نظرة عامة
هناك جزءان لإرسال البيانات إلى Google Analytics باستخدام نموذج القياس:
- وسيلة النقل - مكان إرسال البيانات وكيفية إرسالها
- الحمولة - البيانات التي ترسلها
يصف هذا المستند كيفية تنسيق النقل والحمولة.
خدمة نقل
نقطة نهاية عنوان URL
يمكنك إرسال البيانات باستخدام Measurement Protocol من خلال إرسال طلبات POST لبروتوكول HTTP إلى نقطة النهاية التالية:
https://www.google-analytics.com/mp/collect
لإرسال حدث، عليك إصدار طلب POST
التالي:
POST /mp/collect HTTP/1.1
HOST: www.google-analytics.com
Content-Type: application/json
<payload_data>
تمثل هذه الخاصية
BODY
للطلب. راجع الحمولة.
رموز الاستجابة
يعرض Measurement Protocol دائمًا رمز حالة 2xx
في حال استلام الطلب HTTP
. لا يعرض Measurement Protocol رمز خطأ إذا كانت بيانات الحمولة غير صحيحة أو إذا كانت البيانات في الحمولة غير صحيحة أو لم تتم معالجتها بواسطة "إحصاءات Google".
المحتوى
يتم إرسال البيانات إلى Google Analytics باستخدام بيانات Measurement Protocol في جزأين:
- معامِلات طلب البحث
- نص
JSON
POST
معامِلات طلب البحث
اسم المعلّمة | الوصف |
---|---|
|
مطلوبة. تمثّل هذه الخاصية
لإنشاء سر جديد، انتقل في واجهة مستخدم Google Analytics إلى:
ننصحك بالحفاظ على خصوصية هذه العناصر لمؤسستك. في حال نشر بروتوكول القياس من جهة العميل، عليك تدوير |
|
مطلوبة. رقم تعريف تطبيق Firebase. معرّف تطبيق Firebase.
يمكن العثور عليه في وحدة تحكم Firebase ضمن:
إعدادات المشروع > عام > تطبيقاتك > رقم تعريف التطبيق |
|
رقم تعريف القياس. رقم تعريف مصدر البيانات. ويمكن العثور عليها في واجهة مستخدم "إحصاءات Google" ضمن:
المشرف > مصادر البيانات > اختيار مصدر البيانات > رقم تعريف القياس |
نص مشاركة JSON
المفتاح | النوع | الوصف |
---|---|---|
|
string |
مطلوبة. تحدّد هذه الخاصية عملية تثبيت معيّنة لأحد تطبيقات Firebase بشكل فريد. يجب استرداد هذه القيمة من خلال حزمة تطوير البرامج (SDK) لبرنامج Firebase. |
|
string |
مطلوبة. يحدد بشكل فريد مثيل مستخدم برنامج ويب. راجِع إرسال الحدث إلى Measurement Protocol. |
|
string |
اختياريّ. معرّف فريد للمستخدم. اطّلِع على User-ID للتحليل من عدّة منصات للحصول على مزيد من المعلومات عن هذا المعرّف. |
|
number |
اختياريّ. طابع زمني لنظام التشغيل Unix (بالملّي ثانية) لتحديد الوقت المطلوب لربطه بالفعالية ويجب ضبط ذلك على تسجيل الأحداث التي وقعت في الماضي فقط. يمكن إلغاء هذه القيمة من خلال
|
|
object |
اختياريّ. خصائص المستخدِم للقياس. اطّلِع على خصائص المستخدمين للحصول على مزيد من المعلومات. |
|
boolean |
اختياريّ. يمكنك ضبط القيمة على true للإشارة إلى عدم استخدام هذه الأحداث
للإعلانات المخصّصة.
|
|
array |
مطلوبة. مصفوفة من عناصر الحدث. ويمكن إرسال ما يصل إلى 25 حدثًا لكل طلب. اطّلِع على مرجع الأحداث لمعرفة جميع الأحداث الصالحة. |
|
string |
مطلوبة. اسم الحدث. اطّلع على مرجع الأحداث لمعرفة جميع الخيارات. |
|
object |
اختياريّ. معلمات الحدث. راجِع الأحداث للاطّلاع على المعلّمات المقترحة لكل حدث. |
القيم المقترحة لأحداث معيّنة
تحتوي بعض الأحداث على معلمات مقترحة. اطّلع على الأحداث للحصول على المعلمات المقترحة لجميع الأحداث المدعومة.
الأسماء المحجوزة
أسماء الأحداث المحجوزة
أسماء الأحداث التالية محجوزة ولا يمكن استخدامها:
ad_activeview
ad_click
ad_exposure
ad_impression
ad_query
ad_reward
adunit_exposure
app_clear_data
app_exception
app_install
app_remove
app_store_refund
app_update
app_upgrade
dynamic_link_app_open
dynamic_link_app_update
dynamic_link_first_open
error
firebase_campaign
firebase_in_app_message_action
firebase_in_app_message_dismiss
firebase_in_app_message_impression
first_open
first_visit
in_app_purchase
notification_dismiss
notification_foreground
notification_open
notification_receive
notification_send
os_update
screen_view
session_start
user_engagement
أسماء المعلمات المحجوزة
أسماء المعلمات التالية محجوزة ولا يمكن استخدامها:
firebase_conversion
بالإضافة إلى ذلك، لا يمكن أن تبدأ أسماء المعلّمات بما يلي:
_ (underscore)
firebase_
ga_
google_
gtag.
أسماء خصائص المستخدمين المحجوزة
أسماء خصائص المستخدمين التالية محجوزة ولا يمكن استخدامها:
first_open_time
first_visit_time
last_deep_link_referrer
user_id
first_open_after_install
بالإضافة إلى ذلك، لا يمكن أن تبدأ أسماء خصائص المستخدمين بما يلي:
_ (underscore)
firebase_
ga_
google_