No project description provided
Project description
Google Ads Housekeeper
Problem statement
Managing Google Ads entities that can be excluded is a complex task which requires implementing many moving parts: parsing the rules, applying them, saving, updating, scheduling tasks and many more.
Solution
Ads Housekeeper simplifies tasks related to managing excludable entities (placements, keywords, search terms, ads, etc) based on a set of custom rules.
Deliverable (implementation)
The library provides googleads_housekeeper
module you can using in your projects
which abstracts the following aspects:
- Applying rules that identify entities for modification
- Creating and managing tasks with aforementioned with built-in persistence mechanism
- Sending notifications to a channel of your choice
- Sending message to message broker of your choice
Deployment
Prerequisites
- Python 3.9+
- Google Ads API access and google-ads.yaml file - follow documentation on API authentication.
Installation
pip install google-ads-housekeeper
Usage
from googleads_housekeeper import bootstrap
from googleads_housekeeper.domain import commands
# initialiaze message bus
bus = bootstrap.bootstrap()
# execute command
task_id = 1
cmd = commands.RunTask(task_id)
bus.handle(cmd)
Disclaimer
This is not an officially supported Google product.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for googleads-housekeeper-0.1.0.dev12.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 489badd96a5a09612dc1c9fc37eae9381fea9ff8f35ce4ed06ced29039923d3d |
|
MD5 | 3ff96d3c257ed4369008536b19139f06 |
|
BLAKE2b-256 | 5a0b03c9148c5d8f5522d361554aff58b970f865c88176490b5338a1b1297d61 |
Close
Hashes for googleads_housekeeper-0.1.0.dev12-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d599c65c5ac4bf8eaf72c1a9b9ebbf97a2c34ab8a9cd507c3f911a7183fbe49c |
|
MD5 | c0bee975d5b46abf251f92e24634a184 |
|
BLAKE2b-256 | b991d6c71aef872b856a18437d8360eda6d049a85c8364e46cb5368b4bf6f781 |