- درخواست 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 | اختیاری. مقدار تبدیل مرتبط با رویداد، برای تبدیلهای مبتنی بر ارزش. |
شناسههای تبلیغاتی
شناسهها و سایر اطلاعات مورد استفاده برای تطبیق رویداد تبدیل با سایر فعالیتهای آنلاین (مانند کلیکهای تبلیغاتی).
| نمایش 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 یا شناسههای سایر پلتفرمها برای تبلیغکنندگان باشد. |
اطلاعات دستگاه
اطلاعات مربوط به دستگاهی که هنگام وقوع رویداد مورد استفاده قرار گرفته است (در صورت وجود).
| نمایش JSON |
|---|
{ "userAgent": string, "ipAddress": string, "category": string, "languageCode": string, "screenHeight": integer, "screenWidth": integer, "operatingSystem": string, "operatingSystemVersion": string, "model": string, "brand": string, "browser": string, "browserVersion": string } |
| فیلدها | |
|---|---|
userAgent | اختیاری. رشتهی عامل کاربر دستگاه برای زمینهی داده شده. |
ipAddress | اختیاری. آدرس IP دستگاه برای زمینه داده شده. توجه: گوگل ادز از تطبیق آدرس IP برای کاربران نهایی در منطقه اقتصادی اروپا (EEA)، بریتانیا (UK) یا سوئیس (CH) پشتیبانی نمیکند. منطقی اضافه کنید تا به طور مشروط اشتراکگذاری آدرسهای IP را از کاربران این مناطق حذف کنید و اطمینان حاصل کنید که اطلاعات واضح و جامعی در مورد دادههایی که در سایتها، برنامهها و سایر داراییهای خود جمعآوری میکنید در اختیار کاربران قرار میدهید و در صورت لزوم طبق قانون یا هرگونه سیاست گوگل، رضایت آنها را دریافت میکنید. برای جزئیات بیشتر به صفحه «درباره واردات تبدیل آفلاین» مراجعه کنید. |
category | اختیاری. دسته دستگاه. به عنوان مثال، "دسکتاپ"، "تبلت"، "موبایل"، "تلویزیون هوشمند". |
languageCode | اختیاری. زبانی که دستگاه با فرمت ISO 639-1 استفاده میکند. |
screenHeight | اختیاری. ارتفاع صفحه نمایش بر حسب پیکسل. |
screenWidth | اختیاری. عرض صفحه نمایش بر حسب پیکسل. |
operatingSystem | اختیاری. سیستم عامل یا پلتفرم دستگاه. |
operatingSystemVersion | اختیاری. نسخه سیستم عامل یا پلتفرم. |
model | اختیاری. مدل دستگاه. |
brand | اختیاری. نام تجاری دستگاه. |
browser | اختیاری. برند یا نوع مرورگر. |
browserVersion | اختیاری. نسخه مرورگر. |
منبع رویداد
منبع رویداد.
| انومها | |
|---|---|
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 که رویداد در آن رخ داده است. |