- Added search impression share aggregate method on Account Metrics
- Added Dynamic Search Ad type to text queryset
- Removed another deprecated field from report definitions
- Added to Chris' nasty hack with the integer field and with Google now returning doubles
- Removed another deprecated report definition field
- Removed ClickConversionRate from report definitions as it has been removed as of version V201702
- Update to Adwords API v201702
- Added missing ad types and added expanded text ad to text qs.
-
Upgrade googleads to
~4.1.0
.(0.8.0 was a broken change…)
Breaking change.
-
Remove
Adwords*
compatibility aliases introduced in 0.7.7. -
Upgrade Google API to v201605.
Note that in v201603 empty values become '--' (in my experience, maybe '-- '?) rather than an empty string. This may affect user code.
-
Replace report definition key
includeZeroImpressions
with a keyword argumentinclude_zero_impressions
onReportFile.objects.request()
. -
Remove the
TargetCpa
(max_cpa_converted_clicks
) ad group metrics field
-
Correct Adwords to AdWords everywhere.
For members of the public API the old names have been left around as aliases, so there should not be any compatibility problems. Unless you were doing things like hardcoding the name of an exception as a string. Which is, I suppose, quite feasible. Still, I’m not going to consider it a breaking change.
-
Support calculating spend with missing data.
Insufficient data is not always a problem. If your access has been revoked, you may just wish to ignore the fact.
- Fix
paged_request
if it yields no results
- Kinda hackily fix 0.7.4 data import, with some wonky field types.
This is getting awfully tedious. We're seriously doing things the wrong way.
- Fix 0.7.3.
est_*
and*_est_*
fields removed from metrics.- Other requirements updates/fixes
This release is broken. Code changes were actually required.
- Update Google AdWords API from v201506 to v201509
- Fixed incorrect googleads version in requirements to 3.5.0.
- Updated django-cereal to 0.1.2
- Support for v201506.
- Fixed references to bitbucket in README
- Fixes #2: auto_now, auto_now_add, and default are mutually exclusive.
- Now using django-appconf==1.0.1
- Fixed issue with the finish_*_sync celery tasks not chaining as expected.
- Updated README
- Fixed links to django-nose issues.
- Added tox support with tests for Python 2.7, 3.3, 3.4 and PyPy.
- Updated README.md to README.rst in preparation for pypi support.
- Added runtests.py script to run tests inside app.
- Moved repository from bitbucket to github.
- Removed random printing.
- PEP8 support (mostly...).
- Fixed issue that could occur with locking on memcache.
- Now using django-cereal for more efficient communication over the wire in Celery.
- Changed setting
GOOGLEADWORDS_START_FINISH_CELERY_QUEUE
toGOOGLEADWORDS_HOUSEKEEPING_CELERY_QUEUE
. - Removed
Alert.sync_alerts()
,Alert.get_selector()
and tasksync_alerts
as the services that these functions call have been discontinued in the Google API. The :code:Alert
model remains in place so that existing alerts can be accessed if required.
- Modified cache based locking mechanisms to improve speed.
- Ensured Account.QuerySet methods return data ordered by day.
- Added helper methods on Account for ad_groups and ads and Campaign for ads.
- Changed to use latest version of api
- Django 1.7 support
- Now using django-money instead of python-money (which looks to be no longer supported and doesn't work in Django 1.7 - thanks t3kn0s).
- Exception AdwordsDataInconsistency is now AdwordsDataInconsistencyError
- Currency is no longer a default on each model Money field, it's now derived from the returned data
- New settings GOOGLEADWORDS_CELERY_TIMELIMIT and GOOGLEADWORDS_CELERY_SOFTTIMELIMIT
- Updated README with requirements and installation instructions
- PEP8
- Replaced the use of the 'money' module with 'djmoney' since the python-money module hasn't been updated for >3 years. Replaced the hard-coded currency with a variable
- Added some querysets
- Added Ad approval status field to model
- Changed some field names, changed tests to use gz files
- Changed top ads adgroup by conversion
- Added custom sync tasks
- Bug fix
- Added more queryset filters
- Changed report downloaded to use csv.gz
- Added queryset helpers to AdGroup
- Changed sync celery queue.
- 'account_metrics' getter now 'metrics' to follow convention.
- Added 'with_period' queryset
- Removed get_ from queryset filters
- Refs #1769: Added get data queryset methods
- Updated to use googleads 2.0.0
- Made some changes, error handling, model changes
- Refactored a bit of stuff and added more last synced dates for different aspects
- Support for Google Adwords v201402
- Initial release