في ما يلي كيفية تثبيت مكتبة برامج أو REST وإعدادهما.
المتطلبات الأساسية
قبل تثبيت مكتبة برامج العميل، أكمل الخطوات الواردة في إعداد إذن الوصول إلى واجهة برمجة التطبيقات، بما في ذلك إعداد بيانات الاعتماد التلقائية للتطبيق (ADC).
تثبيت المكتبة
على جهازك، ثبِّت مكتبة البرامج التي تختارها:
REST
اختَر نوع عملية الإعداد التي تريد اتّباعها:
- عدِّل العناصر النائبة في النموذج التالي، مثل 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, 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.
تثبيت مكتبة البرامج
اتّبِع التعليمات الواردة في دليل تثبيت مكتبة برامج.NET لإضافة عنصر تابع إلى مكتبة البرامج في مشروعك.
اختياري: احصل على مكتبة الأدوات وعيّنات التعليمات البرمجية.
استنسِخ مستودع GitHub.
git clone https://github.com/googleads/data-manager-dotnet.gitفي مشروع .NET، عليك تعريف
ProjectReferenceتبعية لمكتبة الأدوات المساعدة. استبدِل PATH_TO_UTILITY_LIBRARY بالموقع الجغرافي الذي استنسخت فيه مستودعdata-manager-dotnet.<ProjectReference Include="PATH_TO_UTILITY_LIBRARY\Google.Ads.DataManager.Util\src\Google.Ads.DataManager.Util.csproj" />لتنسيق البيانات، استخدِم الأداة المساعدة
Formatterفي مشروع .NET.تصفُّح عيّنات التعليمات البرمجية في الدليل الفرعي
samplesأو على GitHubانتقِل إلى الدليل
samplesواستخدِمdotnet runللحصول على قائمة بالعينات المتاحة.dotnet runمرِّر الوسيطة
--helpعند تشغيل عيّنة لطباعة بيان الاستخدام مع المَعلمات المتوقّعة.dotnet run -- ingest-audience-members --helpلمساعدتك في البدء ببعض البيانات النموذجية، استخدِم الملف على
samples/sampledata/audience_members_1.csv.
جافا
تثبيت مكتبة البرامج
اتّبِع التعليمات الواردة في دليل تثبيت مكتبة برامج Java لإضافة عنصر تابع إلى مكتبة البرامج في مشروعك.
اختياري: احصل على مكتبة الأدوات وعيّنات التعليمات البرمجية.
استنسِخ مستودع GitHub.
git clone https://github.com/googleads/data-manager-java.gitانتقِل إلى دليل
data-manager-java.أنشئ مكتبة الأدوات المساعدة وانشرها في مستودع Maven المحلي.
./gradlew data-manager-util:installفي مشروع Java، حدِّد عنصرًا تابعًا لمكتبة الأدوات المساعدة.
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>لتنسيق البيانات وتشفيرها، استخدِم الأداتَين
UserDataFormatterوEncrypterفي مشروع Java.تصفُّح عيّنات التعليمات البرمجية في الدليل الفرعي
data-manager-samplesأو على GitHub لتشغيل نموذج من سطر الأوامر، استخدِم مهمة Gradlerun.على سبيل المثال، يشغّل الأمر التالي
IngestAudienceMembersنموذجًا ويطبع بيانًا عن الاستخدام:./gradlew data-manager-samples:run \ --args='IngestAudienceMembers --help'لمساعدتك في البدء ببعض البيانات النموذجية، استخدِم الملف على
data-manager-samples/src/main/resources/sampledata/audience_members_1.csv.
Node.js
تثبيت مكتبة البرامج
اتّبِع التعليمات الواردة في دليل تثبيت مكتبة برامج Node.js لإضافة تبعية إلى مكتبة برامج @google-ads/datamanager في مشروعك.
اختياري: احصل على مكتبة الأدوات وعيّنات التعليمات البرمجية.
استنسِخ مستودع GitHub.
git clone https://github.com/googleads/data-manager-node.gitانتقِل إلى دليل
data-manager-node.نفِّذ الأمر التالي لتثبيت التبعيات.
npm installانتقِل إلى الدليل
util.cd utilنفِّذ الأمر التالي لتجميع مكتبة الأدوات المساعدة وحزمها في ملف
.tgzلاستخدامه معnpm.npm packينشئ الأمر أرشيفًا باسم
google-ads-datamanager-util-0.2.0.tgz. دوِّن موقع الملف لتتمكّن من استخدامه في الخطوات التالية.في مشروع Node.js، حدِّد تبعية لمكتبة الأدوات المساعدة الخاصة بواجهة برمجة التطبيقات Data Manager API من خلال إضافة إدخال
dependenciesللمسار الكامل واسم الملف الخاص بملفgoogle-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", ... } }لتنسيق البيانات، استخدِم الأداة المساعدة
UserDataFormatterفي مشروع Node.js.تصفُّح عيّنات التعليمات البرمجية في الدليل الفرعي
samplesأو على GitHub نفِّذ النماذج باتّباع الخطوات التالية:انتقِل إلى دليل
data-manager-node.نفِّذ النماذج مع إدخال أي وسيطات مطلوبة. مرِّر الوسيطة
--helpعند تشغيل نموذج لطباعة بيان الاستخدام مع المَعلمات المتوقّعة.على سبيل المثال، يشغّل الأمر التالي نموذج
ingest_audience_membersويعرض بيانًا عن الاستخدام:npm run ingest-audience-members -w samples -- --help
لمساعدتك في البدء ببعض البيانات النموذجية، استخدِم الملف على
samples/sampledata/audience_members_1.csv.
PHP
تثبيت مكتبة البرامج
اتّبِع التعليمات الواردة في دليل تثبيت مكتبة برامج PHP لإضافة تبعية إلى مكتبة برامج googleads/data-manager في مشروعك.
اختياري: احصل على مكتبة الأدوات وعيّنات التعليمات البرمجية.
استنسِخ مستودع GitHub.
git clone https://github.com/googleads/data-manager-php.gitانتقِل إلى دليل
data-manager-php.نفِّذ الأمر التالي لحلّ المشاكل المتعلّقة بالتبعيات في المكتبة:
composer update --prefer-distفي ملف
composer.jsonلمشروع PHP على المضيف نفسه، عرِّف اعتمادًا على مكتبة الأدوات المساعدة باتّباع الخطوات التالية:أضِف إدخالاً في القسم
repositoriesيشير إلى موقع الدليلdata-manager-php."repositories" : [ { "type" : "path", "url" : "PATH_TO_UTILITY_LIBRARY" } ]عليك تعريف عنصر تابع لمكتبة الأدوات المساعدة.
"require": { "googleads/data-manager-util": "@dev" }
لتنسيق البيانات، استخدِم الأداة المساعدة
Formatterفي مشروع PHP.تصفُّح عيّنات التعليمات البرمجية في الدليل الفرعي
samplesأو على GitHub نفِّذ العينات باتّباع الخطوات التالية:انتقِل إلى دليل
samples.نفِّذ الأمر التالي لحلّ المشاكل المتعلّقة بالتبعيات في المكتبة:
composer update --prefer-distنفِّذ النماذج مع إدخال أي وسيطات مطلوبة. مرِّر الوسيطة
--helpعند تشغيل نموذج لطباعة بيان الاستخدام مع المَعلمات المتوقّعة.
لمساعدتك في البدء ببعض البيانات النموذجية، استخدِم الملف على
samples/sampledata/audience_members_1.csv.
Python
تثبيت مكتبة البرامج
اتّبِع التعليمات الواردة في دليل تثبيت مكتبة برامج Python لإضافة تبعية إلى مكتبة برامج google-ads-datamanager في مشروعك.
اختياري: احصل على مكتبة الأدوات وعيّنات التعليمات البرمجية.
استنسِخ مستودع GitHub.
git clone https://github.com/googleads/data-manager-python.gitانتقِل إلى دليل
data-manager-python.لتثبيت مكتبة الأدوات المساعدة في بيئة Python، شغِّل الأمر التالي:
pip install .في مشروع Python، حدِّد عنصرًا تابعًا لمكتبة الأدوات المساعدة. على سبيل المثال، إذا كنت تستخدم ملف
requirements.txtفي مشروعك، أضِف السطر التالي إلى الملف:google-ads-data-manager-util=0.2.0لتنسيق البيانات وتشفيرها، استخدِم الأداتَين
FormatterوEncrypterفي مشروع Python.تصفُّح عيّنات التعليمات البرمجية في الدليل الفرعي
samplesأو على GitHub لتشغيل النماذج، ثبِّت التبعيات اللازمة:pip install .[samples]مرِّر الوسيطة
--helpعند تشغيل عيّنة لطباعة بيان الاستخدام مع المَعلمات المتوقّعة.لمساعدتك في البدء ببعض البيانات النموذجية، استخدِم الملف على
samples/sampledata/audience_members_1.csv.
Ruby
تثبيت مكتبة البرامج
اتّبِع التعليمات الواردة في دليل تثبيت مكتبة برامج Ruby لإضافة تبعية إلى مكتبة البرامج في مشروعك.
الخطوات التالية
- مزيد من المعلومات عن إرسال بيانات الجمهور
- مزيد من المعلومات عن إرسال الأحداث
- تصفَّح المستندات المرجعية الخاصة بـ REST أو RPC.