- درخواست HTTP
- درخواست بدنه
- بدنه پاسخ
- دامنههای مجوز
- رویداد
- شناسههای تبلیغاتی
- شناسه کاربری رمزگذاری شده
- نوع نهاد رمزگذاری
- منبع رمزگذاری
- منبع رویداد
- سبد خرید
- مورد
- پارامتر مورد
- موردسفارشیمتغیر
- متغیر سفارشی
- میدان تجربی
- ویژگیهای کاربر
- نوع مشتری
- سبد ارزش مشتری
- ملک کاربری
- پارامتر رویداد
- محل رویداد
- امتحانش کن!
فهرستی از منابع Event را از Destination ارائه شده بارگذاری میکند.
درخواست HTTP
POST https://datamanager.googleapis.com/v1/events:ingest
این URL از سینتکس Transcoding در gRPC استفاده میکند.
درخواست بدنه
بدنه درخواست شامل دادههایی با ساختار زیر است:
| نمایش JSON |
|---|
{ "destinations": [ { object ( |
| فیلدها | |
|---|---|
destinations[] | الزامی. فهرست مقاصدی که رویدادها به آنها ارسال میشوند. |
events[] | الزامی. فهرست رویدادهایی که باید به مقصدهای مشخصشده ارسال شوند. حداکثر ۲۰۰۰ منبع |
consent | اختیاری. رضایت در سطح درخواست برای همه کاربران موجود در درخواست اعمال میشود. رضایت در سطح کاربر، رضایت در سطح درخواست را لغو میکند و میتواند در هر |
validateOnly | اختیاری. برای اهداف آزمایشی. اگر |
encoding | اختیاری. برای آپلودهای |
encryptionInfo | اختیاری. اطلاعات رمزگذاری برای آپلودهای |
بدنه پاسخ
پاسخ از IngestEventsRequest .
در صورت موفقیت، بدنه پاسخ شامل دادههایی با ساختار زیر است:
| نمایش JSON |
|---|
{ "requestId": string } |
| فیلدها | |
|---|---|
requestId | شناسهی خودکارِ ایجاد شده برای درخواست. |
دامنههای مجوز
به محدوده OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/datamanager
رویداد
رویدادی که نشاندهنده تعامل کاربر با وبسایت یا برنامه تبلیغکننده است.
| نمایش JSON |
|---|
{ "destinationReferences": [ string ], "transactionId": string, "eventTimestamp": string, "lastUpdatedTimestamp": string, "userData": { object ( |
| فیلدها | |
|---|---|
destinationReferences[] | اختیاری. رشته مرجع مورد استفاده برای تعیین مقصد. در صورت خالی بودن، رویداد به تمام |
transactionId | اختیاری. شناسه منحصر به فرد برای این رویداد. برای رویدادهایی که به عنوان منبع داده اضافی برای تبدیل برچسب ارسال میشوند، الزامی است. |
eventTimestamp | الزامی. زمان وقوع رویداد. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
lastUpdatedTimestamp | اختیاری. آخرین باری که رویداد بهروزرسانی شده است. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
userData | اختیاری. بخشهایی از دادههای ارائه شده توسط کاربر، که نشان دهنده کاربری است که رویداد با آن مرتبط است. |
consent | اختیاری. اطلاعاتی در مورد اینکه آیا کاربر مرتبط انواع مختلفی از رضایت را ارائه داده است یا خیر. |
adIdentifiers | اختیاری. شناسهها و سایر اطلاعات مورد استفاده برای تطبیق رویداد تبدیل با سایر فعالیتهای آنلاین (مانند کلیکهای تبلیغاتی). |
currency | اختیاری. کد ارزی مرتبط با تمام مقادیر پولی در این رویداد. |
eventSource | اختیاری. علامتی برای محل وقوع رویداد (وب، اپلیکیشن، فروشگاه و غیره). |
eventDeviceInfo | اختیاری. اطلاعات جمعآوریشده در مورد دستگاهی که هنگام وقوع رویداد مورد استفاده قرار گرفته است (در صورت وجود). |
cartData | اختیاری. اطلاعات مربوط به تراکنش و موارد مرتبط با رویداد. |
customVariables[] | اختیاری. اطلاعات جفت کلید/مقدار اضافی برای ارسال به کانتینرهای تبدیل (عمل تبدیل یا فعالیت FL). |
experimentalFields[] | اختیاری. فهرستی از جفتهای کلید/مقدار برای فیلدهای آزمایشی که ممکن است در نهایت به عنوان بخشی از API ارتقا یابند. |
userProperties | اختیاری. اطلاعات ارزیابیشده توسط تبلیغکننده درباره کاربر در زمان وقوع رویداد. |
eventName | اختیاری. نام رویداد. برای رویدادهای GA4 الزامی است. |
clientId | اختیاری. یک شناسه منحصر به فرد برای نمونه کاربری یک کلاینت وب برای این جریان وب GA4. |
userId | اختیاری. یک شناسه منحصر به فرد برای یک کاربر، همانطور که توسط تبلیغ کننده تعریف شده است. |
additionalEventParameters[] | اختیاری. مجموعهای از پارامترهای رویداد که قرار است در رویداد گنجانده شوند و قبلاً با استفاده از فیلدهای ساختاریافتهی دیگر مشخص نشدهاند. |
thirdPartyUserData | اختیاری. همان نوع دادههای ارائه شده در userData، اما به صراحت به عنوان دادههای متعلق به شخص ثالث و نه دادههای تبلیغکننده شخص اول علامتگذاری شده است. |
eventLocation | اختیاری. اطلاعات جمعآوریشده در مورد موقعیت مکانی کاربر هنگام وقوع این رویداد. |
appInstanceId | اختیاری. یک شناسه منحصر به فرد برای نمونه کاربر یک کلاینت برنامه برای این جریان برنامه GA4. |
conversionValue | اختیاری. مقدار تبدیل مرتبط با رویداد، برای تبدیلهای مبتنی بر ارزش. |
conversionCount | اختیاری. مقدار تبدیل مرتبط با رویداد، برای تبدیلهای مبتنی بر شمارش. |
شناسههای تبلیغاتی
شناسهها و سایر اطلاعات مورد استفاده برای تطبیق رویداد تبدیل با سایر فعالیتهای آنلاین (مانند کلیکهای تبلیغاتی).
| نمایش JSON |
|---|
{ "sessionAttributes": string, "gclid": string, "gbraid": string, "wbraid": string, "landingPageDeviceInfo": { object ( |
| فیلدها | |
|---|---|
sessionAttributes | اختیاری. ویژگیهای جلسه برای انتساب و مدلسازی رویداد. |
gclid | اختیاری. شناسه کلیک گوگل (gclid) مرتبط با این رویداد. |
gbraid | اختیاری. شناسه کلیک برای کلیکهای مرتبط با رویدادهای برنامه و منشأ گرفته از دستگاههای iOS با شروع iOS14. |
wbraid | اختیاری. شناسه کلیک برای کلیکهای مرتبط با رویدادهای وب و منشأ گرفته از دستگاههای iOS از iOS14 به بعد. |
landingPageDeviceInfo | اختیاری. اطلاعات جمعآوریشده در مورد دستگاه مورد استفاده (در صورت وجود) در زمان ورود به سایت تبلیغکننده پس از تعامل با تبلیغ. |
mobileDeviceId | اختیاری. شناسه موبایل برای تبلیغکنندگان. این شناسه میتواند در iOS، IDFA، در اندروید، AdID یا شناسههای سایر پلتفرمها برای تبلیغکنندگان باشد. |
dclid | اختیاری. شناسه کلیک نمایش داده شده مرتبط با این رویداد. |
impressionId | اختیاری. شناسهی نمایش مرتبط با این رویداد. |
matchId | اختیاری. فیلد شناسه تطبیق برای اتصال این رویداد به رویداد قبلی استفاده میشود. |
encryptedUserIds[] | اختیاری. هر تعداد شناسه کاربری رمزگذاری شده. |
شناسه کاربری رمزگذاری شده
شناسه کاربری که برای انتساب صادر شده است. در صورت استفاده از این شناسه، پر کردن همه فیلدها الزامی است.
| نمایش JSON |
|---|
{ "encryptedId": string, "entityType": enum ( |
| فیلدها | |
|---|---|
encryptedId | الزامی. شناسه رمزگذاری شده الفبایی-عددی. |
entityType | الزامی. نوع موجودیت رمزگذاری. این باید با پیکربندی رمزگذاری برای نمایش آگهی یا انتقال داده مطابقت داشته باشد. |
entityId | الزامی. شناسهی موجودیت رمزگذاری. این شناسه باید با پیکربندی رمزگذاری برای نمایش آگهی یا انتقال داده مطابقت داشته باشد. |
source | الزامی. توضیح میدهد که آیا کوکی رمزگذاریشده از سرویس پخش آگهی (ماکرو %m) یا از انتقال داده دریافت شده است. |
نوع نهاد رمزگذاری
نوع موجودیت رمزگذاری.
| انومها | |
|---|---|
ENCRYPTION_ENTITY_TYPE_UNSPECIFIED | نوع موجودیت رمزگذاری نامشخص. |
CAMPAIGN_MANAGER_ACCOUNT | حساب کاربری مدیر کمپین ۳۶۰ |
CAMPAIGN_MANAGER_ADVERTISER | مدیر کمپین، تبلیغکننده ۳۶۰ درجه. |
DISPLAY_VIDEO_PARTNER | شریک نمایش و ویدئو ۳۶۰ |
DISPLAY_VIDEO_ADVERTISER | تبلیغکنندهی نمایش و ویدیوی ۳۶۰ درجه. |
GOOGLE_ADS_CUSTOMER | مشتری تبلیغات گوگل. |
GOOGLE_AD_MANAGER_NETWORK_CODE | کد شبکه مدیریت تبلیغات گوگل. |
منبع رمزگذاری
منبع رمزگذاری.
| انومها | |
|---|---|
ENCRYPTION_SOURCE_UNSPECIFIED | منبع رمزگذاری نامشخص. |
AD_SERVING | منبع رمزگذاری نمایش تبلیغات. |
DATA_TRANSFER | منبع رمزگذاری انتقال داده. |
منبع رویداد
منبع رویداد.
| انومها | |
|---|---|
EVENT_SOURCE_UNSPECIFIED | منبع رویداد نامشخص. هرگز نباید استفاده شود. |
WEB | این رویداد از یک مرورگر وب ایجاد شده است. |
APP | این رویداد از یک برنامه ایجاد شده است. |
IN_STORE | این رویداد از یک تراکنش درون فروشگاهی ایجاد شده است. |
PHONE | این رویداد از یک تماس تلفنی ایجاد شد. |
MESSAGE | این رویداد از یک پیام ایجاد شده است. |
OTHER | این رویداد از منابع دیگر تولید شده است. |
سبد خرید
دادههای سبد خرید مرتبط با رویداد.
| نمایش JSON |
|---|
{
"merchantId": string,
"merchantFeedLabel": string,
"merchantFeedLanguageCode": string,
"transactionDiscount": number,
"items": [
{
object ( |
| فیلدها | |
|---|---|
merchantId | اختیاری. شناسه مرکز فروش مرتبط با اقلام. |
merchantFeedLabel | اختیاری. برچسب فید مرکز فروشندگان که با فید اقلام مرتبط است. |
merchantFeedLanguageCode | اختیاری. کد زبان در ISO 639-1 مرتبط با فید مرکز فروشندگان اقلام. جایی که اقلام شما آپلود میشوند. |
transactionDiscount | اختیاری. مجموع تمام تخفیفهای مرتبط با تراکنش. |
items[] | اختیاری. فهرست موارد مرتبط با رویداد. |
couponCodes[] | اختیاری. فهرست کدهای تخفیفی که به سبد خرید اعمال شدهاند. کدهای تخفیف سطح سبد خرید و سطح کالا مستقل هستند. اگر رویداد مربوط به یک مقصد گوگل آنالیتیکس است، فقط یک کد تخفیف ارائه دهید. گوگل آنالیتیکس کدهای تخفیف اضافی را نادیده میگیرد. |
مورد
نشان دهنده یک آیتم در سبد خرید مرتبط با رویداد است.
| نمایش JSON |
|---|
{ "merchantProductId": string, "quantity": string, "unitPrice": number, "itemId": string, "additionalItemParameters": [ { object ( |
| فیلدها | |
|---|---|
merchantProductId | اختیاری. شناسه محصول در حساب مرکز فروشندگان. |
quantity | اختیاری. شماره این آیتم مرتبط با رویداد. |
unitPrice | اختیاری. قیمت واحد بدون احتساب مالیات، هزینه ارسال و هرگونه تخفیف در سطح تراکنش. |
itemId | اختیاری. یک شناسه منحصر به فرد برای ارجاع به آیتم. |
additionalItemParameters[] | اختیاری. مجموعهای از پارامترهای رویداد مربوط به یک آیتم که قرار است در رویداد گنجانده شود و قبلاً با استفاده از فیلدهای ساختاریافته دیگر مشخص نشدهاند. |
merchantId | اختیاری. شناسه مرکز فروشندگان مرتبط با کالا. برای رویدادهای فروش فروشگاه، این مقدار جایگزین مقدار تعیین شده در سطح سبد خرید میشود. این فیلد برای سایر رویدادها نادیده گرفته میشود. |
merchantFeedLabel | اختیاری. برچسب فید مرکز فروشندگان. اگر هنوز از کشورها استفاده میشود، میتوان از کد دو حرفی کشور در ISO-3166-1 alpha-2 استفاده کرد. برای رویدادهای فروش فروشگاه، این مقدار بر مقدار تعیین شده در سطح سبد خرید اولویت دارد. این فیلد برای سایر رویدادها نادیده گرفته میشود. |
merchantFeedLanguageCode | اختیاری. کد زبان در ISO 639-1 مرتبط با فید مرکز فروشندگان که اقلام شما در آن آپلود میشوند. |
customVariables[] | اختیاری. اطلاعات جفت کلید/مقدار اضافی برای ارسال به کانتینرهای تبدیل (عمل تبدیل یا فعالیت Floodlight)، هنگام ردیابی تبدیلهای هر آیتم. |
conversionValue | اختیاری. مقدار تبدیل مرتبط با این آیتم درون رویداد، برای مواردی که مقدار تبدیل برای هر آیتم متفاوت است. |
پارامتر مورد
مجموعهای از پارامترهای رویداد مربوط به یک آیتم که قرار است در رویداد گنجانده شود و قبلاً با استفاده از فیلدهای ساختاریافته دیگر مشخص نشدهاند.
| نمایش JSON |
|---|
{ "parameterName": string, "value": string } |
| فیلدها | |
|---|---|
parameterName | الزامی. نام پارامتری که قرار است استفاده شود. |
value | الزامی. نمایش رشتهای مقدار پارامتری که قرار است تنظیم شود. |
موردسفارشیمتغیر
متغیر سفارشی در سطح آیتم برای تبدیل تبلیغات.
| نمایش JSON |
|---|
{ "variable": string, "value": string, "destinationReferences": [ string ] } |
| فیلدها | |
|---|---|
variable | اختیاری. نام متغیر سفارشی که قرار است تنظیم شود. اگر متغیر برای مقصد داده شده پیدا نشود، نادیده گرفته میشود. |
value | اختیاری. مقداری که قرار است برای متغیر سفارشی ذخیره شود. |
destinationReferences[] | اختیاری. رشته مرجعی که برای تعیین اینکه متغیر سفارشی باید به کدام یک از |
متغیر سفارشی
متغیر سفارشی برای تبدیل تبلیغات.
| نمایش JSON |
|---|
{ "variable": string, "value": string, "destinationReferences": [ string ] } |
| فیلدها | |
|---|---|
variable | اختیاری. نام متغیر سفارشی که قرار است تنظیم شود. اگر متغیر برای مقصد داده شده پیدا نشود، نادیده گرفته میشود. |
value | اختیاری. مقداری که قرار است برای متغیر سفارشی ذخیره شود. |
destinationReferences[] | اختیاری. رشته مرجعی که برای تعیین اینکه متغیر سفارشی باید به کدام یک از |
میدان تجربی
میدان تجربی که نمایانگر میدانهای غیررسمی است.
| نمایش JSON |
|---|
{ "field": string, "value": string } |
| فیلدها | |
|---|---|
field | اختیاری. نام فیلدی که قرار است استفاده شود. |
value | اختیاری. مقداری که فیلد باید تنظیم کند. |
ویژگیهای کاربر
اطلاعات ارزیابیشده توسط تبلیغکننده درباره کاربر در زمان وقوع رویداد. برای جزئیات بیشتر به https://support.google.com/google-ads/answer/14007601 مراجعه کنید.
| نمایش JSON |
|---|
{ "customerType": enum ( |
| فیلدها | |
|---|---|
customerType | اختیاری. نوع مشتری مرتبط با رویداد. |
customerValueBucket | اختیاری. ارزش ارزیابیشده توسط تبلیغکننده برای مشتری. |
additionalUserProperties[] | اختیاری. مجموعهای از هرگونه ویژگی کاربر اضافی برای کاربر مرتبط با این رویداد. |
نوع مشتری
نوع مشتری مرتبط با رویداد.
| انومها | |
|---|---|
CUSTOMER_TYPE_UNSPECIFIED | نوع مشتری نامشخص. هرگز نباید استفاده شود. |
NEW | مشتری برای تبلیغ کننده جدید است. |
RETURNING | مشتری دوباره به تبلیغ کننده مراجعه میکند. |
REENGAGED | مشتری دوباره با تبلیغ کننده ارتباط برقرار کرده است. |
سبد ارزش مشتری
ارزش مشتری که توسط تبلیغکننده ارزیابی شده است.
| انومها | |
|---|---|
CUSTOMER_VALUE_BUCKET_UNSPECIFIED | CustomerValueBucket نامشخص. هرگز نباید استفاده شود. |
LOW | مشتری ارزش پایینی دارد. |
MEDIUM | مشتری ارزش متوسطی دارد. |
HIGH | مشتری ارزش بالایی دارد. |
ملک کاربری
مجموعهای از هرگونه ویژگی اضافی کاربر برای کاربر مرتبط با این رویداد.
| نمایش JSON |
|---|
{ "propertyName": string, "value": string } |
| فیلدها | |
|---|---|
propertyName | الزامی. نام ویژگی کاربری که قرار است استفاده شود. |
value | الزامی. نمایش رشتهای مقدار ویژگی کاربر که قرار است استفاده شود. |
پارامتر رویداد
پارامتر رویداد برای رویدادهای GA4.
| نمایش JSON |
|---|
{ "parameterName": string, "value": string } |
| فیلدها | |
|---|---|
parameterName | الزامی. نام پارامتری که قرار است استفاده شود. |
value | الزامی. نمایش رشتهای مقدار پارامتری که قرار است تنظیم شود. |
محل رویداد
مکانی که رویداد در آن رخ داده است.
| نمایش 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 که رویداد در آن رخ داده است. |