- درخواست 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 | اختیاری. کد ارزی مرتبط با تمام مقادیر پولی در این رویداد. |
conversionValue | اختیاری. مقدار تبدیل مرتبط با رویداد، برای تبدیلهای مبتنی بر ارزش. |
eventSource | اختیاری. علامتی برای محل وقوع رویداد (وب، اپلیکیشن، فروشگاه و غیره). |
eventDeviceInfo | اختیاری. اطلاعات جمعآوریشده در مورد دستگاهی که هنگام وقوع رویداد مورد استفاده قرار گرفته است (در صورت وجود). |
cartData | اختیاری. اطلاعات مربوط به تراکنش و موارد مرتبط با رویداد. |
customVariables[] | اختیاری. اطلاعات جفت کلید/مقدار اضافی برای ارسال به کانتینرهای تبدیل (عمل تبدیل یا فعالیت FL). |
experimentalFields[] | اختیاری. فهرستی از جفتهای کلید/مقدار برای فیلدهای آزمایشی که ممکن است در نهایت به عنوان بخشی از API ارتقا یابند. |
userProperties | اختیاری. اطلاعات ارزیابیشده توسط تبلیغکننده درباره کاربر در زمان وقوع رویداد. |
eventName | اختیاری. نام رویداد. برای رویدادهای GA4 الزامی است. |
clientId | اختیاری. یک شناسه منحصر به فرد برای نمونه کاربری یک کلاینت وب برای این جریان وب GA4. |
userId | اختیاری. یک شناسه منحصر به فرد برای یک کاربر، همانطور که توسط تبلیغ کننده تعریف شده است. |
additionalEventParameters[] | اختیاری. مجموعهای از پارامترهای رویداد که قرار است در رویداد گنجانده شوند و قبلاً با استفاده از فیلدهای ساختاریافتهی دیگر مشخص نشدهاند. |
شناسههای تبلیغاتی
شناسهها و سایر اطلاعات مورد استفاده برای تطبیق رویداد تبدیل با سایر فعالیتهای آنلاین (مانند کلیکهای تبلیغاتی).
| نمایش JSON |
|---|
{
"sessionAttributes": string,
"gclid": string,
"gbraid": string,
"wbraid": string,
"landingPageDeviceInfo": {
object ( |
| فیلدها | |
|---|---|
sessionAttributes | اختیاری. ویژگیهای جلسه برای انتساب و مدلسازی رویداد. |
gclid | اختیاری. شناسه کلیک گوگل (gclid) مرتبط با این رویداد. |
gbraid | اختیاری. شناسه کلیک برای کلیکهای مرتبط با رویدادهای برنامه و منشأ گرفته از دستگاههای iOS با شروع iOS14. |
wbraid | اختیاری. شناسه کلیک برای کلیکهای مرتبط با رویدادهای وب و منشأ گرفته از دستگاههای iOS از iOS14 به بعد. |
landingPageDeviceInfo | اختیاری. اطلاعات جمعآوریشده در مورد دستگاه مورد استفاده (در صورت وجود) در زمان ورود به سایت تبلیغکننده پس از تعامل با تبلیغ. |
اطلاعات دستگاه
اطلاعات مربوط به دستگاهی که هنگام وقوع رویداد مورد استفاده قرار گرفته است (در صورت وجود).
| نمایش JSON |
|---|
{ "userAgent": string, "ipAddress": string } |
| فیلدها | |
|---|---|
userAgent | اختیاری. رشتهی عامل کاربر دستگاه برای زمینهی داده شده. |
ipAddress | اختیاری. آدرس IP دستگاه برای زمینه داده شده. توجه: گوگل ادز از تطبیق آدرس IP برای کاربران نهایی در منطقه اقتصادی اروپا (EEA)، بریتانیا (UK) یا سوئیس (CH) پشتیبانی نمیکند. منطقی اضافه کنید تا به طور مشروط اشتراکگذاری آدرسهای IP را از کاربران این مناطق حذف کنید و اطمینان حاصل کنید که اطلاعات واضح و جامعی در مورد دادههایی که در سایتها، برنامهها و سایر داراییهای خود جمعآوری میکنید در اختیار کاربران قرار میدهید و در صورت لزوم طبق قانون یا هرگونه سیاست گوگل، رضایت آنها را دریافت میکنید. برای جزئیات بیشتر به صفحه «درباره واردات تبدیل آفلاین» مراجعه کنید. |
منبع رویداد
منبع رویداد.
| انومها | |
|---|---|
EVENT_SOURCE_UNSPECIFIED | منبع رویداد نامشخص. هرگز نباید استفاده شود. |
WEB | این رویداد از یک مرورگر وب ایجاد شده است. |
APP | این رویداد از یک برنامه ایجاد شده است. |
IN_STORE | این رویداد از یک تراکنش درون فروشگاهی ایجاد شده است. |
PHONE | این رویداد از یک تماس تلفنی ایجاد شد. |
OTHER | این رویداد از منابع دیگر تولید شده است. |
سبد خرید
دادههای سبد خرید مرتبط با رویداد.
| نمایش JSON |
|---|
{
"merchantId": string,
"merchantFeedLabel": string,
"merchantFeedLanguageCode": string,
"transactionDiscount": number,
"items": [
{
object ( |
| فیلدها | |
|---|---|
merchantId | اختیاری. شناسه مرکز فروش مرتبط با اقلام. |
merchantFeedLabel | اختیاری. برچسب فید مرکز فروشندگان که با فید اقلام مرتبط است. |
merchantFeedLanguageCode | اختیاری. کد زبان در ISO 639-1 مرتبط با فید مرکز فروشندگان اقلام. جایی که اقلام شما آپلود میشوند. |
transactionDiscount | اختیاری. مجموع تمام تخفیفهای مرتبط با تراکنش. |
items[] | اختیاری. فهرست موارد مرتبط با رویداد. |
مورد
نشان دهنده یک آیتم در سبد خرید مرتبط با رویداد است.
| نمایش JSON |
|---|
{
"merchantProductId": string,
"quantity": string,
"unitPrice": number,
"itemId": string,
"additionalItemParameters": [
{
object ( |
| فیلدها | |
|---|---|
merchantProductId | اختیاری. شناسه محصول در حساب مرکز فروشندگان. |
quantity | اختیاری. شماره این آیتم مرتبط با رویداد. |
unitPrice | اختیاری. قیمت واحد بدون احتساب مالیات، هزینه ارسال و هرگونه تخفیف در سطح تراکنش. |
itemId | اختیاری. یک شناسه منحصر به فرد برای ارجاع به آیتم. |
additionalItemParameters[] | اختیاری. مجموعهای از پارامترهای رویداد مربوط به یک آیتم که قرار است در رویداد گنجانده شود و قبلاً با استفاده از فیلدهای ساختاریافته دیگر مشخص نشدهاند. |
پارامتر مورد
مجموعهای از پارامترهای رویداد مربوط به یک آیتم که قرار است در رویداد گنجانده شود و قبلاً با استفاده از فیلدهای ساختاریافته دیگر مشخص نشدهاند.
| نمایش JSON |
|---|
{ "parameterName": string, "value": string } |
| فیلدها | |
|---|---|
parameterName | الزامی. نام پارامتری که قرار است استفاده شود. |
value | الزامی. نمایش رشتهای مقدار پارامتری که قرار است تنظیم شود. |
متغیر سفارشی
متغیر سفارشی برای تبدیل تبلیغات.
| نمایش 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 | الزامی. نمایش رشتهای مقدار پارامتری که قرار است تنظیم شود. |