في ما يلي قائمة بالأحداث المقترَحة. يمكنك أيضًا إنشاء أحداث مخصّصة وإرسالها.
عند إنشاء أسماء أحداث مخصّصة، يجب اتّباع ما يلي:
- اتّبِع قواعد تسمية الأحداث.
- تجنَّب الأسماء والبادئات المحجوزة.
- الالتزام بحدود جمع الأحداث، مثل الحدّ الأقصى البالغ 40 حرفًا لأسماء الأحداث والمَعلمات
اطّلِع على مقالة البدء لمعرفة التفاصيل.
إذا كنت بصدد الترقية من Measurement Protocol، اطّلِع على الترقية من Measurement Protocol للحصول على التعليمات.
بالنسبة إلى جميع المواقع
ad_impression
لا يتوفّر هذا الحدث إلا لمصادر بيانات التطبيقات.
استخدِم هذا الحدث عندما يرى مستخدم مرّة ظهور للإعلان.
- لن يتم تضمين
ad_impressionتم إرساله باستخدام Measurement Protocol في عمليات التصدير إلى منصات إعلانية أخرى، مثل "إعلانات Google". - يمكن أن يؤدي إرسال أحداث
ad_impressionباستخدام Measurement Protocol إلى ظهور مرّات ظهور مكرّرة إذا كنت قد أعددت وضع العلامات أو حزمة تطوير البرامج (SDK) لمنتجات Google الإعلانية المرتبطة. لا ترسِل حدثad_impressionباستخدام Measurement Protocol إلا إذا لم يتم تسجيل الحدث من خلال وضع العلامات أو حزمة تطوير البرامج (SDK).
حقول الأحداث
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
currency |
string |
لا | دولار أمريكي |
تمثّل هذه السمة عملة السلع المرتبطة بالحدث، بتنسيق ISO 4217 المكوّن من 3 أحرف. * في حال ضبط conversion_value، تكون currency مطلوبة
لاحتساب مقاييس الأرباح بدقة.
|
conversion_value |
number |
لا | يورو | قيمة مرّة ظهور الإعلان: * تكون مَعلمة conversion_value مطلوبة عادةً لإعداد تقارير ذات مغزى.
* يجب توفير currency إذا ضبطت conversion_value.
|
المعلمات
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
ad_platform |
string |
لا | MoPub | المنصّة الإعلانية |
ad_source |
string |
لا | AdColony | مصدر الإعلان |
ad_format |
string |
لا | بانر | تمثّل هذه السمة شكل الإعلان. |
ad_unit_name |
string |
لا | Banner_03 | اسم الوحدة الإعلانية |
مثال
يوضّح المثال التالي كيفية إرسال حدث ad_impression باستخدام Data Manager API. إذا كنت بصدد الترقية من Measurement Protocol، استخدِم علامات التبويب لنقل طلباتك إلى Data Manager API.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "FIREBASE_APP_ID"
}
],
"events": [
{
"eventName": "ad_impression",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "APP",
"appInstanceId": "APP_INSTANCE_ID",
"currency": "USD",
"conversionValue": 3.99,
"additionalEventParameters": [
{
"parameterName": "ad_platform",
"value": "MoPub"
},
{
"parameterName": "ad_source",
"value": "AdColony"
},
{
"parameterName": "ad_format",
"value": "Banner"
},
{
"parameterName": "ad_unit_name",
"value": "Banner_03"
}
]
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "app_instance_id": "app_instance_id", "events": [{ "name": "ad_impression", "params": { "ad_platform": "MoPub", "ad_source": "AdColony", "ad_format": "Banner", "ad_unit_name": "Banner_03", "currency": "USD", "value": 3.99 } }] }) });
earn_virtual_currency
يقيس هذا الحدث عندما يحصل المستخدم على عملة افتراضية في إحدى الألعاب. سجِّل هذا الحدث مع spend_virtual_currency لفهم اقتصادك الافتراضي بشكلٍ أفضل.
حقول الأحداث
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
conversion_value |
number |
لا | 5 | قيمة العملة الافتراضية. |
المعلمات
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
virtual_currency_name |
string |
لا | Gems | اسم العملة الافتراضية. |
مثال
يوضّح المثال التالي كيفية إرسال حدث earn_virtual_currency باستخدام Data Manager API. إذا كنت بصدد الترقية من Measurement Protocol، استخدِم علامات التبويب لنقل طلباتك إلى Data Manager API.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "earn_virtual_currency",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"conversionValue": 5,
"additionalEventParameters": [
{
"parameterName": "virtual_currency_name",
"value": "Gems"
}
]
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "earn_virtual_currency", "params": { "virtual_currency_name": "Gems", "value": 5 } }] }) });
join_group
سجِّل هذا الحدث عندما ينضم مستخدم إلى مجموعة مثل رابطة أو فريق أو عائلة. يمكنك استخدام هذا الحدث لتحليل مدى رواج مجموعات أو ميزات اجتماعية معيّنة.
المعلمات
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
group_id |
string |
لا | G_12345 | رقم تعريف المجموعة. |
مثال
يوضّح المثال التالي كيفية إرسال حدث join_group باستخدام Data Manager API. إذا كنت بصدد الترقية من Measurement Protocol، استخدِم علامات التبويب لنقل طلباتك إلى Data Manager API.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "join_group",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"additionalEventParameters": [
{
"parameterName": "group_id",
"value": "G_12345"
}
]
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events":[{ "name":"join_group", "params":{ "group_id":"G_12345" } }] }) });
login
أرسِل هذا الحدث للإشارة إلى أنّ أحد المستخدِمين قد سجّل الدخول إلى موقعك الإلكتروني أو تطبيقك.
المعلمات
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
method |
string |
لا | الطريقة المستخدَمة لتسجيل الدخول |
مثال
يوضّح المثال التالي كيفية إرسال حدث login باستخدام Data Manager API. إذا كنت بصدد الترقية من Measurement Protocol، استخدِم علامات التبويب لنقل طلباتك إلى Data Manager API.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "login",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"additionalEventParameters": [
{
"parameterName": "method",
"value": "Google"
}
]
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "login", "params": { "method": "Google" } }] }) });
screen_view
لا يتوفّر هذا الحدث إلا لمصادر بيانات التطبيقات.
استخدِم هذا الحدث للإشارة إلى حدوث انتقال إلى شاشة أخرى.
المعلمات
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
screen_class |
string |
لا | MainActivity | فئة الشاشة. |
screen_name |
string |
لا | لمحة | اسم الشاشة. |
مثال
يوضّح المثال التالي كيفية إرسال حدث screen_view باستخدام Data Manager API. إذا كنت بصدد الترقية من Measurement Protocol، استخدِم علامات التبويب لنقل طلباتك إلى Data Manager API.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "FIREBASE_APP_ID"
}
],
"events": [
{
"eventName": "screen_view",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "APP",
"appInstanceId": "APP_INSTANCE_ID",
"additionalEventParameters": [
{
"parameterName": "screen_class",
"value": "MainActivity"
},
{
"parameterName": "screen_name",
"value": "About"
}
]
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "app_instance_id": "app_instance_id", "events": [{ "name": "screen_view", "params": { "screen_class": "MainActivity", "screen_name": "About" } }] }) });
search
سجِّل هذا الحدث للإشارة إلى وقت إجراء المستخدم لعملية بحث. يمكنك استخدام هذا الحدث لتحديد ما يبحث عنه المستخدمون على موقعك الإلكتروني أو تطبيقك. على سبيل المثال، يمكنك إرسال هذا الحدث عندما يعرض المستخدم صفحة نتائج البحث بعد إجراء بحث.
المعلمات
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
search_term |
string |
نعم | قمصان | العبارة التي تم البحث عنها. |
مثال
يوضّح المثال التالي كيفية إرسال حدث search باستخدام Data Manager API. إذا كنت بصدد الترقية من Measurement Protocol، استخدِم علامات التبويب لنقل طلباتك إلى Data Manager API.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "search",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"additionalEventParameters": [
{
"parameterName": "search_term",
"value": "t-shirts"
}
]
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "search", "params": { "search_term": "t-shirts" } }] }) });
select_content
يشير هذا الحدث إلى أنّ المستخدم اختار بعض المحتوى من نوع معيّن. يمكن أن يساعدك هذا الحدث في تحديد المحتوى والفئات الشائعة على موقعك الإلكتروني أو تطبيقك.
المعلمات
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
content_type |
string |
لا | المنتج | نوع المحتوى المحدّد |
content_id |
string |
لا | C_12345 | معرّف للمحتوى الذي تمّ اختياره. يجب أن تتضمّن القيمة حرفًا واحدًا على الأقل غير رقمي. |
مثال
يوضّح المثال التالي كيفية إرسال حدث select_content باستخدام Data Manager API. إذا كنت بصدد الترقية من Measurement Protocol، استخدِم علامات التبويب لنقل طلباتك إلى Data Manager API.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "select_content",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"additionalEventParameters": [
{
"parameterName": "content_type",
"value": "product"
},
{
"parameterName": "content_id",
"value": "C_12345"
}
]
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "select_content", "params": { "content_type": "product", "content_id": "C_12345" } }] }) });
share
استخدِم هذا الحدث عندما يشارك أحد المستخدمين محتوًى.
حقول الأحداث
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
cart_data.items |
Item[] |
لا | تمثّل هذه السمة السلع الخاصة بالحدث. اضبط الحقل cart_data.items على العنصر Event.
|
حقول المنتجات
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
item_id |
string |
نعم | I_12345 | تمثّل هذه السمة معرّفًا فريدًا للسلعة. اضبط الحقل item_id على العنصر Item. |
unit_price |
number |
نعم | 27.67 | سعر الوحدة غير شامل للضرائب أو تكاليف الشحن أو الخصومات على مستوى الحدث (المعاملة) لهذه السلعة. إذا كانت السلعة تتضمّن خصمًا على مستوى السلعة، استخدِم سعر الوحدة المخفَّض. على سبيل المثال، إذا كان سعر الوحدة 27.67 والخصم على الوحدة 6.66، اضبط unitPrice على 21.01.
|
quantity |
number |
نعم | 1 | كمية الوحدات التي تم شراؤها من هذه السلعة المحدّدة. |
المعلمات
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
method |
string |
لا | الطريقة التي تتم بها مشاركة المحتوى | |
content_type |
string |
لا | الصورة | نوع المحتوى المشترَك |
مثال
يوضّح المثال التالي كيفية إرسال حدث share باستخدام Data Manager API. إذا كنت بصدد الترقية من Measurement Protocol، استخدِم علامات التبويب لنقل طلباتك إلى Data Manager API.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "share",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"cartData": {
"items": [
{
"itemId": "C_12345",
"quantity": 1,
"unitPrice": 27.67
}
]
},
"additionalEventParameters": [
{
"parameterName": "method",
"value": "Twitter"
},
{
"parameterName": "content_type",
"value": "image"
}
]
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "share", "params": { "method": "Twitter", "content_type": "image", "item_id": "C_12345" } }] }) });
sign_up
يشير هذا الحدث إلى أنّ المستخدم قد اشترك لإنشاء حساب. استخدِم هذا الحدث لفهم السلوكيات المختلفة للمستخدمين الذين سجّلوا دخولهم وسجّلوا خروجهم.
المعلمات
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
method |
string |
لا | الطريقة المستخدَمة للاشتراك |
مثال
يوضّح المثال التالي كيفية إرسال حدث sign_up باستخدام Data Manager API. إذا كنت بصدد الترقية من Measurement Protocol، استخدِم علامات التبويب لنقل طلباتك إلى Data Manager API.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "sign_up",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"additionalEventParameters": [
{
"parameterName": "method",
"value": "Google"
}
]
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "sign_up", "params": { "method": "Google" } }] }) });
spend_virtual_currency
يقيس هذا الحدث مبيعات السلع الافتراضية في تطبيقك ويساعدك في تحديد السلع الافتراضية الأكثر شيوعًا.
حقول الأحداث
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
conversion_value |
number |
نعم | 5 | قيمة العملة الافتراضية. |
cart_data.items |
Item[] |
لا | تمثّل هذه السمة السلع الخاصة بالحدث. اضبط الحقل cart_data.items على العنصر Event.
|
حقول المنتجات
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
item_id |
string |
نعم | I_12345 | تمثّل هذه السمة معرّفًا فريدًا للسلعة. اضبط الحقل item_id على العنصر Item. |
unit_price |
number |
نعم | 27.67 | سعر الوحدة غير شامل للضرائب أو تكاليف الشحن أو الخصومات على مستوى الحدث (المعاملة) لهذه السلعة. إذا كانت السلعة تتضمّن خصمًا على مستوى السلعة، استخدِم سعر الوحدة المخفَّض. على سبيل المثال، إذا كان سعر الوحدة 27.67 والخصم على الوحدة 6.66، اضبط unitPrice على 21.01.
|
quantity |
number |
نعم | 1 | كمية الوحدات التي تم شراؤها من هذه السلعة المحدّدة. |
مَعلمات المنتج أو الخدمة
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
item_name |
string |
لا | Starter Boost | اسم العنصر الذي يتم استخدام العملة الافتراضية فيه |
المعلمات
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
virtual_currency_name |
string |
نعم | Gems | اسم العملة الافتراضية. |
مثال
يوضّح المثال التالي كيفية إرسال حدث spend_virtual_currency باستخدام Data Manager API. إذا كنت بصدد الترقية من Measurement Protocol، استخدِم علامات التبويب لنقل طلباتك إلى Data Manager API.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "spend_virtual_currency",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"cartData": {
"items": [
{
"itemId": "I_12345",
"quantity": 1,
"unitPrice": 27.67,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Starter Boost"
}
]
}
]
},
"conversionValue": 5,
"additionalEventParameters": [
{
"parameterName": "virtual_currency_name",
"value": "Gems"
}
]
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "spend_virtual_currency", "params": { "value": 5, "virtual_currency_name": "Gems", "item_name": "Starter Boost" } }] }) });
tutorial_begin
يشير هذا الحدث إلى بداية عملية الإعداد. استخدِم هذا الحدث في مسار إحالة ناجحة مع الحدث tutorial_complete لمعرفة عدد المستخدمين الذين يكملون الدليل التعليمي.
المعلمات
لا يتم اقتراح أيّ مَعلمات لهذا الحدث.
مثال
يوضّح المثال التالي كيفية إرسال حدث tutorial_begin باستخدام Data Manager API. إذا كنت بصدد الترقية من Measurement Protocol، استخدِم علامات التبويب لنقل طلباتك إلى Data Manager API.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "tutorial_begin",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID"
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "tutorial_begin" }] }) });
tutorial_complete
يشير هذا الحدث إلى إكمال المستخدم لعملية الإعداد. استخدِم هذا الحدث في مسار إحالة ناجحة مع الحدث tutorial_begin لمعرفة عدد المستخدمين الذين يكملون البرنامج التعليمي.
المعلمات
لا يتم اقتراح أيّ مَعلمات لهذا الحدث.
مثال
يوضّح المثال التالي كيفية إرسال حدث tutorial_complete باستخدام Data Manager API. إذا كنت بصدد الترقية من Measurement Protocol، استخدِم علامات التبويب لنقل طلباتك إلى Data Manager API.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "tutorial_complete",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID"
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "tutorial_complete" }] }) });
view_search_results
سجِّل هذا الحدث عندما يتم عرض نتائج البحث على المستخدم. يُرجى العِلم أنّه يمكنك تفعيل حدث view_search_results لجمعه تلقائيًا من خلال قياس الأحداث المحسّن في "إحصاءات Google".
المعلمات
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
search_term |
string |
لا | ملابس | العبارة المستخدَمة للبحث. |
مثال
يوضّح المثال التالي كيفية إرسال حدث view_search_results باستخدام Data Manager API. إذا كنت بصدد الترقية من Measurement Protocol، استخدِم علامات التبويب لنقل طلباتك إلى Data Manager API.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "view_search_results",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"additionalEventParameters": [
{
"parameterName": "search_term",
"value": "Clothing"
}
]
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "view_search_results", "params": { "search_term": "Clothing" } }] }) });
campaign_details
استخدِم هذا الحدث لإرسال تفاصيل الحملة التي سيتم تطبيقها على الأحداث التي تتضمّن طابعًا زمنيًا أكبر من الطابع الزمني للحدث campaign_details أو يساويه.
المعلمات
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
campaign_id |
string |
لا | google_1234 | رقم تعريف الحملة. |
campaign |
string |
لا | Summer_fun | الاسم المستخدَم لتحديد عرض ترويجي أو حملة استراتيجية معيّنة. |
source |
string |
لا | مصدر الزيارات للحملة (مثل google أو البريد الإلكتروني أو غير ذلك). | |
medium |
string |
لا | تكلفة النقرة | وسيط الحملة (مثل البريد الإلكتروني أو تكلفة النقرة أو غير ذلك) |
term |
string |
لا | summer+travel | عبارة الحملة المستخدَمة مع البحث المدفوع لتوفير الكلمات الرئيسية للإعلانات |
content |
string |
لا | logolink | محتوى الحملة المستخدَم لاختبارات A/B والإعلانات التي تستهدف المحتوى لتمييز الإعلانات أو الروابط التي تشير إلى عنوان URL نفسه |
مثال
يوضّح المثال التالي كيفية إرسال حدث campaign_details باستخدام Data Manager API. إذا كنت بصدد الترقية من Measurement Protocol، استخدِم علامات التبويب لنقل طلباتك إلى Data Manager API.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "campaign_details",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"additionalEventParameters": [
{
"parameterName": "campaign_id",
"value": "google_1234"
},
{
"parameterName": "campaign",
"value": "Summer_fun"
},
{
"parameterName": "source",
"value": "google"
},
{
"parameterName": "medium",
"value": "cpc"
},
{
"parameterName": "term",
"value": "summer+travel"
},
{
"parameterName": "content",
"value": "logolink"
}
]
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "campaign_details", "params": { "campaign_id": "google_1234", "campaign": "Summer_fun", "source": "google", "medium": "cpc", "term": "summer+travel", "content": "logolink" } }] }) });
المبيعات على الإنترنت
add_payment_info
يشير هذا الحدث إلى أنّ أحد المستخدِمين أرسل معلومات الدفع الخاصة به في عملية دفع للتجارة الإلكترونية.
حقول الأحداث
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
currency |
string |
نعم* | دولار أمريكي |
تمثّل هذه السمة عملة السلع المرتبطة بالحدث، بتنسيق ISO 4217 المكوّن من 3 أحرف. * مقاييس القيمة في الحدث view_item لا تساهم في الإيرادات* في حال ضبط conversion_value، تكون currency مطلوبة
لاحتساب مقاييس الإيرادات بدقة.
|
conversion_value |
number |
نعم* | 30.03 | القيمة النقدية للحدث. * اضبط قيمة conversion_value على مجموع (price * quantity) لجميع المنتجات في
items. لا تضمِّن shipping أو tax.
* تكون مَعلمة conversion_value مطلوبة عادةً لإعداد تقارير ذات مغزى.
في حال وضع علامة على الحدث كحدث رئيسي، يُنصح بتحديد قيمة conversion_value.
* يجب توفير currency إذا ضبطت conversion_value.
|
cart_data.items |
Item[] |
نعم | تمثّل هذه السمة السلع الخاصة بالحدث. اضبط الحقل cart_data.items على العنصر Event.
|
|
cart_data.coupon_codes |
string[] |
لا | SUMMER_FUN | رمز القسيمة المرتبط بالحدث. اضبط الحقل coupon_codes على العنصر CartData.
* لا تقدّم سوى رمز قسيمة واحد في هذه القائمة. * هذا مستقل عن رموز القسائم على مستوى السلعة. |
حقول المنتجات
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
item_id |
string |
نعم | I_12345 | تمثّل هذه السمة معرّفًا فريدًا للسلعة. اضبط الحقل item_id على العنصر Item. |
unit_price |
number |
نعم | 27.67 | سعر الوحدة غير شامل للضرائب أو تكاليف الشحن أو الخصومات على مستوى الحدث (المعاملة) لهذه السلعة. إذا كانت السلعة تتضمّن خصمًا على مستوى السلعة، استخدِم سعر الوحدة المخفَّض. على سبيل المثال، إذا كان سعر الوحدة 27.67 والخصم على الوحدة 6.66، اضبط unitPrice على 21.01.
|
quantity |
number |
نعم | 1 | كمية الوحدات التي تم شراؤها من هذه السلعة المحدّدة. |
المعلمات
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
payment_type |
string |
لا | بطاقة ائتمان | طريقة الدفع التي تم اختيارها |
مثال
يوضّح المثال التالي كيفية إرسال حدث add_payment_info باستخدام Data Manager API. إذا كنت بصدد الترقية من Measurement Protocol، استخدِم علامات التبويب لنقل طلباتك إلى Data Manager API.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "add_payment_info",
"conversionValue": 30.03,
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"additionalEventParameters": [
{
"parameterName": "payment_type",
"value": "Credit Card"
}
],
"cartData": {
"couponCodes": [
"SUMMER_FUN"
],
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "add_payment_info", "params": { "currency": "USD", "value": 30.03, "coupon": "SUMMER_FUN", "payment_type": "Credit Card", "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
add_shipping_info
يشير هذا الحدث إلى أنّ المستخدم أرسل معلومات الشحن الخاصة به في عملية دفع للتجارة الإلكترونية.
حقول الأحداث
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
currency |
string |
نعم* | دولار أمريكي |
تمثّل هذه السمة عملة السلع المرتبطة بالحدث، بتنسيق ISO 4217 المكوّن من 3 أحرف. * مقاييس القيمة في الحدث view_item لا تساهم في الإيرادات* في حال ضبط conversion_value، تكون currency مطلوبة
لاحتساب مقاييس الإيرادات بدقة.
|
conversion_value |
number |
نعم* | 30.03 | القيمة النقدية للحدث. * اضبط قيمة conversion_value على مجموع (price * quantity) لجميع المنتجات في
items. لا تضمِّن shipping أو tax.
* تكون مَعلمة conversion_value مطلوبة عادةً لإعداد تقارير ذات مغزى.
في حال وضع علامة على الحدث كحدث رئيسي، يُنصح بتحديد قيمة conversion_value.
* يجب توفير currency إذا ضبطت conversion_value.
|
cart_data.items |
Item[] |
نعم | تمثّل هذه السمة السلع الخاصة بالحدث. اضبط الحقل cart_data.items على العنصر Event.
|
|
cart_data.coupon_codes |
string[] |
لا | SUMMER_FUN | رمز القسيمة المرتبط بالحدث. اضبط الحقل coupon_codes على العنصر CartData.
* لا تقدّم سوى رمز قسيمة واحد في هذه القائمة. * هذا مستقل عن رموز القسائم على مستوى السلعة. |
حقول المنتجات
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
item_id |
string |
نعم | I_12345 | تمثّل هذه السمة معرّفًا فريدًا للسلعة. اضبط الحقل item_id على العنصر Item. |
unit_price |
number |
نعم | 27.67 | سعر الوحدة غير شامل للضرائب أو تكاليف الشحن أو الخصومات على مستوى الحدث (المعاملة) لهذه السلعة. إذا كانت السلعة تتضمّن خصمًا على مستوى السلعة، استخدِم سعر الوحدة المخفَّض. على سبيل المثال، إذا كان سعر الوحدة 27.67 والخصم على الوحدة 6.66، اضبط unitPrice على 21.01.
|
quantity |
number |
نعم | 1 | كمية الوحدات التي تم شراؤها من هذه السلعة المحدّدة. |
المعلمات
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
shipping_tier |
string |
لا | أرض |
فئة الشحن (مثل Ground أو Air أو Next-day) التي تم اختيارها لتوصيل السلعة المشتراة.
|
مثال
يوضّح المثال التالي كيفية إرسال حدث add_shipping_info باستخدام Data Manager API. إذا كنت بصدد الترقية من Measurement Protocol، استخدِم علامات التبويب لنقل طلباتك إلى Data Manager API.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "add_shipping_info",
"conversionValue": 30.03,
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"additionalEventParameters": [
{
"parameterName": "shipping_tier",
"value": "Ground"
}
],
"cartData": {
"couponCodes": [
"SUMMER_FUN"
],
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "add_shipping_info", "params": { "currency": "USD", "value": 30.03, "coupon": "SUMMER_FUN", "shipping_tier": "Ground", "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
add_to_cart
يشير هذا الحدث إلى أنّه تمّت إضافة سلعة إلى سلة التسوّق لشرائها.
حقول الأحداث
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
currency |
string |
نعم* | دولار أمريكي |
تمثّل هذه السمة عملة السلع المرتبطة بالحدث، بتنسيق ISO 4217 المكوّن من 3 أحرف. * مقاييس القيمة في الحدث view_item لا تساهم في الإيرادات* في حال ضبط conversion_value، تكون currency مطلوبة
لاحتساب مقاييس الإيرادات بدقة.
|
conversion_value |
number |
نعم* | 30.03 | القيمة النقدية للحدث. * اضبط قيمة conversion_value على مجموع (price * quantity) لجميع المنتجات في
items. لا تضمِّن shipping أو tax.
* تكون مَعلمة conversion_value مطلوبة عادةً لإعداد تقارير ذات مغزى.
في حال وضع علامة على الحدث كحدث رئيسي، يُنصح بتحديد قيمة conversion_value.
* يجب توفير currency إذا ضبطت conversion_value.
|
cart_data.items |
Item[] |
نعم | تمثّل هذه السمة السلع الخاصة بالحدث. اضبط الحقل cart_data.items على العنصر Event.
|
حقول المنتجات
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
item_id |
string |
نعم | I_12345 | تمثّل هذه السمة معرّفًا فريدًا للسلعة. اضبط الحقل item_id على العنصر Item. |
unit_price |
number |
نعم | 27.67 | سعر الوحدة غير شامل للضرائب أو تكاليف الشحن أو الخصومات على مستوى الحدث (المعاملة) لهذه السلعة. إذا كانت السلعة تتضمّن خصمًا على مستوى السلعة، استخدِم سعر الوحدة المخفَّض. على سبيل المثال، إذا كان سعر الوحدة 27.67 والخصم على الوحدة 6.66، اضبط unitPrice على 21.01.
|
quantity |
number |
نعم | 1 | كمية الوحدات التي تم شراؤها من هذه السلعة المحدّدة. |
مَعلمات المنتج أو الخدمة
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
item_name |
string |
نعم* | قميص Stan and Friends |
اسم السلعة.
*يجب ملء أحد الحقلَين |
affiliation |
string |
لا | Google Store |
ارتباط المنتج لتحديد الشركة التي تقدّمه أو الموقع الجغرافي للمتجر الذي يقدّمه ملاحظة: لا يتوفّر النوع affiliation إلا على مستوى item-scope.
|
coupon |
string |
لا | SUMMER_FUN | اسم/رمز القسيمة المرتبط بالسلعة. تكون مَعلمات coupon على مستوى الحدث وعلى مستوى السلعة مستقلة.
|
discount |
number |
لا | 2.22 | قيمة الخصم النقدي للوحدة المرتبطة بالسلعة. |
index |
number |
لا | 5 | تمثّل هذه السمة فهرس/موضع السلعة في القائمة. |
item_brand |
string |
لا | العلامة التجارية للسلعة | |
item_category |
string |
لا | ملابس | فئة السلعة إذا تم استخدامها كجزء من التسلسل الهرمي للفئات أو التصنيف، ستكون هذه هي الفئة الأولى. |
item_category2 |
string |
لا | للبالغين | التدرّج الهرمي للفئة الثانية أو التصنيف الإضافي للعنصر |
item_category3 |
string |
لا | قمصان | التدرج الهرمي للفئة الثالثة أو التصنيف الإضافي للعنصر |
item_category4 |
string |
لا | طاقم العمل | التدرج الهرمي للفئة الرابعة أو التصنيف الإضافي للعنصر |
item_category5 |
string |
لا | كُم قصير | التدرج الهرمي للفئة الخامسة أو التصنيفات الإضافية للعنصر |
item_list_id |
string |
لا | related_products | رقم تعريف القائمة التي تم فيها عرض السلعة للمستخدِم في حال ضبطها، يتم تجاهل item_list_id على مستوى الحدث.
في حال عدم ضبط هذه السياسة، يتم استخدام item_list_id على مستوى الحدث، إذا كانت متوفّرة.
|
item_list_name |
string |
لا | المنتجات ذات الصلة | اسم القائمة التي تم فيها عرض السلعة للمستخدِم في حال ضبطها، يتم تجاهل item_list_name على مستوى الحدث.
في حال عدم ضبط هذه السياسة، يتم استخدام item_list_name على مستوى الحدث، إذا كانت متوفّرة.
|
item_variant |
string |
لا | أخضر | صيغة السلعة أو رمز فريد أو وصف لمزيد من التفاصيل/خيارات السلعة |
location_id |
string |
لا | ChIJIQBpAG2ahYAR_6128GcTUEo (رقم تعريف المكان على Google لمدينة سان فرانسيسكو) |
تمثّل هذه السمة الموقع الجغرافي المرتبط بالسلعة (مثل الموقع الجغرافي للمتجر). ننصحك باستخدام رقم تعريف مكان Google الذي يتطابق مع السلعة المرتبطة. يمكن أيضًا استخدام رقم تعريف مخصّص للموقع الجغرافي. ملاحظة: لا يتوفّر النوع location_id إلا على مستوى item-scope. |
items.
مثال
يوضّح المثال التالي كيفية إرسال حدث add_to_cart باستخدام Data Manager API. إذا كنت بصدد الترقية من Measurement Protocol، استخدِم علامات التبويب لنقل طلباتك إلى Data Manager API.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "add_to_cart",
"conversionValue": 30.03,
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"cartData": {
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "add_to_cart", "params": { "currency": "USD", "value": 30.03, "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
add_to_wishlist
يشير الحدث إلى أنّه تمّت إضافة سلعة إلى قائمة الأمنيات. استخدِم هذا الحدث لتحديد الهدايا الرائجة في تطبيقك.
حقول الأحداث
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
currency |
string |
نعم* | دولار أمريكي |
تمثّل هذه السمة عملة السلع المرتبطة بالحدث، بتنسيق ISO 4217 المكوّن من 3 أحرف. * مقاييس القيمة في الحدث view_item لا تساهم في الإيرادات* في حال ضبط conversion_value، تكون currency مطلوبة
لاحتساب مقاييس الإيرادات بدقة.
|
conversion_value |
number |
نعم* | 30.03 | القيمة النقدية للحدث. * اضبط قيمة conversion_value على مجموع (price * quantity) لجميع المنتجات في
items. لا تضمِّن shipping أو tax.
* تكون مَعلمة conversion_value مطلوبة عادةً لإعداد تقارير ذات مغزى.
في حال وضع علامة على الحدث كحدث رئيسي، يُنصح بتحديد قيمة conversion_value.
* يجب توفير currency إذا ضبطت conversion_value.
|
cart_data.items |
Item[] |
نعم | تمثّل هذه السمة السلع الخاصة بالحدث. اضبط الحقل cart_data.items على العنصر Event.
|
حقول المنتجات
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
item_id |
string |
نعم | I_12345 | تمثّل هذه السمة معرّفًا فريدًا للسلعة. اضبط الحقل item_id على العنصر Item. |
unit_price |
number |
نعم | 27.67 | سعر الوحدة غير شامل للضرائب أو تكاليف الشحن أو الخصومات على مستوى الحدث (المعاملة) لهذه السلعة. إذا كانت السلعة تتضمّن خصمًا على مستوى السلعة، استخدِم سعر الوحدة المخفَّض. على سبيل المثال، إذا كان سعر الوحدة 27.67 والخصم على الوحدة 6.66، اضبط unitPrice على 21.01.
|
quantity |
number |
نعم | 1 | كمية الوحدات التي تم شراؤها من هذه السلعة المحدّدة. |
مَعلمات المنتج أو الخدمة
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
item_name |
string |
نعم* | قميص Stan and Friends |
اسم السلعة.
*يجب ملء أحد الحقلَين |
affiliation |
string |
لا | Google Store |
ارتباط المنتج لتحديد الشركة التي تقدّمه أو الموقع الجغرافي للمتجر الذي يقدّمه ملاحظة: لا يتوفّر النوع affiliation إلا على مستوى item-scope.
|
coupon |
string |
لا | SUMMER_FUN | اسم/رمز القسيمة المرتبط بالسلعة. تكون مَعلمات coupon على مستوى الحدث وعلى مستوى السلعة مستقلة.
|
discount |
number |
لا | 2.22 | قيمة الخصم النقدي للوحدة المرتبطة بالسلعة. |
index |
number |
لا | 5 | تمثّل هذه السمة فهرس/موضع السلعة في القائمة. |
item_brand |
string |
لا | العلامة التجارية للسلعة | |
item_category |
string |
لا | ملابس | فئة السلعة إذا تم استخدامها كجزء من التسلسل الهرمي للفئات أو التصنيف، ستكون هذه هي الفئة الأولى. |
item_category2 |
string |
لا | للبالغين | التدرّج الهرمي للفئة الثانية أو التصنيف الإضافي للعنصر |
item_category3 |
string |
لا | قمصان | التدرج الهرمي للفئة الثالثة أو التصنيف الإضافي للعنصر |
item_category4 |
string |
لا | طاقم العمل | التدرج الهرمي للفئة الرابعة أو التصنيف الإضافي للعنصر |
item_category5 |
string |
لا | كُم قصير | التدرج الهرمي للفئة الخامسة أو التصنيفات الإضافية للعنصر |
item_list_id |
string |
لا | related_products | رقم تعريف القائمة التي تم فيها عرض السلعة للمستخدِم في حال ضبطها، يتم تجاهل item_list_id على مستوى الحدث.
في حال عدم ضبط هذه السياسة، يتم استخدام item_list_id على مستوى الحدث، إذا كانت متوفّرة.
|
item_list_name |
string |
لا | المنتجات ذات الصلة | اسم القائمة التي تم فيها عرض السلعة للمستخدِم في حال ضبطها، يتم تجاهل item_list_name على مستوى الحدث.
في حال عدم ضبط هذه السياسة، يتم استخدام item_list_name على مستوى الحدث، إذا كانت متوفّرة.
|
item_variant |
string |
لا | أخضر | صيغة السلعة أو رمز فريد أو وصف لمزيد من التفاصيل/خيارات السلعة |
location_id |
string |
لا | ChIJIQBpAG2ahYAR_6128GcTUEo (رقم تعريف المكان على Google لمدينة سان فرانسيسكو) |
تمثّل هذه السمة الموقع الجغرافي المرتبط بالسلعة (مثل الموقع الجغرافي للمتجر). ننصحك باستخدام رقم تعريف مكان Google الذي يتطابق مع السلعة المرتبطة. يمكن أيضًا استخدام رقم تعريف مخصّص للموقع الجغرافي. ملاحظة: لا يتوفّر النوع location_id إلا على مستوى item-scope. |
items.
مثال
يوضّح المثال التالي كيفية إرسال حدث add_to_wishlist باستخدام Data Manager API. إذا كنت بصدد الترقية من Measurement Protocol، استخدِم علامات التبويب لنقل طلباتك إلى Data Manager API.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "add_to_wishlist",
"conversionValue": 30.03,
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"cartData": {
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "add_to_wishlist", "params": { "currency": "USD", "value": 30.03, "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
begin_checkout
يشير هذا الحدث إلى أنّ المستخدم قد بدأ عملية دفع.
حقول الأحداث
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
currency |
string |
نعم* | دولار أمريكي |
تمثّل هذه السمة عملة السلع المرتبطة بالحدث، بتنسيق ISO 4217 المكوّن من 3 أحرف. * مقاييس القيمة في الحدث view_item لا تساهم في الإيرادات* في حال ضبط conversion_value، تكون currency مطلوبة
لاحتساب مقاييس الإيرادات بدقة.
|
conversion_value |
number |
نعم* | 30.03 | القيمة النقدية للحدث. * اضبط قيمة conversion_value على مجموع (price * quantity) لجميع المنتجات في
items. لا تضمِّن shipping أو tax.
* تكون مَعلمة conversion_value مطلوبة عادةً لإعداد تقارير ذات مغزى.
في حال وضع علامة على الحدث كحدث رئيسي، يُنصح بتحديد قيمة conversion_value.
* يجب توفير currency إذا ضبطت conversion_value.
|
cart_data.items |
Item[] |
نعم | تمثّل هذه السمة السلع الخاصة بالحدث. اضبط الحقل cart_data.items على العنصر Event.
|
|
cart_data.coupon_codes |
string[] |
لا | SUMMER_FUN | رمز القسيمة المرتبط بالحدث. اضبط الحقل coupon_codes على العنصر CartData.
* لا تقدّم سوى رمز قسيمة واحد في هذه القائمة. * هذا مستقل عن رموز القسائم على مستوى السلعة. |
حقول المنتجات
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
item_id |
string |
نعم | I_12345 | تمثّل هذه السمة معرّفًا فريدًا للسلعة. اضبط الحقل item_id على العنصر Item. |
unit_price |
number |
نعم | 27.67 | سعر الوحدة غير شامل للضرائب أو تكاليف الشحن أو الخصومات على مستوى الحدث (المعاملة) لهذه السلعة. إذا كانت السلعة تتضمّن خصمًا على مستوى السلعة، استخدِم سعر الوحدة المخفَّض. على سبيل المثال، إذا كان سعر الوحدة 27.67 والخصم على الوحدة 6.66، اضبط unitPrice على 21.01.
|
quantity |
number |
نعم | 1 | كمية الوحدات التي تم شراؤها من هذه السلعة المحدّدة. |
مَعلمات المنتج أو الخدمة
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
item_name |
string |
نعم* | قميص Stan and Friends |
اسم السلعة.
*يجب ملء أحد الحقلَين |
affiliation |
string |
لا | Google Store |
ارتباط المنتج لتحديد الشركة التي تقدّمه أو الموقع الجغرافي للمتجر الذي يقدّمه ملاحظة: لا يتوفّر النوع affiliation إلا على مستوى item-scope.
|
coupon |
string |
لا | SUMMER_FUN | اسم/رمز القسيمة المرتبط بالسلعة. تكون مَعلمات coupon على مستوى الحدث وعلى مستوى السلعة مستقلة.
|
discount |
number |
لا | 2.22 | قيمة الخصم النقدي للوحدة المرتبطة بالسلعة. |
index |
number |
لا | 5 | تمثّل هذه السمة فهرس/موضع السلعة في القائمة. |
item_brand |
string |
لا | العلامة التجارية للسلعة | |
item_category |
string |
لا | ملابس | فئة السلعة إذا تم استخدامها كجزء من التسلسل الهرمي للفئات أو التصنيف، ستكون هذه هي الفئة الأولى. |
item_category2 |
string |
لا | للبالغين | التدرّج الهرمي للفئة الثانية أو التصنيف الإضافي للعنصر |
item_category3 |
string |
لا | قمصان | التدرج الهرمي للفئة الثالثة أو التصنيف الإضافي للعنصر |
item_category4 |
string |
لا | طاقم العمل | التدرج الهرمي للفئة الرابعة أو التصنيف الإضافي للعنصر |
item_category5 |
string |
لا | كُم قصير | التدرج الهرمي للفئة الخامسة أو التصنيفات الإضافية للعنصر |
item_list_id |
string |
لا | related_products | رقم تعريف القائمة التي تم فيها عرض السلعة للمستخدِم في حال ضبطها، يتم تجاهل item_list_id على مستوى الحدث.
في حال عدم ضبط هذه السياسة، يتم استخدام item_list_id على مستوى الحدث، إذا كانت متوفّرة.
|
item_list_name |
string |
لا | المنتجات ذات الصلة | اسم القائمة التي تم فيها عرض السلعة للمستخدِم في حال ضبطها، يتم تجاهل item_list_name على مستوى الحدث.
في حال عدم ضبط هذه السياسة، يتم استخدام item_list_name على مستوى الحدث، إذا كانت متوفّرة.
|
item_variant |
string |
لا | أخضر | صيغة السلعة أو رمز فريد أو وصف لمزيد من التفاصيل/خيارات السلعة |
location_id |
string |
لا | ChIJIQBpAG2ahYAR_6128GcTUEo (رقم تعريف المكان على Google لمدينة سان فرانسيسكو) |
تمثّل هذه السمة الموقع الجغرافي المرتبط بالسلعة (مثل الموقع الجغرافي للمتجر). ننصحك باستخدام رقم تعريف مكان Google الذي يتطابق مع السلعة المرتبطة. يمكن أيضًا استخدام رقم تعريف مخصّص للموقع الجغرافي. ملاحظة: لا يتوفّر النوع location_id إلا على مستوى item-scope. |
items.
مثال
يوضّح المثال التالي كيفية إرسال حدث begin_checkout باستخدام Data Manager API. إذا كنت بصدد الترقية من Measurement Protocol، استخدِم علامات التبويب لنقل طلباتك إلى Data Manager API.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "begin_checkout",
"conversionValue": 30.03,
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"cartData": {
"couponCodes": [
"SUMMER_FUN"
],
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "begin_checkout", "params": { "currency": "USD", "value": 30.03, "coupon": "SUMMER_FUN", "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
in_app_purchase
لا يتوفّر هذا الحدث إلا لمصادر بيانات التطبيقات.
استخدِم هذا الحدث عندما يُجري المستخدم عملية شراء داخل التطبيق.
حقول الأحداث
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
currency |
string |
نعم* | دولار أمريكي |
تمثّل هذه السمة عملة conversion_value الفعالية، وتكون بالتنسيق ISO 4217 المكوّن من ثلاثة أحرف.* في حال ضبط conversion_value، تكون currency مطلوبة
لاحتساب مقاييس الأرباح بدقة.
|
conversion_value |
number |
نعم* | 30.03 | القيمة النقدية للحدث. * تكون مَعلمة conversion_value مطلوبة عادةً لإعداد تقارير ذات مغزى.
في حال وضع علامة على الحدث كحدث رئيسي، يُنصح بتحديد قيمة conversion_value.
* يجب توفير currency إذا ضبطت conversion_value.
|
cart_data.items |
Item[] |
لا | تمثّل هذه السمة السلع الخاصة بالحدث. اضبط الحقل cart_data.items على العنصر Event.
|
حقول المنتجات
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
item_id |
string |
نعم | I_12345 | تمثّل هذه السمة معرّفًا فريدًا للسلعة. اضبط الحقل item_id على العنصر Item. |
unit_price |
number |
نعم | 27.67 | سعر الوحدة غير شامل للضرائب أو تكاليف الشحن أو الخصومات على مستوى الحدث (المعاملة) لهذه السلعة. إذا كانت السلعة تتضمّن خصمًا على مستوى السلعة، استخدِم سعر الوحدة المخفَّض. على سبيل المثال، إذا كان سعر الوحدة 27.67 والخصم على الوحدة 6.66، اضبط unitPrice على 21.01.
|
quantity |
number |
نعم | 1 | كمية الوحدات التي تم شراؤها من هذه السلعة المحدّدة. |
المعلمات
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
product_id |
string |
لا | ABC123456789 | معرّف المنتج. |
subscription |
boolean |
لا | صحيح |
تشير هذه السمة إلى ما إذا كان الشراء عبارة عن اشتراك.
|
free_trial |
boolean |
لا | صحيح |
تشير إلى ما إذا كان الحدث مرتبطًا بفترة تجريبية مجانية من الاشتراك.
|
price_is_discounted |
boolean |
لا | خطأ |
تُستخدَم لتحديد ما إذا كان سعر |
مثال
يوضّح المثال التالي كيفية إرسال حدث in_app_purchase باستخدام Data Manager API. إذا كنت بصدد الترقية من Measurement Protocol، استخدِم علامات التبويب لنقل طلباتك إلى Data Manager API.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "FIREBASE_APP_ID"
}
],
"events": [
{
"eventName": "in_app_purchase",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "APP",
"appInstanceId": "APP_INSTANCE_ID",
"currency": "USD",
"conversionValue": 30.03,
"cartData": {
"items": [
{
"itemId": "ABC123456789",
"quantity": 3,
"unitPrice": 10.01
}
]
},
"additionalEventParameters": [
{
"parameterName": "subscription",
"value": true
},
{
"parameterName": "free_trial",
"value": false
},
{
"parameterName": "price_is_discounted",
"value": false
}
]
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "app_instance_id": "app_instance_id", "events":[{ "name":"in_app_purchase", "params":{ "currency": "USD", "value": 30.03, "quantity": 3, "product_id": "ABC123456789", "subscription": true, "free_trial": false, "price_is_discounted": false } }] }) });
purchase
يشير هذا الحدث إلى وقت شراء مستخدم لسلعة واحدة أو أكثر.
حقول الأحداث
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
currency |
string |
نعم* | دولار أمريكي |
تمثّل هذه السمة عملة السلع المرتبطة بالحدث، بتنسيق ISO 4217 المكوّن من 3 أحرف. * مقاييس القيمة في الحدث view_item لا تساهم في الإيرادات* في حال ضبط conversion_value، تكون currency مطلوبة
لاحتساب مقاييس الإيرادات بدقة.
|
conversion_value |
number |
نعم* | 30.03 | القيمة النقدية للحدث. * اضبط قيمة conversion_value على مجموع (price * quantity) لجميع المنتجات في
items. لا تضمِّن shipping أو tax.
* تكون مَعلمة conversion_value مطلوبة عادةً لإعداد تقارير ذات مغزى.
في حال وضع علامة على الحدث كحدث رئيسي، يُنصح بتحديد قيمة conversion_value.
* يجب توفير currency إذا ضبطت conversion_value.
|
transaction_id |
string |
نعم | T_12345 | المعرّف الفريد للمعاملة تساعدك المَعلمة transaction_id في تجنّب الحصول على أحداث مكرّرة لعملية شراء. اضبط الحقل transaction_id على العنصر Event. |
user_properties.customer_type |
CustomerType |
لا | NEW |
تُستخدَم لتحديد ما إذا كانت الإحالة الناجحة من عميل NEW أو RETURNING. |
cart_data.items |
Item[] |
نعم | تمثّل هذه السمة السلع الخاصة بالحدث. اضبط الحقل cart_data.items على العنصر Event.
|
|
cart_data.coupon_codes |
string[] |
لا | SUMMER_FUN | رمز القسيمة المرتبط بالحدث. اضبط الحقل coupon_codes على العنصر CartData.
* لا تقدّم سوى رمز قسيمة واحد في هذه القائمة. * هذا مستقل عن رموز القسائم على مستوى السلعة. |
حقول المنتجات
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
item_id |
string |
نعم | I_12345 | تمثّل هذه السمة معرّفًا فريدًا للسلعة. اضبط الحقل item_id على العنصر Item. |
unit_price |
number |
نعم | 27.67 | سعر الوحدة غير شامل للضرائب أو تكاليف الشحن أو الخصومات على مستوى الحدث (المعاملة) لهذه السلعة. إذا كانت السلعة تتضمّن خصمًا على مستوى السلعة، استخدِم سعر الوحدة المخفَّض. على سبيل المثال، إذا كان سعر الوحدة 27.67 والخصم على الوحدة 6.66، اضبط unitPrice على 21.01.
|
quantity |
number |
نعم | 1 | كمية الوحدات التي تم شراؤها من هذه السلعة المحدّدة. |
المعلمات
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
shipping |
number |
لا | 3.33 | تكلفة الشحن المرتبطة بمعاملة معيّنة. |
tax |
number |
لا | 1.11 | تكلفة الضريبة المرتبطة بمعاملة معيّنة. |
مَعلمات المنتج أو الخدمة
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
item_name |
string |
نعم* | قميص Stan and Friends |
اسم السلعة.
*يجب ملء أحد الحقلَين |
affiliation |
string |
لا | Google Store |
ارتباط المنتج لتحديد الشركة التي تقدّمه أو الموقع الجغرافي للمتجر الذي يقدّمه ملاحظة: لا يتوفّر النوع affiliation إلا على مستوى item-scope.
|
coupon |
string |
لا | SUMMER_FUN | اسم/رمز القسيمة المرتبط بالسلعة. تكون مَعلمات coupon على مستوى الحدث وعلى مستوى السلعة مستقلة.
|
discount |
number |
لا | 2.22 | قيمة الخصم النقدي للوحدة المرتبطة بالسلعة. |
index |
number |
لا | 5 | تمثّل هذه السمة فهرس/موضع السلعة في القائمة. |
item_brand |
string |
لا | العلامة التجارية للسلعة | |
item_category |
string |
لا | ملابس | فئة السلعة إذا تم استخدامها كجزء من التسلسل الهرمي للفئات أو التصنيف، ستكون هذه هي الفئة الأولى. |
item_category2 |
string |
لا | للبالغين | التدرّج الهرمي للفئة الثانية أو التصنيف الإضافي للعنصر |
item_category3 |
string |
لا | قمصان | التدرج الهرمي للفئة الثالثة أو التصنيف الإضافي للعنصر |
item_category4 |
string |
لا | طاقم العمل | التدرج الهرمي للفئة الرابعة أو التصنيف الإضافي للعنصر |
item_category5 |
string |
لا | كُم قصير | التدرج الهرمي للفئة الخامسة أو التصنيفات الإضافية للعنصر |
item_list_id |
string |
لا | related_products | رقم تعريف القائمة التي تم فيها عرض السلعة للمستخدِم في حال ضبطها، يتم تجاهل item_list_id على مستوى الحدث.
في حال عدم ضبط هذه السياسة، يتم استخدام item_list_id على مستوى الحدث، إذا كانت متوفّرة.
|
item_list_name |
string |
لا | المنتجات ذات الصلة | اسم القائمة التي تم فيها عرض السلعة للمستخدِم في حال ضبطها، يتم تجاهل item_list_name على مستوى الحدث.
في حال عدم ضبط هذه السياسة، يتم استخدام item_list_name على مستوى الحدث، إذا كانت متوفّرة.
|
item_variant |
string |
لا | أخضر | صيغة السلعة أو رمز فريد أو وصف لمزيد من التفاصيل/خيارات السلعة |
location_id |
string |
لا | ChIJIQBpAG2ahYAR_6128GcTUEo (رقم تعريف المكان على Google لمدينة سان فرانسيسكو) |
تمثّل هذه السمة الموقع الجغرافي المرتبط بالسلعة (مثل الموقع الجغرافي للمتجر). ننصحك باستخدام رقم تعريف مكان Google الذي يتطابق مع السلعة المرتبطة. يمكن أيضًا استخدام رقم تعريف مخصّص للموقع الجغرافي. ملاحظة: لا يتوفّر النوع location_id إلا على مستوى item-scope. |
items.
مثال
يوضّح المثال التالي كيفية إرسال حدث purchase باستخدام Data Manager API. إذا كنت بصدد الترقية من Measurement Protocol، استخدِم علامات التبويب لنقل طلباتك إلى Data Manager API.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "purchase",
"transactionId": "TRANSACTION_ID",
"conversionValue": 83.99,
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"userProperties": {
"customerType": "RETURNING"
},
"cartData": {
"couponCodes": [
"SUMMER_FUN"
],
"items": [
{
"itemId": "SKU_12345",
"quantity": 3,
"unitPrice": 10.01,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Stan and Friends Tee"
},
{
"parameterName": "affiliation",
"value": "Google Merchandise Store"
},
{
"parameterName": "discount",
"value": "2.22"
},
{
"parameterName": "index",
"value": "0"
},
{
"parameterName": "item_brand",
"value": "Google"
},
{
"parameterName": "item_category",
"value": "Apparel"
},
{
"parameterName": "item_category2",
"value": "Adult"
},
{
"parameterName": "item_category3",
"value": "Shirts"
},
{
"parameterName": "item_category4",
"value": "Crew"
},
{
"parameterName": "item_category5",
"value": "Short sleeve"
},
{
"parameterName": "item_list_id",
"value": "related_products"
},
{
"parameterName": "item_list_name",
"value": "Related Products"
},
{
"parameterName": "item_variant",
"value": "green"
},
{
"parameterName": "location_id",
"value": "ChIJIQBpAG2ahYAR_6128GcTUEo"
},
{
"parameterName": "google_business_vertical",
"value": "retail"
}
]
}
]
},
"additionalEventParameters": [
{
"parameterName": "shipping",
"value": "3.33"
},
{
"parameterName": "tax",
"value": "1.11"
}
]
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "purchase", "params": { "currency": "USD", "transaction_id": "T_12345", "value": 30.03, "coupon": "SUMMER_FUN", "shipping": 3.33, "tax": 1.11, "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
refund
يشير هذا الحدث إلى ردّ أموال سلعة واحدة أو أكثر إلى المستخدم.
حقول الأحداث
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
currency |
string |
نعم* | دولار أمريكي |
تمثّل هذه السمة عملة السلع المرتبطة بالحدث، بتنسيق ISO 4217 المكوّن من 3 أحرف. * مقاييس القيمة في الحدث view_item لا تساهم في الإيرادات* في حال ضبط conversion_value، تكون currency مطلوبة
لاحتساب مقاييس الإيرادات بدقة.
|
conversion_value |
number |
نعم* | 30.03 | القيمة النقدية للحدث. * اضبط قيمة conversion_value على مجموع (price * quantity) لجميع المنتجات في
items. لا تضمِّن shipping أو tax.
* تكون مَعلمة conversion_value مطلوبة عادةً لإعداد تقارير ذات مغزى.
في حال وضع علامة على الحدث كحدث رئيسي، يُنصح بتحديد قيمة conversion_value.
* يجب توفير currency إذا ضبطت conversion_value.
|
transaction_id |
string |
نعم | T_12345 | المعرّف الفريد للمعاملة |
cart_data.items |
Item[] |
لا | تمثّل هذه السمة السلع الخاصة بالحدث. اضبط الحقل cart_data.items على العنصر Event.
|
|
cart_data.coupon_codes |
string[] |
لا | SUMMER_FUN | رمز القسيمة المرتبط بالحدث. اضبط الحقل coupon_codes على العنصر CartData.
* لا تقدّم سوى رمز قسيمة واحد في هذه القائمة. * هذا مستقل عن رموز القسائم على مستوى السلعة. |
حقول المنتجات
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
item_id |
string |
نعم | I_12345 | تمثّل هذه السمة معرّفًا فريدًا للسلعة. اضبط الحقل item_id على العنصر Item. |
unit_price |
number |
نعم | 27.67 | سعر الوحدة غير شامل للضرائب أو تكاليف الشحن أو الخصومات على مستوى الحدث (المعاملة) لهذه السلعة. إذا كانت السلعة تتضمّن خصمًا على مستوى السلعة، استخدِم سعر الوحدة المخفَّض. على سبيل المثال، إذا كان سعر الوحدة 27.67 والخصم على الوحدة 6.66، اضبط unitPrice على 21.01.
|
quantity |
number |
نعم | 1 | كمية الوحدات التي تم شراؤها من هذه السلعة المحدّدة. |
المعلمات
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
shipping |
number |
لا | 3.33 | تكلفة الشحن المرتبطة بمعاملة معيّنة. |
tax |
number |
لا | 1.11 | تكلفة الضريبة المرتبطة بمعاملة معيّنة. |
مَعلمات المنتج أو الخدمة
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
item_name |
string |
نعم* | قميص Stan and Friends |
اسم السلعة.
*يجب ملء أحد الحقلَين |
affiliation |
string |
لا | Google Store |
ارتباط المنتج لتحديد الشركة التي تقدّمه أو الموقع الجغرافي للمتجر الذي يقدّمه ملاحظة: لا يتوفّر النوع affiliation إلا على مستوى item-scope.
|
coupon |
string |
لا | SUMMER_FUN | اسم/رمز القسيمة المرتبط بالسلعة. تكون مَعلمات coupon على مستوى الحدث وعلى مستوى السلعة مستقلة.
|
discount |
number |
لا | 2.22 | قيمة الخصم النقدي للوحدة المرتبطة بالسلعة. |
index |
number |
لا | 5 | تمثّل هذه السمة فهرس/موضع السلعة في القائمة. |
item_brand |
string |
لا | العلامة التجارية للسلعة | |
item_category |
string |
لا | ملابس | فئة السلعة إذا تم استخدامها كجزء من التسلسل الهرمي للفئات أو التصنيف، ستكون هذه هي الفئة الأولى. |
item_category2 |
string |
لا | للبالغين | التدرّج الهرمي للفئة الثانية أو التصنيف الإضافي للعنصر |
item_category3 |
string |
لا | قمصان | التدرج الهرمي للفئة الثالثة أو التصنيف الإضافي للعنصر |
item_category4 |
string |
لا | طاقم العمل | التدرج الهرمي للفئة الرابعة أو التصنيف الإضافي للعنصر |
item_category5 |
string |
لا | كُم قصير | التدرج الهرمي للفئة الخامسة أو التصنيفات الإضافية للعنصر |
item_list_id |
string |
لا | related_products | رقم تعريف القائمة التي تم فيها عرض السلعة للمستخدِم في حال ضبطها، يتم تجاهل item_list_id على مستوى الحدث.
في حال عدم ضبط هذه السياسة، يتم استخدام item_list_id على مستوى الحدث، إذا كانت متوفّرة.
|
item_list_name |
string |
لا | المنتجات ذات الصلة | اسم القائمة التي تم فيها عرض السلعة للمستخدِم في حال ضبطها، يتم تجاهل item_list_name على مستوى الحدث.
في حال عدم ضبط هذه السياسة، يتم استخدام item_list_name على مستوى الحدث، إذا كانت متوفّرة.
|
item_variant |
string |
لا | أخضر | صيغة السلعة أو رمز فريد أو وصف لمزيد من التفاصيل/خيارات السلعة |
location_id |
string |
لا | ChIJIQBpAG2ahYAR_6128GcTUEo (رقم تعريف المكان على Google لمدينة سان فرانسيسكو) |
تمثّل هذه السمة الموقع الجغرافي المرتبط بالسلعة (مثل الموقع الجغرافي للمتجر). ننصحك باستخدام رقم تعريف مكان Google الذي يتطابق مع السلعة المرتبطة. يمكن أيضًا استخدام رقم تعريف مخصّص للموقع الجغرافي. ملاحظة: لا يتوفّر النوع location_id إلا على مستوى item-scope. |
items.
مثال
يوضّح المثال التالي كيفية إرسال حدث refund باستخدام Data Manager API. إذا كنت بصدد الترقية من Measurement Protocol، استخدِم علامات التبويب لنقل طلباتك إلى Data Manager API.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "refund",
"conversionValue": 30.03,
"currency": "USD",
"transactionId": "T_12345",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"additionalEventParameters": [
{
"parameterName": "shipping",
"value": 3.33
},
{
"parameterName": "tax",
"value": 1.11
}
],
"cartData": {
"couponCodes": [
"SUMMER_FUN"
],
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "refund", "params": { "currency": "USD", "transaction_id": "T_12345", "value": 30.03, "coupon": "SUMMER_FUN", "shipping": 3.33, "tax": 1.11, "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
remove_from_cart
يشير هذا الحدث إلى أنّه تمت إزالة سلعة من سلة التسوّق.
حقول الأحداث
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
currency |
string |
نعم* | دولار أمريكي |
تمثّل هذه السمة عملة السلع المرتبطة بالحدث، بتنسيق ISO 4217 المكوّن من 3 أحرف. * مقاييس القيمة في الحدث view_item لا تساهم في الإيرادات* في حال ضبط conversion_value، تكون currency مطلوبة
لاحتساب مقاييس الإيرادات بدقة.
|
conversion_value |
number |
نعم* | 30.03 | القيمة النقدية للحدث. * اضبط قيمة conversion_value على مجموع (price * quantity) لجميع المنتجات في
items. لا تضمِّن shipping أو tax.
* تكون مَعلمة conversion_value مطلوبة عادةً لإعداد تقارير ذات مغزى.
في حال وضع علامة على الحدث كحدث رئيسي، يُنصح بتحديد قيمة conversion_value.
* يجب توفير currency إذا ضبطت conversion_value.
|
cart_data.items |
Item[] |
نعم | تمثّل هذه السمة السلع الخاصة بالحدث. اضبط الحقل cart_data.items على العنصر Event.
|
حقول المنتجات
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
item_id |
string |
نعم | I_12345 | تمثّل هذه السمة معرّفًا فريدًا للسلعة. اضبط الحقل item_id على العنصر Item. |
unit_price |
number |
نعم | 27.67 | سعر الوحدة غير شامل للضرائب أو تكاليف الشحن أو الخصومات على مستوى الحدث (المعاملة) لهذه السلعة. إذا كانت السلعة تتضمّن خصمًا على مستوى السلعة، استخدِم سعر الوحدة المخفَّض. على سبيل المثال، إذا كان سعر الوحدة 27.67 والخصم على الوحدة 6.66، اضبط unitPrice على 21.01.
|
quantity |
number |
نعم | 1 | كمية الوحدات التي تم شراؤها من هذه السلعة المحدّدة. |
مَعلمات المنتج أو الخدمة
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
item_name |
string |
نعم* | قميص Stan and Friends |
اسم السلعة.
*يجب ملء أحد الحقلَين |
affiliation |
string |
لا | Google Store |
ارتباط المنتج لتحديد الشركة التي تقدّمه أو الموقع الجغرافي للمتجر الذي يقدّمه ملاحظة: لا يتوفّر النوع affiliation إلا على مستوى item-scope.
|
coupon |
string |
لا | SUMMER_FUN | اسم/رمز القسيمة المرتبط بالسلعة. تكون مَعلمات coupon على مستوى الحدث وعلى مستوى السلعة مستقلة.
|
discount |
number |
لا | 2.22 | قيمة الخصم النقدي للوحدة المرتبطة بالسلعة. |
index |
number |
لا | 5 | تمثّل هذه السمة فهرس/موضع السلعة في القائمة. |
item_brand |
string |
لا | العلامة التجارية للسلعة | |
item_category |
string |
لا | ملابس | فئة السلعة إذا تم استخدامها كجزء من التسلسل الهرمي للفئات أو التصنيف، ستكون هذه هي الفئة الأولى. |
item_category2 |
string |
لا | للبالغين | التدرّج الهرمي للفئة الثانية أو التصنيف الإضافي للعنصر |
item_category3 |
string |
لا | قمصان | التدرج الهرمي للفئة الثالثة أو التصنيف الإضافي للعنصر |
item_category4 |
string |
لا | طاقم العمل | التدرج الهرمي للفئة الرابعة أو التصنيف الإضافي للعنصر |
item_category5 |
string |
لا | كُم قصير | التدرج الهرمي للفئة الخامسة أو التصنيفات الإضافية للعنصر |
item_list_id |
string |
لا | related_products | رقم تعريف القائمة التي تم فيها عرض السلعة للمستخدِم في حال ضبطها، يتم تجاهل item_list_id على مستوى الحدث.
في حال عدم ضبط هذه السياسة، يتم استخدام item_list_id على مستوى الحدث، إذا كانت متوفّرة.
|
item_list_name |
string |
لا | المنتجات ذات الصلة | اسم القائمة التي تم فيها عرض السلعة للمستخدِم في حال ضبطها، يتم تجاهل item_list_name على مستوى الحدث.
في حال عدم ضبط هذه السياسة، يتم استخدام item_list_name على مستوى الحدث، إذا كانت متوفّرة.
|
item_variant |
string |
لا | أخضر | صيغة السلعة أو رمز فريد أو وصف لمزيد من التفاصيل/خيارات السلعة |
location_id |
string |
لا | ChIJIQBpAG2ahYAR_6128GcTUEo (رقم تعريف المكان على Google لمدينة سان فرانسيسكو) |
تمثّل هذه السمة الموقع الجغرافي المرتبط بالسلعة (مثل الموقع الجغرافي للمتجر). ننصحك باستخدام رقم تعريف مكان Google الذي يتطابق مع السلعة المرتبطة. يمكن أيضًا استخدام رقم تعريف مخصّص للموقع الجغرافي. ملاحظة: لا يتوفّر النوع location_id إلا على مستوى item-scope. |
items.
مثال
يوضّح المثال التالي كيفية إرسال حدث remove_from_cart باستخدام Data Manager API. إذا كنت بصدد الترقية من Measurement Protocol، استخدِم علامات التبويب لنقل طلباتك إلى Data Manager API.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "remove_from_cart",
"conversionValue": 30.03,
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"cartData": {
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "remove_from_cart", "params": { "currency": "USD", "value": 30.03, "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
select_item
يشير هذا الحدث إلى أنّه تم اختيار سلعة من قائمة.
حقول الأحداث
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
cart_data.items |
Item[] |
نعم* | تمثّل هذه السمة السلع الخاصة بالحدث. * من المتوقّع أن تحتوي المصفوفة items على عنصر واحد
يمثّل السلعة المحدّدة. إذا تم تقديم عناصر متعددة، سيتم استخدام العنصر الأول فقط في items.
اضبط الحقل cart_data.items على العنصر Event.
|
المعلمات
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
item_list_id |
string |
لا | related_products | رقم تعريف القائمة التي تم فيها عرض السلعة للمستخدِم يتم تجاهله في حال ضبطه على مستوى السلعة. |
item_list_name |
string |
لا | المنتجات ذات الصلة | اسم القائمة التي تم فيها عرض السلعة للمستخدِم يتم تجاهله في حال ضبطه على مستوى السلعة. |
مَعلمات المنتج أو الخدمة
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
item_name |
string |
نعم* | قميص Stan and Friends |
اسم السلعة.
*يجب ملء أحد الحقلَين |
affiliation |
string |
لا | Google Store |
ارتباط المنتج لتحديد الشركة التي تقدّمه أو الموقع الجغرافي للمتجر الذي يقدّمه ملاحظة: لا يتوفّر النوع affiliation إلا على مستوى item-scope.
|
coupon |
string |
لا | SUMMER_FUN | اسم/رمز القسيمة المرتبط بالسلعة. تكون مَعلمات coupon على مستوى الحدث وعلى مستوى السلعة مستقلة.
|
discount |
number |
لا | 2.22 | قيمة الخصم النقدي للوحدة المرتبطة بالسلعة. |
index |
number |
لا | 5 | تمثّل هذه السمة فهرس/موضع السلعة في القائمة. |
item_brand |
string |
لا | العلامة التجارية للسلعة | |
item_category |
string |
لا | ملابس | فئة السلعة إذا تم استخدامها كجزء من التسلسل الهرمي للفئات أو التصنيف، ستكون هذه هي الفئة الأولى. |
item_category2 |
string |
لا | للبالغين | التدرّج الهرمي للفئة الثانية أو التصنيف الإضافي للعنصر |
item_category3 |
string |
لا | قمصان | التدرج الهرمي للفئة الثالثة أو التصنيف الإضافي للعنصر |
item_category4 |
string |
لا | طاقم العمل | التدرج الهرمي للفئة الرابعة أو التصنيف الإضافي للعنصر |
item_category5 |
string |
لا | كُم قصير | التدرج الهرمي للفئة الخامسة أو التصنيفات الإضافية للعنصر |
item_list_id |
string |
لا | related_products | رقم تعريف القائمة التي تم فيها عرض السلعة للمستخدِم في حال ضبطها، يتم تجاهل item_list_id على مستوى الحدث.
في حال عدم ضبط هذه السياسة، يتم استخدام item_list_id على مستوى الحدث، إذا كانت متوفّرة.
|
item_list_name |
string |
لا | المنتجات ذات الصلة | اسم القائمة التي تم فيها عرض السلعة للمستخدِم في حال ضبطها، يتم تجاهل item_list_name على مستوى الحدث.
في حال عدم ضبط هذه السياسة، يتم استخدام item_list_name على مستوى الحدث، إذا كانت متوفّرة.
|
item_variant |
string |
لا | أخضر | صيغة السلعة أو رمز فريد أو وصف لمزيد من التفاصيل/خيارات السلعة |
location_id |
string |
لا | ChIJIQBpAG2ahYAR_6128GcTUEo (رقم تعريف المكان على Google لمدينة سان فرانسيسكو) |
تمثّل هذه السمة الموقع الجغرافي المرتبط بالسلعة (مثل الموقع الجغرافي للمتجر). ننصحك باستخدام رقم تعريف مكان Google الذي يتطابق مع السلعة المرتبطة. يمكن أيضًا استخدام رقم تعريف مخصّص للموقع الجغرافي. ملاحظة: لا يتوفّر النوع location_id إلا على مستوى item-scope. |
items.
مثال
يوضّح المثال التالي كيفية إرسال حدث select_item باستخدام Data Manager API. إذا كنت بصدد الترقية من Measurement Protocol، استخدِم علامات التبويب لنقل طلباتك إلى Data Manager API.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "select_item",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"additionalEventParameters": [
{
"parameterName": "item_list_id",
"value": "related_products"
},
{
"parameterName": "item_list_name",
"value": "Related products"
}
],
"cartData": {
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "select_item", "params": { "item_list_id": "related_products", "item_list_name": "Related products", "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
select_promotion
يشير هذا الحدث إلى أنّه تم اختيار عرض ترويجي من قائمة.
حقول الأحداث
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
cart_data.items |
Item[] |
لا | تمثّل هذه السمة السلع الخاصة بالحدث. اضبط الحقل cart_data.items على العنصر Event.
|
حقول المنتجات
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
item_id |
string |
نعم | I_12345 | تمثّل هذه السمة معرّفًا فريدًا للسلعة. اضبط الحقل item_id على العنصر Item. |
unit_price |
number |
نعم | 27.67 | سعر الوحدة غير شامل للضرائب أو تكاليف الشحن أو الخصومات على مستوى الحدث (المعاملة) لهذه السلعة. إذا كانت السلعة تتضمّن خصمًا على مستوى السلعة، استخدِم سعر الوحدة المخفَّض. على سبيل المثال، إذا كان سعر الوحدة 27.67 والخصم على الوحدة 6.66، اضبط unitPrice على 21.01.
|
quantity |
number |
نعم | 1 | كمية الوحدات التي تم شراؤها من هذه السلعة المحدّدة. |
المعلمات
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
creative_name |
string |
لا | summer_banner2 | اسم تصميم الإعلان الترويجي. |
creative_slot |
string |
لا | featured_app_1 | اسم خانة تصميم الإعلان الترويجي المرتبط بالحدث. |
promotion_id |
string |
لا | P_12345 | معرّف العرض الترويجي المرتبط بالحدث. |
promotion_name |
string |
لا | تخفيضات الصيف | اسم العرض الترويجي المرتبط بالحدث. |
مَعلمات المنتج أو الخدمة
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
item_name |
string |
نعم* | قميص Stan and Friends |
اسم السلعة.
*يجب ملء أحد الحقلَين |
affiliation |
string |
لا | Google Store |
ارتباط المنتج لتحديد الشركة التي تقدّمه أو الموقع الجغرافي للمتجر الذي يقدّمه ملاحظة: لا يتوفّر النوع affiliation إلا على مستوى item-scope.
|
coupon |
string |
لا | SUMMER_FUN | اسم/رمز القسيمة المرتبط بالسلعة. تكون مَعلمات coupon على مستوى الحدث وعلى مستوى السلعة مستقلة.
|
creative_name |
string |
لا | summer_banner2 | اسم تصميم الإعلان الترويجي. يتم تلقائيًا استخدام creative_name على مستوى الحدث في حال عدم ضبطه. |
creative_slot |
string |
لا | featured_app_1 | اسم خانة تصميم الإعلان الترويجي المرتبط بالسلعة. يتم تلقائيًا استخدام creative_slot على مستوى الحدث في حال عدم ضبطه. |
discount |
number |
لا | 2.22 | قيمة الخصم النقدي للوحدة المرتبطة بالسلعة. |
index |
number |
لا | 5 | تمثّل هذه السمة فهرس/موضع السلعة في القائمة. |
item_brand |
string |
لا | العلامة التجارية للسلعة | |
item_category |
string |
لا | ملابس | فئة السلعة إذا تم استخدامها كجزء من التسلسل الهرمي للفئات أو التصنيف، ستكون هذه هي الفئة الأولى. |
item_category2 |
string |
لا | للبالغين | التدرّج الهرمي للفئة الثانية أو التصنيف الإضافي للعنصر |
item_category3 |
string |
لا | قمصان | التدرج الهرمي للفئة الثالثة أو التصنيف الإضافي للعنصر |
item_category4 |
string |
لا | طاقم العمل | التدرج الهرمي للفئة الرابعة أو التصنيف الإضافي للعنصر |
item_category5 |
string |
لا | كُم قصير | التدرج الهرمي للفئة الخامسة أو التصنيفات الإضافية للعنصر |
item_list_id |
string |
لا | related_products | رقم تعريف القائمة التي تم فيها عرض السلعة للمستخدِم في حال ضبطها، يتم تجاهل item_list_id على مستوى الحدث.
في حال عدم ضبط هذه السياسة، يتم استخدام item_list_id على مستوى الحدث، إذا كانت متوفّرة.
|
item_list_name |
string |
لا | المنتجات ذات الصلة | اسم القائمة التي تم فيها عرض السلعة للمستخدِم في حال ضبطها، يتم تجاهل item_list_name على مستوى الحدث.
في حال عدم ضبط هذه السياسة، يتم استخدام item_list_name على مستوى الحدث، إذا كانت متوفّرة.
|
item_variant |
string |
لا | أخضر | صيغة السلعة أو رمز فريد أو وصف لمزيد من التفاصيل/خيارات السلعة |
location_id |
string |
لا | ChIJIQBpAG2ahYAR_6128GcTUEo (رقم تعريف المكان على Google لمدينة سان فرانسيسكو) |
تمثّل هذه السمة الموقع الجغرافي المرتبط بالسلعة (مثل الموقع الجغرافي للمتجر). ننصحك باستخدام رقم تعريف مكان Google الذي يتطابق مع السلعة المرتبطة. يمكن أيضًا استخدام رقم تعريف مخصّص للموقع الجغرافي. ملاحظة: لا يتوفّر النوع location_id إلا على مستوى item-scope. |
promotion_id |
string |
لا | P_12345 |
تمثّل هذه السمة معرّف العرض الترويجي المرتبط بالسلعة. يتم تلقائيًا استخدام promotion_id على مستوى الحدث في حال عدم ضبطه.
|
promotion_name |
string |
لا | تخفيضات الصيف |
اسم العرض الترويجي المرتبط بالسلعة. يتم تلقائيًا استخدام promotion_name على مستوى الحدث في حال عدم ضبطه.
|
items.
مثال
يوضّح المثال التالي كيفية إرسال حدث select_promotion باستخدام Data Manager API. إذا كنت بصدد الترقية من Measurement Protocol، استخدِم علامات التبويب لنقل طلباتك إلى Data Manager API.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "select_promotion",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"additionalEventParameters": [
{
"parameterName": "creative_name",
"value": "Summer Banner"
},
{
"parameterName": "creative_slot",
"value": "featured_app_1"
},
{
"parameterName": "promotion_id",
"value": "P_12345"
},
{
"parameterName": "promotion_name",
"value": "Summer Sale"
}
],
"cartData": {
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "select_promotion", "params": { "creative_name": "Summer Banner", "creative_slot": "featured_app_1", "promotion_id": "P_12345", "promotion_name": "Summer Sale", "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "creative_name": "summer_banner2", "creative_slot": "featured_app_1", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "promotion_id": "P_12345", "promotion_name": "Summer Sale", "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
view_cart
يشير هذا الحدث إلى أنّ أحد المستخدمين اطّلع على سلة التسوّق.
حقول الأحداث
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
currency |
string |
نعم* | دولار أمريكي |
تمثّل هذه السمة عملة السلع المرتبطة بالحدث، بتنسيق ISO 4217 المكوّن من 3 أحرف. * مقاييس القيمة في الحدث view_item لا تساهم في الإيرادات* في حال ضبط conversion_value، تكون currency مطلوبة
لاحتساب مقاييس الإيرادات بدقة.
|
conversion_value |
number |
نعم* | 30.03 | القيمة النقدية للحدث. * اضبط قيمة conversion_value على مجموع (price * quantity) لجميع المنتجات في
items. لا تضمِّن shipping أو tax.
* تكون مَعلمة conversion_value مطلوبة عادةً لإعداد تقارير ذات مغزى.
في حال وضع علامة على الحدث كحدث رئيسي، يُنصح بتحديد قيمة conversion_value.
* يجب توفير currency إذا ضبطت conversion_value.
|
cart_data.items |
Item[] |
نعم | تمثّل هذه السمة السلع الخاصة بالحدث. اضبط الحقل cart_data.items على العنصر Event.
|
حقول المنتجات
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
item_id |
string |
نعم | I_12345 | تمثّل هذه السمة معرّفًا فريدًا للسلعة. اضبط الحقل item_id على العنصر Item. |
unit_price |
number |
نعم | 27.67 | سعر الوحدة غير شامل للضرائب أو تكاليف الشحن أو الخصومات على مستوى الحدث (المعاملة) لهذه السلعة. إذا كانت السلعة تتضمّن خصمًا على مستوى السلعة، استخدِم سعر الوحدة المخفَّض. على سبيل المثال، إذا كان سعر الوحدة 27.67 والخصم على الوحدة 6.66، اضبط unitPrice على 21.01.
|
quantity |
number |
نعم | 1 | كمية الوحدات التي تم شراؤها من هذه السلعة المحدّدة. |
مَعلمات المنتج أو الخدمة
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
item_name |
string |
نعم* | قميص Stan and Friends |
اسم السلعة.
*يجب ملء أحد الحقلَين |
affiliation |
string |
لا | Google Store |
ارتباط المنتج لتحديد الشركة التي تقدّمه أو الموقع الجغرافي للمتجر الذي يقدّمه ملاحظة: لا يتوفّر النوع affiliation إلا على مستوى item-scope.
|
coupon |
string |
لا | SUMMER_FUN | اسم/رمز القسيمة المرتبط بالسلعة. تكون مَعلمات coupon على مستوى الحدث وعلى مستوى السلعة مستقلة.
|
discount |
number |
لا | 2.22 | قيمة الخصم النقدي للوحدة المرتبطة بالسلعة. |
index |
number |
لا | 5 | تمثّل هذه السمة فهرس/موضع السلعة في القائمة. |
item_brand |
string |
لا | العلامة التجارية للسلعة | |
item_category |
string |
لا | ملابس | فئة السلعة إذا تم استخدامها كجزء من التسلسل الهرمي للفئات أو التصنيف، ستكون هذه هي الفئة الأولى. |
item_category2 |
string |
لا | للبالغين | التدرّج الهرمي للفئة الثانية أو التصنيف الإضافي للعنصر |
item_category3 |
string |
لا | قمصان | التدرج الهرمي للفئة الثالثة أو التصنيف الإضافي للعنصر |
item_category4 |
string |
لا | طاقم العمل | التدرج الهرمي للفئة الرابعة أو التصنيف الإضافي للعنصر |
item_category5 |
string |
لا | كُم قصير | التدرج الهرمي للفئة الخامسة أو التصنيفات الإضافية للعنصر |
item_list_id |
string |
لا | related_products | رقم تعريف القائمة التي تم فيها عرض السلعة للمستخدِم في حال ضبطها، يتم تجاهل item_list_id على مستوى الحدث.
في حال عدم ضبط هذه السياسة، يتم استخدام item_list_id على مستوى الحدث، إذا كانت متوفّرة.
|
item_list_name |
string |
لا | المنتجات ذات الصلة | اسم القائمة التي تم فيها عرض السلعة للمستخدِم في حال ضبطها، يتم تجاهل item_list_name على مستوى الحدث.
في حال عدم ضبط هذه السياسة، يتم استخدام item_list_name على مستوى الحدث، إذا كانت متوفّرة.
|
item_variant |
string |
لا | أخضر | صيغة السلعة أو رمز فريد أو وصف لمزيد من التفاصيل/خيارات السلعة |
location_id |
string |
لا | ChIJIQBpAG2ahYAR_6128GcTUEo (رقم تعريف المكان على Google لمدينة سان فرانسيسكو) |
تمثّل هذه السمة الموقع الجغرافي المرتبط بالسلعة (مثل الموقع الجغرافي للمتجر). ننصحك باستخدام رقم تعريف مكان Google الذي يتطابق مع السلعة المرتبطة. يمكن أيضًا استخدام رقم تعريف مخصّص للموقع الجغرافي. ملاحظة: لا يتوفّر النوع location_id إلا على مستوى item-scope. |
items.
مثال
يوضّح المثال التالي كيفية إرسال حدث view_cart باستخدام Data Manager API. إذا كنت بصدد الترقية من Measurement Protocol، استخدِم علامات التبويب لنقل طلباتك إلى Data Manager API.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "view_cart",
"conversionValue": 7.77,
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"cartData": {
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
},
{
"itemId": "SKU_67890",
"quantity": 2,
"unitPrice": 24.00,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Google Red Team Hat"
}
]
}
]
}
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "view_cart", "params": { "currency": "USD", "value": 7.77, "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
view_item
يشير هذا الحدث إلى أنّه تم عرض بعض المحتوى للمستخدم. استخدِم هذا الحدث للتعرّف على السلع الأكثر رواجًا التي تمّت مشاهدتها.
حقول الأحداث
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
currency |
string |
نعم* | دولار أمريكي |
تمثّل هذه السمة عملة السلع المرتبطة بالحدث، بتنسيق ISO 4217 المكوّن من 3 أحرف. * مقاييس القيمة في الحدث view_item لا تساهم في الإيرادات* في حال ضبط conversion_value، تكون currency مطلوبة
لاحتساب مقاييس الإيرادات بدقة.
|
conversion_value |
number |
نعم* | 30.03 | القيمة النقدية للحدث. * اضبط قيمة conversion_value على مجموع (price * quantity) لجميع المنتجات في
items. لا تضمِّن shipping أو tax.
* تكون مَعلمة conversion_value مطلوبة عادةً لإعداد تقارير ذات مغزى.
في حال وضع علامة على الحدث كحدث رئيسي، يُنصح بتحديد قيمة conversion_value.
* يجب توفير currency إذا ضبطت conversion_value.
|
cart_data.items |
Item[] |
نعم | تمثّل هذه السمة السلع الخاصة بالحدث. اضبط الحقل cart_data.items على العنصر Event.
|
حقول المنتجات
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
item_id |
string |
نعم | I_12345 | تمثّل هذه السمة معرّفًا فريدًا للسلعة. اضبط الحقل item_id على العنصر Item. |
unit_price |
number |
نعم | 27.67 | سعر الوحدة غير شامل للضرائب أو تكاليف الشحن أو الخصومات على مستوى الحدث (المعاملة) لهذه السلعة. إذا كانت السلعة تتضمّن خصمًا على مستوى السلعة، استخدِم سعر الوحدة المخفَّض. على سبيل المثال، إذا كان سعر الوحدة 27.67 والخصم على الوحدة 6.66، اضبط unitPrice على 21.01.
|
quantity |
number |
نعم | 1 | كمية الوحدات التي تم شراؤها من هذه السلعة المحدّدة. |
مَعلمات المنتج أو الخدمة
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
item_name |
string |
نعم* | قميص Stan and Friends |
اسم السلعة.
*يجب ملء أحد الحقلَين |
affiliation |
string |
لا | Google Store |
ارتباط المنتج لتحديد الشركة التي تقدّمه أو الموقع الجغرافي للمتجر الذي يقدّمه ملاحظة: لا يتوفّر النوع affiliation إلا على مستوى item-scope.
|
coupon |
string |
لا | SUMMER_FUN | اسم/رمز القسيمة المرتبط بالسلعة. تكون مَعلمات coupon على مستوى الحدث وعلى مستوى السلعة مستقلة.
|
discount |
number |
لا | 2.22 | قيمة الخصم النقدي للوحدة المرتبطة بالسلعة. |
index |
number |
لا | 5 | تمثّل هذه السمة فهرس/موضع السلعة في القائمة. |
item_brand |
string |
لا | العلامة التجارية للسلعة | |
item_category |
string |
لا | ملابس | فئة السلعة إذا تم استخدامها كجزء من التسلسل الهرمي للفئات أو التصنيف، ستكون هذه هي الفئة الأولى. |
item_category2 |
string |
لا | للبالغين | التدرّج الهرمي للفئة الثانية أو التصنيف الإضافي للعنصر |
item_category3 |
string |
لا | قمصان | التدرج الهرمي للفئة الثالثة أو التصنيف الإضافي للعنصر |
item_category4 |
string |
لا | طاقم العمل | التدرج الهرمي للفئة الرابعة أو التصنيف الإضافي للعنصر |
item_category5 |
string |
لا | كُم قصير | التدرج الهرمي للفئة الخامسة أو التصنيفات الإضافية للعنصر |
item_list_id |
string |
لا | related_products | رقم تعريف القائمة التي تم فيها عرض السلعة للمستخدِم في حال ضبطها، يتم تجاهل item_list_id على مستوى الحدث.
في حال عدم ضبط هذه السياسة، يتم استخدام item_list_id على مستوى الحدث، إذا كانت متوفّرة.
|
item_list_name |
string |
لا | المنتجات ذات الصلة | اسم القائمة التي تم فيها عرض السلعة للمستخدِم في حال ضبطها، يتم تجاهل item_list_name على مستوى الحدث.
في حال عدم ضبط هذه السياسة، يتم استخدام item_list_name على مستوى الحدث، إذا كانت متوفّرة.
|
item_variant |
string |
لا | أخضر | صيغة السلعة أو رمز فريد أو وصف لمزيد من التفاصيل/خيارات السلعة |
location_id |
string |
لا | ChIJIQBpAG2ahYAR_6128GcTUEo (رقم تعريف المكان على Google لمدينة سان فرانسيسكو) |
تمثّل هذه السمة الموقع الجغرافي المرتبط بالسلعة (مثل الموقع الجغرافي للمتجر). ننصحك باستخدام رقم تعريف مكان Google الذي يتطابق مع السلعة المرتبطة. يمكن أيضًا استخدام رقم تعريف مخصّص للموقع الجغرافي. ملاحظة: لا يتوفّر النوع location_id إلا على مستوى item-scope. |
items.
مثال
يوضّح المثال التالي كيفية إرسال حدث view_item باستخدام Data Manager API. إذا كنت بصدد الترقية من Measurement Protocol، استخدِم علامات التبويب لنقل طلباتك إلى Data Manager API.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "view_item",
"conversionValue": 7.77,
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"cartData": {
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
},
{
"itemId": "SKU_67890",
"quantity": 2,
"unitPrice": 24.00,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Google Red Team Hat"
}
]
}
]
}
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "view_item", "params": { "currency": "USD", "value": 7.77, "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ], } }] }) });
view_item_list
سجِّل هذا الحدث عندما يتم عرض قائمة سلع من فئة معيّنة للمستخدم.
حقول الأحداث
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
currency |
string |
نعم* | دولار أمريكي |
تمثّل هذه السمة عملة السلع المرتبطة بالحدث، بتنسيق ISO 4217 المكوّن من 3 أحرف. * مقاييس القيمة في الحدث view_item لا تساهم في الإيرادات* في حال ضبط conversion_value، تكون currency مطلوبة
لاحتساب مقاييس الإيرادات بدقة.
|
cart_data.items |
Item[] |
نعم | تمثّل هذه السمة السلع الخاصة بالحدث. اضبط الحقل cart_data.items على العنصر Event.
|
حقول المنتجات
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
item_id |
string |
نعم | I_12345 | تمثّل هذه السمة معرّفًا فريدًا للسلعة. اضبط الحقل item_id على العنصر Item. |
unit_price |
number |
نعم | 27.67 | سعر الوحدة غير شامل للضرائب أو تكاليف الشحن أو الخصومات على مستوى الحدث (المعاملة) لهذه السلعة. إذا كانت السلعة تتضمّن خصمًا على مستوى السلعة، استخدِم سعر الوحدة المخفَّض. على سبيل المثال، إذا كان سعر الوحدة 27.67 والخصم على الوحدة 6.66، اضبط unitPrice على 21.01.
|
quantity |
number |
نعم | 1 | كمية الوحدات التي تم شراؤها من هذه السلعة المحدّدة. |
مَعلمات المنتج أو الخدمة
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
item_name |
string |
نعم* | قميص Stan and Friends |
اسم السلعة.
*يجب ملء أحد الحقلَين |
affiliation |
string |
لا | Google Store |
ارتباط المنتج لتحديد الشركة التي تقدّمه أو الموقع الجغرافي للمتجر الذي يقدّمه ملاحظة: لا يتوفّر النوع affiliation إلا على مستوى item-scope.
|
coupon |
string |
لا | SUMMER_FUN | اسم/رمز القسيمة المرتبط بالسلعة. تكون مَعلمات coupon على مستوى الحدث وعلى مستوى السلعة مستقلة.
|
discount |
number |
لا | 2.22 | قيمة الخصم النقدي للوحدة المرتبطة بالسلعة. |
index |
number |
لا | 5 | تمثّل هذه السمة فهرس/موضع السلعة في القائمة. |
item_brand |
string |
لا | العلامة التجارية للسلعة | |
item_category |
string |
لا | ملابس | فئة السلعة إذا تم استخدامها كجزء من التسلسل الهرمي للفئات أو التصنيف، ستكون هذه هي الفئة الأولى. |
item_category2 |
string |
لا | للبالغين | التدرّج الهرمي للفئة الثانية أو التصنيف الإضافي للعنصر |
item_category3 |
string |
لا | قمصان | التدرج الهرمي للفئة الثالثة أو التصنيف الإضافي للعنصر |
item_category4 |
string |
لا | طاقم العمل | التدرج الهرمي للفئة الرابعة أو التصنيف الإضافي للعنصر |
item_category5 |
string |
لا | كُم قصير | التدرج الهرمي للفئة الخامسة أو التصنيفات الإضافية للعنصر |
item_list_id |
string |
لا | related_products | رقم تعريف القائمة التي تم فيها عرض السلعة للمستخدِم في حال ضبطها، يتم تجاهل item_list_id على مستوى الحدث.
في حال عدم ضبط هذه السياسة، يتم استخدام item_list_id على مستوى الحدث، إذا كانت متوفّرة.
|
item_list_name |
string |
لا | المنتجات ذات الصلة | اسم القائمة التي تم فيها عرض السلعة للمستخدِم في حال ضبطها، يتم تجاهل item_list_name على مستوى الحدث.
في حال عدم ضبط هذه السياسة، يتم استخدام item_list_name على مستوى الحدث، إذا كانت متوفّرة.
|
item_variant |
string |
لا | أخضر | صيغة السلعة أو رمز فريد أو وصف لمزيد من التفاصيل/خيارات السلعة |
location_id |
string |
لا | ChIJIQBpAG2ahYAR_6128GcTUEo (رقم تعريف المكان على Google لمدينة سان فرانسيسكو) |
تمثّل هذه السمة الموقع الجغرافي المرتبط بالسلعة (مثل الموقع الجغرافي للمتجر). ننصحك باستخدام رقم تعريف مكان Google الذي يتطابق مع السلعة المرتبطة. يمكن أيضًا استخدام رقم تعريف مخصّص للموقع الجغرافي. ملاحظة: لا يتوفّر النوع location_id إلا على مستوى item-scope. |
items.
مثال
يوضّح المثال التالي كيفية إرسال حدث view_item_list باستخدام Data Manager API. إذا كنت بصدد الترقية من Measurement Protocol، استخدِم علامات التبويب لنقل طلباتك إلى Data Manager API.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "view_item_list",
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"additionalEventParameters": [
{
"parameterName": "item_list_id",
"value": "related_products"
},
{
"parameterName": "item_list_name",
"value": "Related products"
}
],
"cartData": {
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "view_item_list", "params": { "item_list_id": "related_products", "item_list_name": "Related products", "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
view_promotion
يشير هذا الحدث إلى أنّه تم عرض عرض ترويجي من قائمة.
حقول الأحداث
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
cart_data.items |
Item[] |
نعم* | تمثّل هذه السمة السلع الخاصة بالحدث. * من المتوقّع أن تتضمّن مصفوفة items عنصرًا واحدًا
يمثّل السلعة المرتبطة بالعرض الترويجي. في حال تقديم عناصر متعدّدة، سيتم استخدام العنصر الأول فقط في items.
اضبط الحقل cart_data.items على العنصر Event.
|
حقول المنتجات
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
item_id |
string |
نعم | I_12345 | تمثّل هذه السمة معرّفًا فريدًا للسلعة. اضبط الحقل item_id على العنصر Item. |
unit_price |
number |
نعم | 27.67 | سعر الوحدة غير شامل للضرائب أو تكاليف الشحن أو الخصومات على مستوى الحدث (المعاملة) لهذه السلعة. إذا كانت السلعة تتضمّن خصمًا على مستوى السلعة، استخدِم سعر الوحدة المخفَّض. على سبيل المثال، إذا كان سعر الوحدة 27.67 والخصم على الوحدة 6.66، اضبط unitPrice على 21.01.
|
quantity |
number |
نعم | 1 | كمية الوحدات التي تم شراؤها من هذه السلعة المحدّدة. |
المعلمات
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
creative_name |
string |
لا | summer_banner2 | اسم تصميم الإعلان الترويجي. |
creative_slot |
string |
لا | featured_app_1 | اسم خانة تصميم الإعلان الترويجي المرتبط بالحدث. |
promotion_id |
string |
لا | P_12345 | معرّف العرض الترويجي المرتبط بالحدث. |
promotion_name |
string |
لا | تخفيضات الصيف | اسم العرض الترويجي المرتبط بالحدث. |
مَعلمات المنتج أو الخدمة
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
item_name |
string |
نعم* | قميص Stan and Friends |
اسم السلعة.
*يجب ملء أحد الحقلَين |
affiliation |
string |
لا | Google Store |
ارتباط المنتج لتحديد الشركة التي تقدّمه أو الموقع الجغرافي للمتجر الذي يقدّمه ملاحظة: لا يتوفّر النوع affiliation إلا على مستوى item-scope.
|
coupon |
string |
لا | SUMMER_FUN | اسم/رمز القسيمة المرتبط بالسلعة. تكون مَعلمات coupon على مستوى الحدث وعلى مستوى السلعة مستقلة.
|
creative_name |
string |
لا | summer_banner2 | اسم تصميم الإعلان الترويجي. يتم تلقائيًا استخدام creative_name على مستوى الحدث في حال عدم ضبطه. |
creative_slot |
string |
لا | featured_app_1 | اسم خانة تصميم الإعلان الترويجي المرتبط بالسلعة. يتم تلقائيًا استخدام creative_slot على مستوى الحدث في حال عدم ضبطه. |
discount |
number |
لا | 2.22 | قيمة الخصم النقدي للوحدة المرتبطة بالسلعة. |
index |
number |
لا | 5 | تمثّل هذه السمة فهرس/موضع السلعة في القائمة. |
item_brand |
string |
لا | العلامة التجارية للسلعة | |
item_category |
string |
لا | ملابس | فئة السلعة إذا تم استخدامها كجزء من التسلسل الهرمي للفئات أو التصنيف، ستكون هذه هي الفئة الأولى. |
item_category2 |
string |
لا | للبالغين | التدرّج الهرمي للفئة الثانية أو التصنيف الإضافي للعنصر |
item_category3 |
string |
لا | قمصان | التدرج الهرمي للفئة الثالثة أو التصنيف الإضافي للعنصر |
item_category4 |
string |
لا | طاقم العمل | التدرج الهرمي للفئة الرابعة أو التصنيف الإضافي للعنصر |
item_category5 |
string |
لا | كُم قصير | التدرج الهرمي للفئة الخامسة أو التصنيفات الإضافية للعنصر |
item_list_id |
string |
لا | related_products | رقم تعريف القائمة التي تم فيها عرض السلعة للمستخدِم في حال ضبطها، يتم تجاهل item_list_id على مستوى الحدث.
في حال عدم ضبط هذه السياسة، يتم استخدام item_list_id على مستوى الحدث، إذا كانت متوفّرة.
|
item_list_name |
string |
لا | المنتجات ذات الصلة | اسم القائمة التي تم فيها عرض السلعة للمستخدِم في حال ضبطها، يتم تجاهل item_list_name على مستوى الحدث.
في حال عدم ضبط هذه السياسة، يتم استخدام item_list_name على مستوى الحدث، إذا كانت متوفّرة.
|
item_variant |
string |
لا | أخضر | صيغة السلعة أو رمز فريد أو وصف لمزيد من التفاصيل/خيارات السلعة |
location_id |
string |
لا | ChIJIQBpAG2ahYAR_6128GcTUEo (رقم تعريف المكان على Google لمدينة سان فرانسيسكو) |
تمثّل هذه السمة الموقع الجغرافي المرتبط بالسلعة (مثل الموقع الجغرافي للمتجر). ننصحك باستخدام رقم تعريف مكان Google الذي يتطابق مع السلعة المرتبطة. يمكن أيضًا استخدام رقم تعريف مخصّص للموقع الجغرافي. ملاحظة: لا يتوفّر النوع location_id إلا على مستوى item-scope. |
promotion_id |
string |
لا | P_12345 |
تمثّل هذه السمة معرّف العرض الترويجي المرتبط بالسلعة. يتم تلقائيًا استخدام promotion_id على مستوى الحدث في حال عدم ضبطه.
|
promotion_name |
string |
لا | تخفيضات الصيف |
اسم العرض الترويجي المرتبط بالسلعة. يتم تلقائيًا استخدام promotion_name على مستوى الحدث في حال عدم ضبطه.
|
items.
مثال
يوضّح المثال التالي كيفية إرسال حدث view_promotion باستخدام Data Manager API. إذا كنت بصدد الترقية من Measurement Protocol، استخدِم علامات التبويب لنقل طلباتك إلى Data Manager API.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "view_promotion",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"additionalEventParameters": [
{
"parameterName": "creative_name",
"value": "Summer Banner"
},
{
"parameterName": "creative_slot",
"value": "featured_app_1"
},
{
"parameterName": "promotion_id",
"value": "P_12345"
},
{
"parameterName": "promotion_name",
"value": "Summer Sale"
}
],
"cartData": {
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "view_promotion", "params": { "creative_name": "Summer Banner", "creative_slot": "featured_app_1", "promotion_id": "P_12345", "promotion_name": "Summer Sale", "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "creative_name": "summer_banner2", "creative_slot": "featured_app_1", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "promotion_id": "P_12345", "promotion_name": "Summer Sale", "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
الألعاب
level_up
يشير هذا الحدث إلى أنّ أحد اللاعبين قد انتقل إلى مستوى أعلى في إحدى الألعاب. استخدِمها لقياس توزيع مستويات قاعدة المستخدمين وتحديد المستويات التي يصعب إكمالها.
المعلمات
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
level |
number |
لا | 5 | مستوى الشخصية |
character |
string |
لا | اللاعب 1 | تمثّل هذه السمة الشخصية التي انتقلت إلى مستوى أعلى. |
مثال
يوضّح المثال التالي كيفية إرسال حدث level_up باستخدام Data Manager API. إذا كنت بصدد الترقية من Measurement Protocol، استخدِم علامات التبويب لنقل طلباتك إلى Data Manager API.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "level_up",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"additionalEventParameters": [
{
"parameterName": "level",
"value": 5
},
{
"parameterName": "character",
"value": "Player 1"
}
]
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "level_up", "params": { "level": 5, "character": "Player 1" } }] }) });
post_score
أرسِل هذا الحدث عندما ينشر المستخدم نتيجة. استخدِم هذا الحدث للتعرّف على مستوى أداء المستخدمين في لعبتك وربط النتائج العالية بشرائح الجمهور أو السلوكيات.
المعلمات
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
score |
number |
نعم | 10000 | النتيجة المطلوب نشرها. |
level |
number |
لا | 5 | مستوى النتيجة |
character |
string |
لا | اللاعب 1 | الشخصية التي حقّقت النتيجة |
مثال
يوضّح المثال التالي كيفية إرسال حدث post_score باستخدام Data Manager API. إذا كنت بصدد الترقية من Measurement Protocol، استخدِم علامات التبويب لنقل طلباتك إلى Data Manager API.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "post_score",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"additionalEventParameters": [
{
"parameterName": "score",
"value": 10000
},
{
"parameterName": "level",
"value": 5
},
{
"parameterName": "character",
"value": "Player 1"
}
]
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "post_score", "params": { "score": 10000, "level": 5, "character": "Player 1" } }] }) });
unlock_achievement
سجِّل هذا الحدث عندما يحقّق المستخدم إنجازًا. يمكن أن يساعدك هذا الحدث في فهم تجربة المستخدمين للعبتك.
المعلمات
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
achievement_id |
string |
نعم | A_12345 | رقم تعريف الإنجاز الذي تم فتحه. |
مثال
يوضّح المثال التالي كيفية إرسال حدث unlock_achievement باستخدام Data Manager API. إذا كنت بصدد الترقية من Measurement Protocol، استخدِم علامات التبويب لنقل طلباتك إلى Data Manager API.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "unlock_achievement",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"additionalEventParameters": [
{
"parameterName": "achievement_id",
"value": "A_12345"
}
]
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "unlock_achievement", "params": { "achievement_id": "A_12345" } }] }) });
إنشاء قوائم العملاء المحتملِين
close_convert_lead
سجِّل هذا الحدث عندما يتم تحويل عميل محتمل مؤهَّل بنجاح إلى عميل. يشير ذلك عادةً إلى نهاية عملية رعاية العملاء المحتملين، مثل توقيع عقد أو بدء اشتراك مدفوع أو إكمال عملية بيع نهائية.
- ملاحظة: لتتبُّع عملية اكتساب العملاء المحتملين الأوّلية، مثل عمليات إرسال النماذج أو الاشتراك في النشرة الإخبارية أو طلبات العروض التوضيحية، استخدِم حدث
generate_lead.
حقول الأحداث
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
currency |
string |
نعم* | دولار أمريكي |
تمثّل هذه السمة عملة conversion_value الفعالية، وتكون بالتنسيق ISO 4217 المكوّن من ثلاثة أحرف.* في حال ضبط conversion_value، تكون currency مطلوبة
لاحتساب مقاييس الأرباح بدقة.
|
conversion_value |
number |
نعم* | 30.03 | القيمة النقدية للحدث. * تكون مَعلمة conversion_value مطلوبة عادةً لإعداد تقارير ذات مغزى.
في حال وضع علامة على الحدث كحدث رئيسي، يُنصح بتحديد قيمة conversion_value.
* يجب توفير currency إذا ضبطت conversion_value.
|
مثال
يوضّح المثال التالي كيفية إرسال حدث close_convert_lead باستخدام Data Manager API. إذا كنت بصدد الترقية من Measurement Protocol، استخدِم علامات التبويب لنقل طلباتك إلى Data Manager API.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "close_convert_lead",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"currency": "USD",
"conversionValue": 30.03
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "close_convert_lead", "params": { "currency": "USD", "value": 30.03 } }] }) });
close_unconvert_lead
يقيس هذا الحدث عندما يتمّ تحديد أنّ أحد المستخدِمين لن يصبح عميلاً محتملاً أجرى إحالة ناجحة، بالإضافة إلى السبب.
حقول الأحداث
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
currency |
string |
نعم* | دولار أمريكي |
تمثّل هذه السمة عملة conversion_value الفعالية، وتكون بالتنسيق ISO 4217 المكوّن من ثلاثة أحرف.* في حال ضبط conversion_value، تكون currency مطلوبة
لاحتساب مقاييس الأرباح بدقة.
|
conversion_value |
number |
نعم* | 30.03 | القيمة النقدية للحدث. * تكون مَعلمة conversion_value مطلوبة عادةً لإعداد تقارير ذات مغزى.
في حال وضع علامة على الحدث كحدث رئيسي، يُنصح بتحديد قيمة conversion_value.
* يجب توفير currency إذا ضبطت conversion_value.
|
المعلمات
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
unconvert_lead_reason |
string |
لا | لم يتم الردّ مطلقًا | يشير ذلك إلى سبب عدم إجراء العميل المحتمل لإحالة ناجحة. |
مثال
يوضّح المثال التالي كيفية إرسال حدث close_unconvert_lead باستخدام Data Manager API. إذا كنت بصدد الترقية من Measurement Protocol، استخدِم علامات التبويب لنقل طلباتك إلى Data Manager API.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "close_unconvert_lead",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"currency": "USD",
"conversionValue": 30.03,
"additionalEventParameters": [
{
"parameterName": "unconvert_lead_reason",
"value": "Never responded"
}
]
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "close_unconvert_lead", "params": { "currency": "USD", "value": 30.03, "unconvert_lead_reason": "Never responded" } }] }) });
disqualify_lead
يقيس هذا الحدث عندما يتم تصنيف مستخدم على أنّه غير مؤهَّل ليصبح عميلاً محتملاً، بالإضافة إلى سبب عدم التأهّل.
حقول الأحداث
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
currency |
string |
نعم* | دولار أمريكي |
تمثّل هذه السمة عملة conversion_value الفعالية، وتكون بالتنسيق ISO 4217 المكوّن من ثلاثة أحرف.* في حال ضبط conversion_value، تكون currency مطلوبة
لاحتساب مقاييس الأرباح بدقة.
|
conversion_value |
number |
نعم* | 30.03 | القيمة النقدية للحدث. * تكون مَعلمة conversion_value مطلوبة عادةً لإعداد تقارير ذات مغزى.
في حال وضع علامة على الحدث كحدث رئيسي، يُنصح بتحديد قيمة conversion_value.
* يجب توفير currency إذا ضبطت conversion_value.
|
المعلمات
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
disqualified_lead_reason |
string |
لا | لا أريد شراء أي منتج | يشير ذلك إلى سبب تصنيف عميل مهتم على أنّه غير مؤهَّل. |
مثال
يوضّح المثال التالي كيفية إرسال حدث disqualify_lead باستخدام Data Manager API. إذا كنت بصدد الترقية من Measurement Protocol، استخدِم علامات التبويب لنقل طلباتك إلى Data Manager API.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "disqualify_lead",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"currency": "USD",
"conversionValue": 30.03,
"additionalEventParameters": [
{
"parameterName": "disqualified_lead_reason",
"value": "Not looking to buy"
}
]
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "disqualify_lead", "params": { "currency": "USD", "value": 30.03, "disqualified_lead_reason": "Not looking to buy" } }] }) });
generate_lead
يقيس هذا الحدث عندما يتم اكتساب عميل محتمل (على سبيل المثال، من خلال نموذج). سجِّل هذا الحدث لمعرفة مدى فعالية حملاتك التسويقية وعدد العملاء الذين يعاودون التفاعل مع نشاطك التجاري بعد تجديد النشاط التسويقي لهم.
حقول الأحداث
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
currency |
string |
نعم* | دولار أمريكي |
تمثّل هذه السمة عملة conversion_value الفعالية، وتكون بالتنسيق ISO 4217 المكوّن من ثلاثة أحرف.* في حال ضبط conversion_value، تكون currency مطلوبة
لاحتساب مقاييس الأرباح بدقة.
|
conversion_value |
number |
نعم* | 30.03 | القيمة النقدية للحدث. * تكون مَعلمة conversion_value مطلوبة عادةً لإعداد تقارير ذات مغزى.
في حال وضع علامة على الحدث كحدث رئيسي، يُنصح بتحديد قيمة conversion_value.
* يجب توفير currency إذا ضبطت conversion_value.
|
المعلمات
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
lead_source |
string |
لا | المعرض التجاري | تمثّل هذه السمة مصدر العميل المحتمل. |
مثال
يوضّح المثال التالي كيفية إرسال حدث generate_lead باستخدام Data Manager API. إذا كنت بصدد الترقية من Measurement Protocol، استخدِم علامات التبويب لنقل طلباتك إلى Data Manager API.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "generate_lead",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"currency": "USD",
"conversionValue": 30.03,
"additionalEventParameters": [
{
"parameterName": "lead_source",
"value": "Trade show"
}
]
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "generate_lead", "params": { "currency": "USD", "value": 30.03, "lead_source": "Trade show" } }] }) });
qualify_lead
يقيس هذا الحدث عندما يتم وضع علامة على مستخدم تفيد بأنّه يستوفي معايير التأهّل ليصبح عميلاً محتملاً مؤهّلاً.
حقول الأحداث
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
currency |
string |
نعم* | دولار أمريكي |
تمثّل هذه السمة عملة conversion_value الفعالية، وتكون بالتنسيق ISO 4217 المكوّن من ثلاثة أحرف.* في حال ضبط conversion_value، تكون currency مطلوبة
لاحتساب مقاييس الأرباح بدقة.
|
conversion_value |
number |
نعم* | 30.03 | القيمة النقدية للحدث. * تكون مَعلمة conversion_value مطلوبة عادةً لإعداد تقارير ذات مغزى.
في حال وضع علامة على الحدث كحدث رئيسي، يُنصح بتحديد قيمة conversion_value.
* يجب توفير currency إذا ضبطت conversion_value.
|
مثال
يوضّح المثال التالي كيفية إرسال حدث qualify_lead باستخدام Data Manager API. إذا كنت بصدد الترقية من Measurement Protocol، استخدِم علامات التبويب لنقل طلباتك إلى Data Manager API.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "qualify_lead",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"currency": "USD",
"conversionValue": 30.03
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "qualify_lead", "params": { "currency": "USD", "value": 30.03 } }] }) });
working_lead
يقيس هذا الحدث عندما يتواصل المستخدم مع أحد الممثلين أو يتواصل ممثل معه.
حقول الأحداث
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
currency |
string |
نعم* | دولار أمريكي |
تمثّل هذه السمة عملة conversion_value الفعالية، وتكون بالتنسيق ISO 4217 المكوّن من ثلاثة أحرف.* في حال ضبط conversion_value، تكون currency مطلوبة
لاحتساب مقاييس الأرباح بدقة.
|
conversion_value |
number |
نعم* | 30.03 | القيمة النقدية للحدث. * تكون مَعلمة conversion_value مطلوبة عادةً لإعداد تقارير ذات مغزى.
في حال وضع علامة على الحدث كحدث رئيسي، يُنصح بتحديد قيمة conversion_value.
* يجب توفير currency إذا ضبطت conversion_value.
|
المعلمات
| الاسم | النوع | مطلوب | مثال على القيمة | الوصف |
|---|---|---|---|---|
lead_status |
string |
لا | المحادثات التي بدأتها | تمثّل هذه السمة حالة العميل المحتمل. |
مثال
يوضّح المثال التالي كيفية إرسال حدث working_lead باستخدام Data Manager API. إذا كنت بصدد الترقية من Measurement Protocol، استخدِم علامات التبويب لنقل طلباتك إلى Data Manager API.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "working_lead",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"currency": "USD",
"conversionValue": 30.03,
"additionalEventParameters": [
{
"parameterName": "lead_status",
"value": "Started conversations"
}
]
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "working_lead", "params": { "currency": "USD", "value": 30.03, "lead_status": "Started conversations" } }] }) });