Utility library and code samples for working with the Data Manager API and PHP.
- PHP 8.2+
The googleads/data-manager-util utility library is published to
Packagist. Install
it using Composer:
composer require googleads/data-manager-utilFor complete instructions on setting up API access and installing the client and utility libraries, see the Set up API access and Install a client library guides.
-
src/: Source code for thegoogleads/data-manager-utilPackagist package. Use the utilities in the library to help with common tasks like formatting, normalizing, hashing, and encoding data for Data Manager API requests. -
samples/: Code samples demonstrating how to construct and send requests to the Data Manager API using thegoogleads/data-managerclient library and thegoogleads/data-manager-utilutility library.
To run a sample, invoke the script using the command line. You can pass arguments to the script in one of two ways:
php samples/events/ingest_events.php \
--operating_account_type=<operating_account_type> \
--operating_account_id=<operating_account_id> \
--conversion_action_id=<conversion_action_id> \
--json_file='</path/to/your/file>'You can also save arguments in a file.
samples/events/ingest_events.php
--operating_account_type=<operating_account_type>
--operating_account_id=<operating_account_id>
--conversion_action_id=<conversion_action_id>
--json_file='</path/to/your/file>'
Then, run the sample using xargs:
xargs -a /path/to/your/argsfile phpContributions welcome! See the Contributing Guide.