در اینجا نحوه نصب و پیکربندی کتابخانه کارخواه یا REST آورده شده است.
پیشنیازها
قبلاز نصب کتابخانه کارخواه، مراحل راهاندازی دسترسی به میانای برنامهسازی کاربردی را تکمیل کنید، ازجمله پیکربندی اعتبارنامه پیشفرض برنامه (ADC).
مراحل نصب
در ماشین محلیتان، کتابخانه مشتری موردنظرتان را نصب کنید:
استراحت
- جایبانها را در نمونه زیر، مثل OPERATING_ACCOUNT_PRODUCT، OPERATING_ACCOUNT_ID، و AUDIENCE_ID، با مقادیر حساب و مقصدتان بهروز کنید.
- PROJECT_ID را با شناسه Google Cloud خودتان جایگزین کنید.
نمونه را در خط فرمان کپی کنید تا درخواست ارسال شود. فقط درصورتی از نمونه شریک داده استفاده کنید که ازطریق پیوند شریک به حساب عملیاتی دسترسی دارید. درغیراینصورت، از نمونه تبلیغکننده استفاده کنید.
آگهیدهنده
#!/bin/bash # Uses gcloud to get an access token. If the Application Default # Credentials aren't for a service account then the command that # specifies --scopes fails, so 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": [ { "compositeData": { "userData": { "userIdentifiers": [ { "emailAddress": "07e2f1394b0ea80e2adca010ea8318df697001a005ba7452720edda4b0ce57b3" }, { "emailAddress": "1df6b43bc68dd38eca94e6a65b4f466ae537b796c81a526918b40ac4a7b906c7" } ] } } }, { "compositeData": { "userData": { "userIdentifiers": [ { "emailAddress": "2ef46c4214c3fc1b277a2d976d55194e12b899aa50d721f28da858c7689756e3" }, { "emailAddress": "54e410b14fa652a4b49b43aff6eaf92ad680d4d1e5e62ed71b86cd3188385a51" }, { "emailAddress": "e8bd3f8da6f5af73bec1ab3fbf7beb47482c4766dfdfc94e6bd89e359c139478" } ] } } }, { "compositeData": { "userData": { "userIdentifiers": [ { "emailAddress": "05bb62526f091b45d20e243d194766cca8869137421047dc53fa4876d111a6f0" }, { "emailAddress": "f1fcde379f31f4d446b76ee8f34860eca2288adc6b6d6c0fdc56d9eee75a2fa5" } ] } } }, { "compositeData": { "userData": { "userIdentifiers": [ { "emailAddress": "83a834cc5327bc4dee7c5408988040dc5813c7662611cd93b707aff72bf7d33f" }, { "emailAddress": "223ebda6f6889b1494551ba902d9d381daf2f642bae055888e96343d53e9f9c4" } ] } } } ], "consent": { "adUserData": "CONSENT_GRANTED", "adPersonalization": "CONSENT_GRANTED" }, "encoding": "HEX", "termsOfService": { "customerMatchTermsOfServiceStatus": "ACCEPTED" }, "validateOnly": true } EOFشریک داده
#!/bin/bash # Uses gcloud to get an access token. If the Application Default # Credentials aren't for a service account then the command that # specifies --scopes fails, so 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" }, "linkedAccount": { "accountType": "LINKED_ACCOUNT_TYPE", "accountId": "LINKED_ACCOUNT_ID" }, "productDestinationId": "AUDIENCE_ID" } ], "audienceMembers": [ { "compositeData": { "userData": { "userIdentifiers": [ { "emailAddress": "07e2f1394b0ea80e2adca010ea8318df697001a005ba7452720edda4b0ce57b3" }, { "emailAddress": "1df6b43bc68dd38eca94e6a65b4f466ae537b796c81a526918b40ac4a7b906c7" } ] } } }, { "compositeData": { "userData": { "userIdentifiers": [ { "emailAddress": "2ef46c4214c3fc1b277a2d976d55194e12b899aa50d721f28da858c7689756e3" }, { "emailAddress": "54e410b14fa652a4b49b43aff6eaf92ad680d4d1e5e62ed71b86cd3188385a51" }, { "emailAddress": "e8bd3f8da6f5af73bec1ab3fbf7beb47482c4766dfdfc94e6bd89e359c139478" } ] } } }, { "compositeData": { "userData": { "userIdentifiers": [ { "emailAddress": "05bb62526f091b45d20e243d194766cca8869137421047dc53fa4876d111a6f0" }, { "emailAddress": "f1fcde379f31f4d446b76ee8f34860eca2288adc6b6d6c0fdc56d9eee75a2fa5" } ] } } }, { "compositeData": { "userData": { "userIdentifiers": [ { "emailAddress": "83a834cc5327bc4dee7c5408988040dc5813c7662611cd93b707aff72bf7d33f" }, { "emailAddress": "223ebda6f6889b1494551ba902d9d381daf2f642bae055888e96343d53e9f9c4" } ] } } } ], "consent": { "adUserData": "CONSENT_GRANTED", "adPersonalization": "CONSENT_GRANTED" }, "encoding": "HEX", "termsOfService": { "customerMatchTermsOfServiceStatus": "ACCEPTED" }, "validateOnly": true } EOF
دات نت
نصب کتابخانه مشتری
دستورالعملهای راهنمای نصب کتابخانه کارخواه NET. را دنبال کنید تا وابستگی به کتابخانه کارخواه را در پروژهتان اضافه کنید.
اختیاری: نصب کتابخانه ابزار کمکی
علاوهبر کتابخانه مشتری، میتوانید کتابخانه کمکی را نصب کنید تا در کارهای رایج مثل قالببندی دادهها برای جذب کمک کند.
در پروژه .NET، وابستگی به کتابخانه کمکی
Google.Ads.DataManager.Utilرا اعلام کنید.dotnet add package Google.Ads.DataManager.Util --version 0.4.0برای قالببندی دادهها، از ابزار
UserDataFormatterدر پروژه NET .خود استفاده کنید.
مرور نمونههای کد
نمونههای کد را در زیرفهرست راهنمای samples یا در
GitHub مرور کنید.
برای اجرای نمونهها:
مخزن GitHub را در برچسب
v0.4.0همسانسازی کنید:git clone --branch v0.4.0 https://github.com/googleads/data-manager-dotnet.gitبه فهرست راهنمای
data-manager-dotnetبروید.به فهرست راهنمای
samplesبروید و ازdotnet runبرای دریافت فهرست نمونههای دردسترس استفاده کنید.dotnet runهنگام اجرای نمونه، متغیر مستقل
--helpرا ارسال کنید تا بیانیه استفاده با پارامترهای موردانتظار چاپ شود.dotnet run -- ingest-audience-members --help
برای کمک به شما در شروع کار با برخیاز دادههای نمونه، از فایلهای موجود در
samples/sampledata استفاده کنید.
رفتن
نصب کتابخانه مشتری
go get cloud.google.com/go/datamanager/apiv1@latest
برای اطلاعات بیشتر، دستورالعملهای موجود در راهنمای کتابخانه Go client را دنبال کنید.
جاوا
نصب کتابخانه مشتری
دستورالعملهای موجود در راهنمای نصب کتابخانه کارخواه Java را دنبال کنید تا وابستگی به کتابخانه کارخواه را در پروژهتان اضافه کنید.
اختیاری: نصب کتابخانه ابزار کمکی
علاوهبر کتابخانه کارخواه، میتوانید کتابخانه کمکی را نصب کنید تا در کارهای رایج مثل قالببندی و رمزگذاری دادهها برای استخراج به شما کمک کند.
در پروژه Java، وابستگی به کتابخانه کمکی
data-manager-utilرا اعلام کنید.Gradle:
implementation 'com.google.api-ads:data-manager-util:0.4.0'Maven:
<dependency> <groupId>com.google.api-ads</groupId> <artifactId>data-manager-util</artifactId> <version>0.4.0</version> </dependency>برای قالببندی و رمزگذاری دادهها، از ابزارهای کمکی
UserDataFormatterوEncrypterدر پروژه Java خود استفاده کنید.
مرور نمونههای کد
نمونههای کد را در زیرفهرست راهنمای data-manager-samples یا در GitHub مرور کنید.
برای اجرای نمونهها:
مخزن GitHub را در برچسب
v0.4.0همسانسازی کنید:git clone --branch v0.4.0 https://github.com/googleads/data-manager-java.gitبه فهرست راهنمای
data-manager-javaبروید.نمونهها را از خط فرمان بااستفاده از Gradle
runtask اجرا کنید و هر متغیر مستقل لازم را ارسال کنید. هنگام اجرای نمونه، آرگومان--helpرا ارسال کنید تا عبارت استفاده با پارامترهای موردانتظار چاپ شود.برای مثال، فرمان زیر نمونه
IngestAudienceMembersرا اجرا میکند و بیانیه استفاده را چاپ میکند:./gradlew data-manager-samples:run \ --args='IngestAudienceMembers --help'
برای کمک به شما در شروع کار با برخیاز دادههای نمونه، از فایلهای موجود در
data-manager-samples/src/main/resources/sampledata استفاده کنید.
Node.js
نصب کتابخانه مشتری
دستورالعملهای راهنمای نصب کتابخانه کارخواه Node.js را دنبال کنید تا وابستگی به کتابخانه کارخواه @google-ads/datamanager را به پروژهتان اضافه کنید.
اختیاری: نصب کتابخانه ابزار کمکی
علاوهبر کتابخانه مشتری، میتوانید کتابخانه کمکی را نصب کنید تا در کارهای رایج مثل قالببندی دادهها برای جذب کمک کند.
در پروژه Node.js خود، وابستگی به کتابخانه کمکی
@google-ads/datamanager-utilرا اعلام کنید:npm install @google-ads/datamanager-utilبرای قالببندی دادهها، از ابزار
UserDataFormatterدر پروژه Node.js خود استفاده کنید.
مرور نمونههای کد
نمونههای کد را در زیرفهرست راهنمای samples یا در GitHub مرور کنید.
برای اجرای نمونهها:
مخزن GitHub را در برچسب
v0.4.1همسانسازی کنید:git clone --branch v0.4.1 https://github.com/googleads/data-manager-node.gitبه فهرست راهنمای
data-manager-nodeبروید.وابستگیها را برای اجرای نمونهها نصب کنید:
npm installنمونهها را اجرا کنید و هر آرگومان لازم را ارسال کنید. هنگام اجرای نمونه، متغیر مستقل
--helpرا ارسال کنید تا عبارت استفاده با پارامترهای موردانتظار چاپ شود.برای مثال، فرمان زیر نمونه
ingest-audience-membersرا اجرا میکند و بیانیه استفاده را چاپ میکند:npm run ingest-audience-members -w samples -- --help
برای کمک به شما در شروع کار با برخیاز دادههای نمونه، از فایلهای موجود در
samples/sampledata استفاده کنید.
PHP
نصب کتابخانه مشتری
دستورالعملهای راهنمای نصب کتابخانه مشتری PHP را دنبال کنید تا وابستگی به کتابخانه مشتری googleads/data-manager را به پروژهتان اضافه کنید.
اختیاری: نصب کتابخانه ابزار کمکی
علاوهبر کتابخانه مشتری، میتوانید کتابخانه کمکی را نصب کنید تا در کارهای رایج مثل قالببندی دادهها برای جذب کمک کند.
در فایل
composer.jsonپروژه PHP خود در همان میزبان، وابستگی به کتابخانه ابزار را اعلام کنید:composer require googleads/data-manager-utilبرای قالببندی دادهها، از ابزار
Formatterدر پروژه PHP خود استفاده کنید.
مرور نمونههای کد
نمونههای کد را در زیرفهرست راهنمای samples یا در GitHub مرور کنید.
برای اجرای نمونهها:
مخزن GitHub را در برچسب
v0.4.0همسانسازی کنید:git clone --branch v0.4.0 https://github.com/googleads/data-manager-php.gitبه فهرست راهنمای
data-manager-php/samplesبروید.وابستگیها را برای اجرای نمونهها نصب کنید:
composer installنمونهها را اجرا کنید و هر آرگومان لازم را ارسال کنید. هنگام اجرای نمونه، متغیر مستقل
--helpرا ارسال کنید تا عبارت استفاده با پارامترهای موردانتظار چاپ شود.برای مثال، فرمان زیر نمونه
ingest_audience_membersرا اجرا میکند و بیانیه استفاده را چاپ میکند:php audiences/ingest_audience_members.php --help
برای کمک به شما در شروع کار با برخی دادههای نمونه، از فایلهای موجود در
samples/sampledata استفاده کنید.
Python
نصب کتابخانه مشتری
برای افزودن وابستگی به کتابخانه کارخواه google-ads-datamanager در پروژهتان، دستورالعملهای راهنمای نصب کتابخانه کارخواه Python را دنبال کنید.
اختیاری: نصب کتابخانه ابزار کمکی
علاوهبر کتابخانه کارخواه، میتوانید کتابخانه کمکی را نصب کنید تا در کارهای رایج مثل قالببندی و رمزگذاری دادهها برای استخراج به شما کمک کند.
در پروژه Python، وابستگی به کتابخانه کمکی
google-ads-datamanager-utilرا اعلام کنید.برای مثال، اگر از فایل
requirements.txtدر پروژهتان استفاده میکنید، خط زیر را به فایل اضافه کنید:google-ads-datamanager-util==0.4.0یا کتابخانه ابزار را مستقیماً نصب کنید:
pip install google-ads-datamanager-util==0.4.0برای قالببندی و رمزگذاری دادهها، از ابزارهای کمکی
FormatterوEncrypterدر پروژه Python خود استفاده کنید.
مرور نمونههای کد
مخزن GitHub را در برچسب
v0.4.0همسانسازی کنید:git clone --branch v0.4.0 https://github.com/googleads/data-manager-python.gitبه فهرست راهنمای
data-manager-pythonبروید.وابستگیها را برای اجرای نمونهها نصب کنید:
pip install -r samples/requirements.txtنمونهها را اجرا کنید و هر آرگومان لازم را ارسال کنید. هنگام اجرای نمونه، متغیر مستقل
--helpرا ارسال کنید تا عبارت استفاده با پارامترهای موردانتظار چاپ شود.برای مثال، فرمان زیر نمونه
ingest_audience_membersرا اجرا میکند و بیانیه استفاده را چاپ میکند:python3 samples/audiences/ingest_audience_members.py --help
برای کمک به شما در شروع کار با برخیاز دادههای نمونه، از فایلهای موجود در
samples/sampledata استفاده کنید.
Ruby
نصب کتابخانه مشتری
برای افزودن وابستگی به کتابخانه کارخواه در پروژهتان، دستورالعملهای موجود در راهنمای نصب کتابخانه کارخواه Ruby را دنبال کنید.
مراحل بعدی
- درباره ارسال دادههای مخاطب بیشتر بدانید.
- درباره ارسال رویدادها بیشتر بدانید.
- با نحوه پیادهسازی ادغام در محیط تولید آشنا شوید.
- اسناد مرجع REST یا RPC را مرور کنید.