- طلب HTTP
- نص الطلب
- نص الاستجابة
- نطاقات التفويض
- الحدث
- AdIdentifiers
- DeviceInfo
- EventSource
- CartData
- السلعة
- CustomVariable
- ExperimentalField
- UserProperties
- CustomerType
- CustomerValueBucket
- جرِّبه الآن
تحميل قائمة بموارد Event
من Destination
المقدَّمة
طلب HTTP
POST https://datamanager.googleapis.com/v1/events:ingest
يستخدِم عنوان URL بنية تحويل الترميز gRPC.
نص الطلب
يحتوي نص الطلب على بيانات بالبنية التالية:
تمثيل JSON |
---|
{ "destinations": [ { object ( |
الحقول | |
---|---|
destinations[] |
مطلوب. قائمة الوجهات التي سيتم إرسال الأحداث إليها. |
events[] |
مطلوب. قائمة الأحداث المطلوب إرسالها إلى الوجهات المحدّدة يمكن إرسال 2,000 مورد |
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 ويستخدم 0 أو 3 أو 6 أو 9 أرقام كسرية. يتم أيضًا قبول الإزاحات غير "Z". أمثلة: |
lastUpdatedTimestamp |
اختيارية: آخر مرة تم فيها تعديل الحدث يستخدم RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه دائمًا Z-normalized ويستخدم 0 أو 3 أو 6 أو 9 أرقام كسرية. يتم أيضًا قبول الإزاحات غير "Z". أمثلة: |
userData |
اختيارية: أجزاء من البيانات المقدَّمة من المستخدِم، وتمثّل المستخدِم المرتبط بالحدث. |
consent |
اختيارية: معلومات عمّا إذا كان المستخدم المرتبط قد قدّم أنواعًا مختلفة من الموافقة. |
adIdentifiers |
اختيارية: المعرّفات والمعلومات الأخرى المستخدَمة لمطابقة حدث الإحالة الناجحة مع النشاط الآخر على الإنترنت (مثل النقرات على الإعلانات). |
currency |
اختيارية: رمز العملة المرتبط بجميع القيم النقدية ضِمن هذا الحدث. |
conversionValue |
اختيارية: قيمة الإحالة الناجحة المرتبطة بالحدث، وذلك للإحالات الناجحة المستندة إلى القيمة |
eventSource |
اختيارية: إشارة إلى مكان وقوع الحدث (على الويب أو في التطبيق أو داخل المتجر أو غير ذلك) |
eventDeviceInfo |
اختيارية: المعلومات التي تم جمعها عن الجهاز المستخدَم (إن وُجد) عند وقوع الحدث |
cartData |
اختيارية: معلومات عن المعاملة والسلع المرتبطة بالحدث |
customVariables[] |
اختيارية: معلومات إضافية عن أزواج المفاتيح/القيم لإرسالها إلى حاويات الإحالات الناجحة (إجراء الإحالة الناجحة أو نشاط Floodlight). |
experimentalFields[] |
اختيارية: قائمة بأزواج المفتاح/القيمة للحقول التجريبية التي قد تتم ترقيتها في النهاية لتصبح جزءًا من واجهة برمجة التطبيقات. |
userProperties |
اختيارية: معلومات يقدّمها المعلِن عن المستخدِم في وقت وقوع الحدث. |
AdIdentifiers
المعرّفات والمعلومات الأخرى المستخدَمة لمطابقة حدث الإحالة الناجحة مع النشاط الآخر على الإنترنت (مثل النقرات على الإعلانات).
تمثيل JSON |
---|
{
"sessionAttributes": string,
"gclid": string,
"gbraid": string,
"wbraid": string,
"landingPageDeviceInfo": {
object ( |
الحقول | |
---|---|
sessionAttributes |
اختيارية: سمات الجلسة لتحديد مصدر الأحداث ووضع نماذج لها |
gclid |
اختيارية: معرّف النقرة من Google (gclid) المرتبط بهذا الحدث. |
gbraid |
اختيارية: معرّف النقرة للنقرات المرتبطة بأحداث التطبيق والتي تأتي من أجهزة iOS بدءًا من الإصدار 14 من نظام التشغيل iOS |
wbraid |
اختيارية: معرّف النقرة للنقرات المرتبطة بالأحداث على الموقع الإلكتروني والتي تأتي من أجهزة iOS بدءًا من الإصدار 14 من نظام التشغيل iOS |
landingPageDeviceInfo |
اختيارية: المعلومات التي يتم جمعها عن الجهاز المستخدَم (إن وُجد) عند الوصول إلى الموقع الإلكتروني للمعلِن بعد التفاعل مع الإعلان |
DeviceInfo
معلومات عن الجهاز المستخدَم (إن وُجد) عند وقوع الحدث
تمثيل JSON |
---|
{ "userAgent": string, "ipAddress": string } |
الحقول | |
---|---|
userAgent |
اختيارية: سلسلة وكيل المستخدم للجهاز في السياق المحدّد |
ipAddress |
اختيارية: عنوان IP للجهاز في السياق المحدّد ملاحظة: لا يتيح "إعلانات Google" مطابقة عناوين IP للمستخدمين النهائيين في المنطقة الاقتصادية الأوروبية أو المملكة المتحدة أو سويسرا. أضِف منطقًا لاستبعاد مشاركة عناوين IP من المستخدمين في هذه المناطق بشكل مشروط، وتأكَّد من تزويد المستخدمين بمعلومات واضحة وشاملة حول البيانات التي تجمعها على مواقعك الإلكترونية وتطبيقاتك والمواقع الأخرى، والحصول على موافقتهم حيثما يقتضي القانون أو أي سياسات سارية من Google. اطّلِع على صفحة لمحة عن عمليّات استيراد الإحالات الناجحة غير الإلكترونية لمزيد من التفاصيل. |
EventSource
مصدر الحدث
عمليات التعداد | |
---|---|
EVENT_SOURCE_UNSPECIFIED |
لم يتم تحديد EventSource. يجب عدم استخدامها مطلقًا. |
WEB |
تم إنشاء الحدث من متصفّح ويب. |
APP |
تم إنشاء الحدث من تطبيق. |
IN_STORE |
تم إنشاء الحدث من معاملة داخل المتجر. |
PHONE |
تم إنشاء الحدث من مكالمة هاتفية. |
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[] |
اختيارية: قائمة السلع المرتبطة بالحدث. |
المنتج/الخدمة
تمثّل هذه السمة سلعة في سلّة التسوّق مرتبطة بالحدث.
تمثيل JSON |
---|
{ "merchantProductId": string, "quantity": string, "unitPrice": number } |
الحقول | |
---|---|
merchantProductId |
اختيارية: معرّف المنتج في حساب Merchant Center |
quantity |
اختيارية: عدد هذه السلعة المرتبطة بالحدث |
unitPrice |
اختيارية: سعر الوحدة غير شامل للضرائب أو تكاليف الشحن أو أيّ خصومات على مستوى المُعاملة. |
المتغيّر المخصّص
متغيّر مخصّص للإحالات الناجحة من الإعلانات
تمثيل 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 |
اختيارية: قيمة العميل التي يحدّدها المعلِن |
CustomerType
نوع العميل المرتبط بالحدث.
عمليات التعداد | |
---|---|
CUSTOMER_TYPE_UNSPECIFIED |
Unspecified CustomerType. يجب عدم استخدامها مطلقًا. |
NEW |
العميل جديد بالنسبة إلى المعلِن. |
RETURNING |
يعود العميل إلى المعلِن. |
REENGAGED |
أعاد العميل التفاعل مع المعلِن. |
CustomerValueBucket
قيمة العميل التي يحدّدها المعلِن
عمليات التعداد | |
---|---|
CUSTOMER_VALUE_BUCKET_UNSPECIFIED |
Unspecified CustomerValueBucket. يجب عدم استخدامها مطلقًا. |
LOW |
العميل ذو قيمة منخفضة. |
MEDIUM |
العميل متوسط القيمة. |
HIGH |
العميل بارز. |