Berikut cara menginstal dan mengonfigurasi library klien atau REST.
Prasyarat
Sebelum menginstal library klien, selesaikan langkah-langkah di Menyiapkan akses API, termasuk mengonfigurasi Kredensial Default Aplikasi (ADC).
Menginstal library
Di komputer lokal Anda, instal library klien pilihan Anda:
REST
Pilih jenis proses penyiapan yang ingin Anda ikuti:
- Perbarui placeholder dalam contoh berikut, seperti OPERATING_ACCOUNT_PRODUCT, OPERATING_ACCOUNT_ID, dan AUDIENCE_ID, dengan nilai untuk akun dan tujuan Anda.
- Ganti PROJECT_ID dengan ID Google Cloud Anda.
Salin contoh ke command line untuk mengirim permintaan.
#!/bin/bash # Uses gcloud to get an access token. If the Application Default # Credentials aren't for a service account, the command that specifies # --scopes fails. This sample falls back to the command without the # --scopes argument. DATA_MANAGER_ACCESS_TOKEN="$(gcloud auth application-default print-access-token --scopes=https://www.googleapis.com/auth/datamanager || \ gcloud auth application-default print-access-token)" # Fetches and prints the scope information for the access token. If you # get scope-related errors when you send the request in the next step, # verify that this output includes the Data Manager API scope: # https://www.googleapis.com/auth/datamanager curl https://www.googleapis.com/oauth2/v1/tokeninfo?access_token="${DATA_MANAGER_ACCESS_TOKEN}" # Sends the request. curl -X POST "https://datamanager.googleapis.com/v1/audienceMembers:ingest" \ --header "Authorization: Bearer ${DATA_MANAGER_ACCESS_TOKEN}" \ --header "x-goog-user-project: PROJECT_ID" \ --header "Content-Type: application/json" \ --data @- <<EOF { "destinations": [ { "operatingAccount": { "accountType": "OPERATING_ACCOUNT_TYPE", "accountId": "OPERATING_ACCOUNT_ID" }, "loginAccount": { "accountType": "LOGIN_ACCOUNT_TYPE", "accountId": "LOGIN_ACCOUNT_ID" }, "productDestinationId": "AUDIENCE_ID" } ], "audienceMembers": [ { "userData": { "userIdentifiers": [ { "emailAddress": "07e2f1394b0ea80e2adca010ea8318df697001a005ba7452720edda4b0ce57b3" }, { "emailAddress": "1df6b43bc68dd38eca94e6a65b4f466ae537b796c81a526918b40ac4a7b906c7" } ] } }, { "userData": { "userIdentifiers": [ { "emailAddress": "2ef46c4214c3fc1b277a2d976d55194e12b899aa50d721f28da858c7689756e3" }, { "emailAddress": "54e410b14fa652a4b49b43aff6eaf92ad680d4d1e5e62ed71b86cd3188385a51" }, { "emailAddress": "e8bd3f8da6f5af73bec1ab3fbf7beb47482c4766dfdfc94e6bd89e359c139478" } ] } }, { "userData": { "userIdentifiers": [ { "emailAddress": "05bb62526f091b45d20e243d194766cca8869137421047dc53fa4876d111a6f0" }, { "emailAddress": "f1fcde379f31f4d446b76ee8f34860eca2288adc6b6d6c0fdc56d9eee75a2fa5" } ] } }, { "userData": { "userIdentifiers": [ { "emailAddress": "83a834cc5327bc4dee7c5408988040dc5813c7662611cd93b707aff72bf7d33f" }, { "emailAddress": "223ebda6f6889b1494551ba902d9d381daf2f642bae055888e96343d53e9f9c4" } ] } } ], "consent": { "adUserData": "CONSENT_GRANTED", "adPersonalization": "CONSENT_GRANTED" }, "encoding": "HEX", "termsOfService": { "customerMatchTermsOfServiceStatus": "ACCEPTED" }, "validateOnly": true } EOF
.NET
Menginstal library klien
Ikuti petunjuk di panduan penginstalan library klien.NET untuk menambahkan dependensi ke library klien dalam project Anda.
Opsional: Dapatkan library utilitas dan contoh kode.
Buat clone repositori GitHub.
git clone https://github.com/googleads/data-manager-dotnet.gitDalam project .NET, deklarasikan dependensi
ProjectReferencepada library utilitas. Ganti PATH_TO_UTILITY_LIBRARY dengan lokasi tempat Anda meng-clone repositoridata-manager-dotnet.<ProjectReference Include="PATH_TO_UTILITY_LIBRARY\Google.Ads.DataManager.Util\src\Google.Ads.DataManager.Util.csproj" />Untuk memformat data, gunakan utilitas
Formatterdi project .NET Anda.Jelajahi contoh kode di subdirektori
samplesatau di GitHub.Ubah ke direktori
samplesdan gunakandotnet rununtuk mendapatkan daftar sampel yang tersedia.dotnet runTeruskan argumen
--helpsaat menjalankan contoh untuk mencetak pernyataan penggunaan dengan parameter yang diharapkan.dotnet run -- ingest-audience-members --helpUntuk membantu Anda memulai dengan beberapa data sampel, gunakan file di
samples/sampledata/audience_members_1.csv.
Java
Menginstal library klien
Ikuti petunjuk dalam panduan penginstalan library klien Java untuk menambahkan dependensi ke library klien dalam project Anda.
Opsional: Dapatkan library utilitas dan contoh kode.
Buat clone repositori GitHub.
git clone https://github.com/googleads/data-manager-java.gitArahkan ke direktori
data-manager-java.Bangun dan publikasikan library utilitas ke repositori Maven lokal Anda.
./gradlew data-manager-util:installDalam project Java Anda, deklarasikan dependensi pada library utilitas.
Gradle:
implementation 'com.google.api-ads:data-manager-util:0.2.0'Maven:
<dependency> <groupId>com.google.api-ads</groupId> <artifactId>data-manager-util</artifactId> <version>0.2.0</version> </dependency>Untuk memformat dan mengenkripsi data, gunakan utilitas
UserDataFormatterdanEncrypterdi project Java Anda.Jelajahi contoh kode di subdirektori
data-manager-samplesatau di GitHub. Untuk menjalankan sampel dari command line, gunakan tugas Gradlerun.Misalnya, perintah berikut menjalankan sampel
IngestAudienceMembersdan mencetak pernyataan penggunaan:./gradlew data-manager-samples:run \ --args='IngestAudienceMembers --help'Untuk membantu Anda memulai dengan beberapa data sampel, gunakan file di
data-manager-samples/src/main/resources/sampledata/audience_members_1.csv.
Node.js
Menginstal library klien
Ikuti petunjuk di panduan penginstalan library klien Node.js untuk menambahkan dependensi ke library klien
@google-ads/datamanager dalam project Anda.
Opsional: Dapatkan library utilitas dan contoh kode.
Buat clone repositori GitHub.
git clone https://github.com/googleads/data-manager-node.gitArahkan ke direktori
data-manager-node.Jalankan perintah berikut untuk menginstal dependensi.
npm installUbah ke direktori
util.cd utilJalankan perintah berikut untuk mengompilasi dan mengemas library utilitas ke dalam file
.tgzuntuk digunakan dengannpm.npm packPerintah ini akan membuat arsip bernama
google-ads-datamanager-util-0.2.0.tgz. Catat lokasi file agar Anda dapat menggunakannya di langkah berikutnya.Di project Node.js Anda, deklarasikan dependensi pada library utilitas Data Manager API dengan menambahkan entri
dependenciesuntuk jalur lengkap dan nama filegoogle-ads-datamanager-util-0.2.0.tgz.{ "dependencies": { ... "@google-ads/data-manager-util": "file:PATH_TO_UTILITY_LIBRARY/google-ads-datamanager-util-0.2.0.tgz", ... } }Untuk memformat data, gunakan utilitas
UserDataFormatterdi project Node.js Anda.Jelajahi contoh kode di subdirektori
samplesatau di GitHub. Jalankan contoh menggunakan langkah-langkah berikut:Arahkan ke direktori
data-manager-node.Jalankan contoh, dengan meneruskan argumen yang diperlukan. Teruskan argumen
--helpsaat menjalankan sampel untuk mencetak pernyataan penggunaan dengan parameter yang diharapkan.Misalnya, perintah berikut menjalankan contoh
ingest_audience_membersdan mencetak pernyataan penggunaan:npm run ingest-audience-members -w samples -- --help
Untuk membantu Anda memulai dengan beberapa data sampel, gunakan file di
samples/sampledata/audience_members_1.csv.
PHP
Menginstal library klien
Ikuti petunjuk dalam panduan penginstalan library klien PHP untuk menambahkan dependensi ke library klien
googleads/data-manager dalam project Anda.
Opsional: Dapatkan library utilitas dan contoh kode.
Buat clone repositori GitHub.
git clone https://github.com/googleads/data-manager-php.gitArahkan ke direktori
data-manager-php.Jalankan perintah berikut untuk menyelesaikan dependensi library:
composer update --prefer-distDalam file
composer.jsonproject PHP Anda di host yang sama, deklarasikan dependensi pada library utilitas menggunakan langkah-langkah berikut:Tambahkan entri di bagian
repositoriesyang mengarah ke lokasi direktoridata-manager-php."repositories" : [ { "type" : "path", "url" : "PATH_TO_UTILITY_LIBRARY" } ]Deklarasikan dependensi pada library utilitas.
"require": { "googleads/data-manager-util": "@dev" }
Untuk memformat data, gunakan utilitas
Formatterdi project PHP Anda.Jelajahi contoh kode di subdirektori
samplesatau di GitHub. Jalankan contoh menggunakan langkah-langkah berikut:Arahkan ke direktori
samples.Jalankan perintah berikut untuk menyelesaikan dependensi library:
composer update --prefer-distJalankan contoh, dengan meneruskan argumen yang diperlukan. Teruskan argumen
--helpsaat menjalankan sampel untuk mencetak pernyataan penggunaan dengan parameter yang diharapkan.
Untuk membantu Anda memulai dengan beberapa data sampel, gunakan file di
samples/sampledata/audience_members_1.csv.
Python
Menginstal library klien
Ikuti petunjuk di panduan penginstalan library klien Python untuk menambahkan dependensi ke library klien
google-ads-datamanager di project Anda.
Opsional: Dapatkan library utilitas dan contoh kode.
Buat clone repositori GitHub.
git clone https://github.com/googleads/data-manager-python.gitArahkan ke direktori
data-manager-python.Untuk menginstal library utilitas di lingkungan Python, jalankan perintah berikut:
pip install .Di project Python Anda, deklarasikan dependensi pada library utilitas. Misalnya, jika menggunakan file
requirements.txtdalam project Anda, tambahkan baris berikut ke file:google-ads-data-manager-util=0.2.0Untuk memformat dan mengenkripsi data, gunakan utilitas
FormatterdanEncrypterdi project Python Anda.Jelajahi contoh kode di subdirektori
samplesatau di GitHub. Untuk menjalankan contoh, instal dependensi yang diperlukan:pip install .[samples]Teruskan argumen
--helpsaat menjalankan contoh untuk mencetak pernyataan penggunaan dengan parameter yang diharapkan.Untuk membantu Anda memulai dengan beberapa data sampel, gunakan file di
samples/sampledata/audience_members_1.csv.
Ruby
Menginstal library klien
Ikuti petunjuk di panduan penginstalan library klien Ruby untuk menambahkan dependensi ke library klien dalam project Anda.
Langkah berikutnya
- Pelajari lebih lanjut cara mengirim data audiens.
- Pelajari lebih lanjut pengiriman peristiwa.
- Jelajahi dokumentasi referensi REST atau RPC.