- درخواست HTTP
- بدنه درخواست
- متن پاسخ
- محدودههای مجوز
- رویداد
- AdIdentifiers
- EncryptedUserId
- EncryptionEntityType
- EncryptionSource
- EventSource
- CartData
- مورد
- ItemParameter
- ItemCustomVariable
- CustomVariable
- UserProperties
- CustomerType
- CustomerValueBucket
- UserProperty
- EventParameter
- EventLocation
- امتحان کنید!
فهرست Event منبع را از Destination ارائهشده بارگذاری میکند.
درخواست HTTP
POST https://datamanager.googleapis.com/v1/events:ingest
نشانی وب از نحو ترانویسی gRPC استفاده میکند.
متن درخواست
بدنه درخواست حاوی دادههایی با ساختار زیر است:
| نمایش JSON |
|---|
{ "destinations": [ { object ( |
| فیلدها | |
|---|---|
destinations[] |
الزامی. فهرست مقاصد برای ارسال رویدادها به آنها. |
events[] |
الزامی. فهرست رویدادهایی که باید به مقصدهای مشخصشده ارسال شود. حداکثر ۲۰۰۰ منبع |
consent |
اختیاری. موافقت سطح درخواست برای اعمال شدن بر همه کاربران در درخواست. رضایت سطح کاربر بر رضایت سطح درخواست اولویت دارد و میتواند در هر |
validateOnly |
اختیاری. برای اهداف آزمایشی. اگر |
encoding |
اختیاری. برای بارگذاری |
encryptionInfo |
اختیاری. اطلاعات رمزگذاری برای |
متن پاسخ
پاسخ از IngestEventsRequest.
درصورت موفقیتآمیز بودن، بدنه پاسخ حاوی دادههایی با ساختار زیر است:
| نمایش JSON |
|---|
{
"requestId": string,
"fieldWarnings": [
{
object ( |
| فیلدها | |
|---|---|
requestId |
شناسه خودکار تولیدشده درخواست. |
fieldWarnings[] |
هشدارهای دقیق سطح ردیف با مسیرهای فیلد. |
محدودههای مجوز
به محدوده OAuth زیر نیاز دارد:
https://www.googleapis.com/auth/datamanager
رویداد
رویدادی که نشاندهنده تعامل کاربر با وبسایت یا برنامه تبلیغکننده است.
| نمایش JSON |
|---|
{ "destinationReferences": [ string ], "transactionId": string, "eventTimestamp": string, "lastUpdatedTimestamp": string, "userData": { object ( |
| فیلدها | |
|---|---|
destinationReferences[] |
اختیاری. رشته مرجع مورداستفاده برای تعیین مقصد. اگر خالی باشد، رویداد به همه |
transactionId |
اختیاری. شناسه یکتای این رویداد. برای رویدادهایی که بهعنوان منبع داده اضافی برای تبدیلهای برچسب ارسال میشوند لازم است. |
eventTimestamp |
الزامی. زمان وقوع رویداد. از RFC 3339 استفاده میکند، که در آن برونداد تولیدشده همیشه Z-نرمالسازی میشود و از ۰، ۳، ۶، یا ۹ رقم کسری استفاده میکند. انحرافهای غیر از «Z» نیز پذیرفته میشود. مثالها: |
lastUpdatedTimestamp |
اختیاری. آخرین باری که رویداد بهروزرسانی شده است. از RFC 3339 استفاده میکند، که در آن برونداد تولیدشده همیشه Z-نرمالسازی میشود و از ۰، ۳، ۶، یا ۹ رقم کسری استفاده میکند. انحرافهای غیر از «Z» نیز پذیرفته میشود. مثالها: |
userData |
اختیاری. بخشهایی از دادههای ارائهشده توسط کاربر که نشاندهنده کاربری است که رویداد با آن مرتبط است. |
consent |
اختیاری. اطلاعات مربوط به اینکه آیا کاربر مرتبط انواع مختلفی از رضایت را ارائه کرده است یا خیر. |
adIdentifiers |
اختیاری. شناسهها و اطلاعات دیگری که برای مطابقت رویداد تبدیل با فعالیت آنلاین دیگر (مثل کلیکهای آگهی) استفاده میشود. |
currency |
اختیاری. کد ارز مرتبط با همه مقادیر پولی در این رویداد. |
eventSource |
اختیاری. نشانهای برای محل وقوع رویداد (وب، برنامه، فروشگاه، و غیره). |
eventDeviceInfo |
اختیاری. اطلاعات جمعآوریشده درباره دستگاهی که هنگام وقوع رویداد استفاده میشده است (درصورت وجود). |
cartData |
اختیاری. اطلاعات مربوط به تراکنش و موارد منسوب به رویداد. |
customVariables[] |
اختیاری. اطلاعات جفت کلید/مقدار اضافی برای ارسال به محتویهای تبدیل (کنش تبدیل یا فعالیت FL). |
experimentalFields[] |
اختیاری. فهرستی از جفتهای کلید/مقدار برای فیلدهای آزمایشی که ممکن است درنهایت به بخشی از «میانای برنامهسازی کاربردی» ارتقا یابند. |
userProperties |
اختیاری. اطلاعات ارزیابیشده توسط تبلیغکننده درباره کاربر در زمانی که رویداد رخ داده است. |
eventName |
اختیاری. نام رویداد. برای رویدادهای GA4 الزامی است. |
clientId |
اختیاری. شناسه یکتای نمونه کاربر کارخواه وب برای این جاریسازی وب GA4. |
userId |
اختیاری. شناسه یکتای کاربر، همانگونه که تبلیغکننده تعریف کرده است. |
additionalEventParameters[] |
اختیاری. دسته پارامترهای رویداد که باید در رویداد گنجانده شود و قبلاً بااستفاده از فیلدهای ساختاری دیگر مشخص نشده است. |
thirdPartyUserData |
اختیاری. همان نوع دادهای که در userData ارائه شده است، اما بهطور صریح بهعنوان دادههای متعلق به طرف سوم و نه دادههای آگهیدهنده طرف اول نشانگذاری شده است. |
eventLocation |
اختیاری. اطلاعات جمعآوریشده درباره مکان کاربر هنگام وقوع این رویداد. |
appInstanceId |
اختیاری. شناسه یکتا برای نمونه کاربر از مشتری برنامه برای این جاریسازی برنامه GA4. |
conversionValue |
اختیاری. مقدار تبدیل مرتبط با رویداد، برای تبدیلهای ارزشمحور. |
conversionCount |
اختیاری. مقدار تبدیل مرتبط با رویداد، برای تبدیلهای مبتنی بر شمارش. |
AdIdentifiers
شناسهها و اطلاعات دیگری که برای مطابقت رویداد تبدیل با فعالیت آنلاین دیگر (مثل کلیکهای آگهی) استفاده میشود.
| نمایش JSON |
|---|
{ "sessionAttributes": string, "gclid": string, "gbraid": string, "wbraid": string, "landingPageDeviceInfo": { object ( |
| فیلدها | |
|---|---|
sessionAttributes |
اختیاری. مشخصههای جلسه برای مدلسازی و اسناد رویداد. |
gclid |
اختیاری. شناسه کلیک Google (gclid) مرتبط با این رویداد. |
gbraid |
اختیاری. شناسه کلیک برای کلیکهای مرتبط با رویدادهای برنامه و نشئتگرفته از دستگاههای iOS که با iOS14 شروع میشود. |
wbraid |
اختیاری. شناسه کلیک برای کلیکهای مرتبط با رویدادهای وب و نشئتگرفته از دستگاههای iOS که با iOS14 شروع میشود. |
landingPageDeviceInfo |
اختیاری. اطلاعات جمعآوریشده درباره دستگاهی که (درصورت وجود) در زمان ورود به سایت تبلیغکننده پساز تعامل با آگهی استفاده میشود. |
mobileDeviceId |
اختیاری. شناسه تلفن همراه برای تبلیغکنندگان. این شناسه در iOS، شناسه تبلیغاتی در Android، یا شناسههای دیگر پلاتفرمها برای تبلیغکنندگان خواهد بود. |
dclid |
اختیاری. شناسه کلیک نمایشی مرتبط با این رویداد. |
impressionId |
اختیاری. شناسه ظهور مرتبط با این رویداد. |
matchId |
اختیاری. فیلد شناسه مطابقت که برای پیوستن این رویداد به رویداد قبلی استفاده میشود. |
encryptedUserIds[] |
اختیاری. هر تعداد شناسه کاربر رمزگذاریشده. |
ppid |
اختیاری. شناسه یکتای کاربر اصیلسازیشده (واردشده به سیستم)، همانگونه که ناشر تعریف کرده است. |
visitorPpid |
اختیاری. شناسه یکتا برای کاربر اصالتسنجینشده (کاربری که به سیستم وارد نشده است)، همانگونه که ناشر تعریف کرده است. |
EncryptedUserId
شناسه کاربری صادرشده برای استفاده در اسنادی. اگر از این مورد استفاده میکنید، همه فیلدها الزامی است.
| نمایش JSON |
|---|
{ "encryptedId": string, "entityType": enum ( |
| فیلدها | |
|---|---|
encryptedId |
الزامی. شناسه رمزگذاریشده الفباعددی. |
entityType |
الزامی. نوع نهاد رمزگذاری. این باید با پیکربندی رمزگذاری برای ارائه آگهی یا «انتقال داده» مطابقت داشته باشد. |
entityId |
الزامی. شناسه نهاد رمزگذاری. این باید با پیکربندی رمزگذاری برای ارائه آگهی یا «انتقال داده» مطابقت داشته باشد. |
source |
الزامی. توضیح میدهد که آیا کوکی رمزگذاریشده از ارائه آگهی (کلاندستور %m) یا از «انتقال داده» دریافت شده است. |
EncryptionEntityType
نوع نهاد رمزگذاری.
| شمارشیها | |
|---|---|
ENCRYPTION_ENTITY_TYPE_UNSPECIFIED |
نوع نهاد رمزگذاری نامشخص. |
CAMPAIGN_MANAGER_ACCOUNT |
حساب Campaign Manager 360. |
CAMPAIGN_MANAGER_ADVERTISER |
تبلیغکننده Campaign Manager 360. |
DISPLAY_VIDEO_PARTNER |
شریک Display & Video 360. |
DISPLAY_VIDEO_ADVERTISER |
تبلیغکننده Display & Video 360. |
GOOGLE_ADS_CUSTOMER |
مشتری Google Ads. |
GOOGLE_AD_MANAGER_NETWORK_CODE |
کد شبکه Google Ad Manager. |
EncryptionSource
منبع رمزگذاری.
| شمارشیها | |
|---|---|
ENCRYPTION_SOURCE_UNSPECIFIED |
منبع رمزگذاری مشخص نشده است. |
AD_SERVING |
منبع رمزگذاری ارائه آگهی. |
DATA_TRANSFER |
منبع رمزگذاری انتقال داده. |
EventSource
منبع رویداد.
| شمارشیها | |
|---|---|
EVENT_SOURCE_UNSPECIFIED |
EventSource نامشخص. هرگز نباید استفاده شود. |
WEB |
رویداد از مرورگر وب تولید شده است. |
APP |
رویداد از یک برنامه تولید شده است. |
IN_STORE |
رویداد از تراکنش درونفروشگاهی تولید شده است. |
PHONE |
رویداد از تماس تلفنی تولید شده است. |
MESSAGE |
رویداد از پیامی تولید شده است. |
OTHER |
رویداد از منابع دیگر تولید شده است. |
CartData
دادههای سبد خرید مرتبط با رویداد.
| نمایش JSON |
|---|
{
"merchantId": string,
"merchantFeedLabel": string,
"merchantFeedLanguageCode": string,
"transactionDiscount": number,
"items": [
{
object ( |
| فیلدها | |
|---|---|
merchantId |
اختیاری. شناسه Merchant Center مرتبط با موارد. |
merchantFeedLabel |
اختیاری. برچسب فید Merchant Center مرتبط با فید عناصر. |
merchantFeedLanguageCode |
اختیاری. کد زبان در ISO 639-1 مرتبط با فید Merchant Center موارد.جایی که مواردتان بارگذاری میشود. |
transactionDiscount |
اختیاری. مجموع همه تخفیفهای منسوب به تراکنش. |
items[] |
اختیاری. فهرست موارد مرتبط با رویداد. |
couponCodes[] |
اختیاری. فهرست کدهای تخفیف که روی سبد خرید اعمال شده است. کدهای تخفیف سطح سبد خرید و سطح کالا مستقل هستند. اگر رویداد برای مقصد Google Analytics است، فقط یک کد تخفیف ارائه دهید. Google Analytics کدهای تخفیف اضافی را نادیده میگیرد. |
مورد
نشاندهنده موردی در سبد خرید مرتبط با رویداد.
| نمایش JSON |
|---|
{ "merchantProductId": string, "quantity": string, "unitPrice": number, "itemId": string, "additionalItemParameters": [ { object ( |
| فیلدها | |
|---|---|
merchantProductId |
اختیاری. شناسه محصول در حساب Merchant Center. |
quantity |
اختیاری. تعداد این مورد مرتبط با رویداد. |
unitPrice |
اختیاری. قیمت واحد بدون احتساب مالیات، هزینه ارسال، و هرگونه تخفیف سطح تراکنش. |
itemId |
اختیاری. شناسه یکتایی برای ارجاع به مورد. |
additionalItemParameters[] |
اختیاری. دسته پارامترهای رویداد مربوط به یک مورد که باید در رویداد گنجانده شود و قبلاً بااستفاده از فیلدهای ساختاری دیگر مشخص نشده است. |
merchantId |
اختیاری. شناسه Merchant Center مرتبط با مورد. برای رویدادهای «فروش فروشگاه»، این مقدار مقدار تنظیمشده در سطح سبد خرید را ملغی میکند. این فیلد برای رویدادهای دیگر نادیده گرفته میشود. |
merchantFeedLabel |
اختیاری. برچسب فید فید Merchant Center. اگر کشورها همچنان استفاده میشوند، میتوان بهجای آن از کد کشور ۲ حرفی در ISO-3166-1 alpha-2 استفاده کرد. برای رویدادهای «فروش فروشگاه»، این مقدار مقدار تنظیمشده در سطح سبد خرید را ملغی میکند. این فیلد برای رویدادهای دیگر نادیده گرفته میشود. |
merchantFeedLanguageCode |
اختیاری. کد زبان در ISO 639-1 مرتبط با فید Merchant Center که در آن مواردتان بارگذاری شده است. |
customVariables[] |
اختیاری. اطلاعات جفت کلید/مقدار اضافی برای ارسال به محتویهای تبدیل (کنش تبدیل یا فعالیت Floodlight)، هنگام ردیابی تبدیلهای هر مورد. |
conversionValue |
اختیاری. مقدار تبدیل مرتبط با این مورد در رویداد، برای مواردی که مقدار تبدیل برای هر مورد متفاوت است. |
ItemParameter
دستهای از پارامترهای رویداد مربوط به یک مورد که باید در رویداد گنجانده شود و قبلاً بااستفاده از فیلدهای ساختاری دیگر مشخص نشده است.
| نمایش JSON |
|---|
{ "parameterName": string, "value": string } |
| فیلدها | |
|---|---|
parameterName |
الزامی. نام پارامتری که باید استفاده شود. |
value |
الزامی. نمایش رشتهای مقدار پارامتر برای تنظیم. |
ItemCustomVariable
متغیر سفارشی سطح مورد برای تبدیلهای آگهی.
| نمایش JSON |
|---|
{ "variable": string, "value": string, "destinationReferences": [ string ] } |
| فیلدها | |
|---|---|
variable |
اختیاری. نام متغیر سفارشی برای تنظیم. اگر متغیر برای مقصد دادهشده پیدا نشود، نادیده گرفته خواهد شد. |
value |
اختیاری. مقدار ذخیرهشده برای متغیر سفارشی. |
destinationReferences[] |
اختیاری. رشته مرجعی که برای تعیین اینکه متغیر سفارشی به کدامیک از |
CustomVariable
متغیر سفارشی برای تبدیلهای آگهی.
| نمایش JSON |
|---|
{ "variable": string, "value": string, "destinationReferences": [ string ] } |
| فیلدها | |
|---|---|
variable |
اختیاری. نام متغیر سفارشی برای تنظیم. اگر متغیر برای مقصد دادهشده پیدا نشود، نادیده گرفته خواهد شد. |
value |
اختیاری. مقدار ذخیرهشده برای متغیر سفارشی. |
destinationReferences[] |
اختیاری. رشته مرجعی که برای تعیین اینکه متغیر سفارشی به کدامیک از |
ExperimentalField
فیلد آزمایشی که نشاندهنده فیلدهای غیررسمی است.
| نمایش JSON |
|---|
{ "field": string, "value": string } |
| فیلدها | |
|---|---|
field |
اختیاری. نام فیلدی که باید استفاده شود. |
value |
اختیاری. مقدار فیلد برای تنظیم. |
UserProperties
اطلاعات ارزیابیشده توسط تبلیغکننده درباره کاربر در زمانی که رویداد رخ داده است. برای جزئیات بیشتر، https://support.google.com/google-ads/answer/14007601 را ببینید.
| نمایش JSON |
|---|
{ "customerType": enum ( |
| فیلدها | |
|---|---|
customerType |
اختیاری. نوع مشتری مرتبط با رویداد. |
customerValueBucket |
اختیاری. مقدار مشتری که تبلیغکننده ارزیابی کرده است. |
additionalUserProperties[] |
اختیاری. دستهای از مشخصههای کاربر اضافی برای کاربر مرتبط با این رویداد. |
CustomerType
نوع مشتری مرتبط با رویداد.
| شمارشیها | |
|---|---|
CUSTOMER_TYPE_UNSPECIFIED |
CustomerType نامشخص. هرگز نباید استفاده شود. |
NEW |
مشتری برای تبلیغکننده جدید است. |
RETURNING |
مشتری به آگهیدهنده برمیگردد. |
REENGAGED |
مشتری با تبلیغکننده دوباره تعامل برقرار کرده است. |
CustomerValueBucket
مقدار مشتری که تبلیغکننده ارزیابی کرده است.
| شمارشیها | |
|---|---|
CUSTOMER_VALUE_BUCKET_UNSPECIFIED |
Unspecified CustomerValueBucket. هرگز نباید استفاده شود. |
LOW |
ارزش مشتری پایین است. |
MEDIUM |
مشتری ارزش متوسطی دارد. |
HIGH |
مشتری ارزشمند است. |
UserProperty
دستهای از مشخصههای کاربر اضافی برای کاربر مرتبط با این رویداد.
| نمایش JSON |
|---|
{ "propertyName": string, "value": string } |
| فیلدها | |
|---|---|
propertyName |
الزامی. نام مشخصه کاربر برای استفاده. |
value |
الزامی. نمایش رشتهای مقدار مشخصه کاربر برای استفاده. |
EventParameter
پارامتر رویداد برای رویدادهای GA4.
| نمایش JSON |
|---|
{ "parameterName": string, "value": string } |
| فیلدها | |
|---|---|
parameterName |
الزامی. نام پارامتری که باید استفاده شود. |
value |
الزامی. نمایش رشتهای مقدار پارامتر برای تنظیم. |
EventLocation
مکان وقوع رویداد.
| نمایش JSON |
|---|
{ "storeId": string, "city": string, "subdivisionCode": string, "regionCode": string, "subcontinentCode": string, "continentCode": string } |
| فیلدها | |
|---|---|
storeId |
اختیاری. برای «فروش فروشگاهی» لازم است. شناسه نشاندهنده فروشگاه فیزیکی که رویداد در آن رخ داده است. |
city |
اختیاری. نام شهری که رویداد در آن رخ داده است. |
subdivisionCode |
اختیاری. کد زیربخش ISO 3166-2 که رویداد در آن رخ داده است. |
regionCode |
اختیاری. کد منطقه CLDR دوحرفی نشانی کاربر. |
subcontinentCode |
اختیاری. کد زیرقاره در قالب UN M49 که رویداد در آن رخ داده است. |
continentCode |
اختیاری. کد قاره در قالب UN M49 که رویداد در آن رخ داده است. |