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
File details
Details for the file googleads_housekeeper-0.1.0.dev92.tar.gz.
File metadata
- Download URL: googleads_housekeeper-0.1.0.dev92.tar.gz
- Upload date:
- Size: 44.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ea7e43f535658a800d5d377fd6d88fe4bbf5acd46852b58960ed86cbd09cb198
|
|
| MD5 |
e465a5ee612a86d7552aca2895614562
|
|
| BLAKE2b-256 |
1a0bfcc0b4bb0137bf57e5712b2f170d56eceeb3a7e8873f1ac1084a9799c42f
|