أي إصدار من التحليلات يجب استخدامه

التكامل مع Google Analytics يعمل فقط مع إصدار Universal Analytics.

يتم إنشاء الخصائص الجديدة في إصدار GA4 افتراضيًا. سيتم تجاهل طلباتنا.

تحتاج إلى إنشاء تحليلات مع تشغيل المفتاح (كما هو موضح في لقطة الشاشة أدناه)

كيفية إنشاء وتعيين خاصية على صفحة هبوط مصغرة

أنشئ خاصية على https://analytics.google.com/

انتقل إلى معلومات التتبع -> رمز التتبع

انسخ الرمز والصقه في رأس صفحة الهبوط المصغرة

لتسهيل العمل المستقبلي، يُوصى بإضافة الخصائص إلى صفحات الهبوط المصغرة باستخدام Google Tag Manager، لكن هذا ليس إلزاميًا.

بعد ذلك، تحتاج إلى العثور على معرف التتبع في إعدادات الخاصية

انسخ معرف التتبع، ثم افتح إعدادات المشروع على Mavibot واحفظ المعرف في ثوابت المشروع تحت اسم google_tracking_id:

كيفية مشاركة معرف عميل Google (_ga) من صفحة الهبوط المصغرة باستخدام المتغيرات

لمشاركة معرف العميل، تحتاج إلى تحديد مربع معرف عميل Google (_ga) في إعدادات صفحة الهبوط المصغرة. بعد تشغيل البوت، سيظهر المتغير _ga.

كيفية نقل بيانات Google Analytics من Mavibot

أثناء استدعاء الوظيفة لنقل البيانات إلى Google Analytics، يتم مشاركة بعض المعلمات تلقائيًا، المعلومات أدناه معروضة للحصول على فكرة عامة عن كيفية عمل الوظيفة.

بالنسبة للوظائف ga_pageview و ga_transaction_pageview، يتم نقل المعلمة "t": "pageview"

بالنسبة للوظائف ga_event و ga_transaction_event، يتم نقل المعلمة "t": "event"

بالنسبة للوظائف ga_transaction_pageview و ga_transaction_event، يتم نقل المعلمة "pa" بقيمة "purchase" بالإضافة إلى ذلك.

أيضًا، عند استدعاء جميع الوظائف، يتم نقل المعلمة cid تلقائيًا - وهو معرف العميل للتحليلات. إذا دخل المستخدم إلى البوت من صفحة الهبوط المصغرة، كما هو موضح أعلاه، فسيتم حفظ المعرف تلقائيًا في متغيرات المشروع، في المتغير _ga

إذا لم تكن بطاقة العميل تحتوي على هذا المتغير، فسيتم إنشاؤه تلقائيًا كسطر عشوائي من الأرقام، ولكن في هذه الحالة يُوصى بنقل مصدر الزيارات في الإعدادات المتقدمة (موضح أدناه - كيفية إعادة تعريف المصدر)

كيفية إعادة تعريف المصدر

إذا كنت بحاجة إلى تعيين مصدر الزيارات لحدثك يدويًا، فيمكنك إضافة أي نوع طلب إليه مع المعلمات التالية. القاموس أدناه ليس مستقلاً - يتم استخدامه فقط عند استدعاء الوظائف المذكورة في حقل المعلمات المتقدمة.

'{ "cs":"#{utm_source}", "cm":"#{utm_medium}", "cn":"#{utm_campaign}", "ck":"#{utm_term}", "cc":"#{utm_content}"}'

وثائق المعلمات:

https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters?hl=en#trafficsources

كيفية استخدام طلبات من نوع الأحداث (t:events)

يتم استخدامها في Google Analytics لأحداث معينة. يمكنك تكوين الأهداف في GA، ويتم تثبيتها عند حدوث أحداث معينة (أي ليس بالضرورة أن تكون جميع الأحداث المشتركة هدفًا).

يمكنك العثور على الأحداث في قسم السلوك -> الأحداث -> أهم الأحداث

كيفية تكوين أهداف الأحداث

يمكنك تكوين أهداف لخطوات سير العمل الهامة واستخدامها لتتبع التحويلات بين الخطوات. يتم إعداد الأهداف في قسم التحويلات -> الأهداف

كيفية نقل الأحداث

لنقل حدث في GA، تحتاج، عند الانتقال إلى مرحلة مختلفة، إلى استدعاء الوظيفة ga_event() مع المعلمات المطلوبة في حقل الآلة الحاسبة.

ga_event ('category', 'event action', 'label', 'event value', '{"parameter name": "value", "parameter name 2": "value 2"}')

توضيح المعلمات من المثال أعلاه:

category - فئة الحدث (معلمة إلزامية)
event action - معلمة إلزامية
label - تسمية الحدث يتم نقل قيمة الحدث كأعداد صحيحة ويتم تسجيلها كعملة محددة في إعدادات الاكتساب
القاموس مع المعلمات الإضافية؛ مثال: '{"ti":"#{order_id}", "tr":"25", "tcc":"#{promocode}"}'

مثال على استدعاء الوظيفة:

ga_event('sale', 'list viewing’)
ga_event('Mavibot', 'Enter bot', '#{tag}', '100', '{"ti":"#{order_id}", "tr":"#{price}", "tcc":"#{promocode}"}')
ga_event('Mavibot', 'Enter bot', '#{tag}', '100')
ga_event('Mavibot', 'Enter bot', "", '20')

كيفية استخدام طلبات من نوع عرض الصفحة (t:pageview)

من خلال نقل بيانات مشاهدة الصفحة، فإنك تحاكي زيارة مستخدم لصفحة الويب. لعرض تقرير قياسي للصفحات، انتقل إلى السلوك -> محتوى الموقع

إذا قمت بتكوين هدف لزيارة الصفحات، يمكنك الحصول على سير عمل افتراضي لمتابعة فرع البوت دون الخروج من Google Analytics.

مثال على التكوين:

ميزة هذه الطريقة هي التمثيل البصري لحركة سير العمل دون الحاجة إلى مغادرة Analytics.

العيب، مع ذلك، هو أنك تقوم بشكل أساسي بنقل معلمة واحدة فقط - زيارة كتلة. لا يمكن نقل بيانات إضافية مثل التسمية أو القيمة، كما هو الحال في طلبات الأحداث، بهذه الطريقة.

لنقل بيانات مشاهدة الصفحة في GA عند الانتقال إلى كتلة، من الضروري استدعاء الوظيفة ga_pageview() مع المعلمات المطلوبة في حقل الآلة الحاسبة.

ga_pageview('URL page path', 'title', '{"parameter name": "value", "parameter name 2": "value 3"}')

توضيح المعلمات من المثال أعلاه:

URL page path - جزء عنوان URL الذي يحمل مساره
title - عنوان الصفحة/المستند
قاموس مع المعلمات الإضافية بهذا الهيكل: '{"parameter name": "value", "parameter name 2": "value 2"}'

مثال على استدعاء الوظيفة:

ga_pageview('/start, 'Entry point')
ga_pageview('/pay', ‘Sale’, '{"cd1": "High Scores"}')

لنقل المعلمات الإضافية، راجع الوثائق المرتبطة أدناه. يمكنك العثور على جميع المعلمات الممكنة مع أوصاف مفصلة:

https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters?hl=en#content

كيفية استخدام التجارة الإلكترونية

إعداد التجارة الإلكترونية في علامة التبويب جميع بيانات موقع الويب

يجب إرسال معلمات التجارة الإلكترونية كطلبات موجودة (عرض الصفحة، الحدث)

هناك وظيفتان لهذا الغرض: ga_transaction_pageview و ga_transaction_event. المزيد عنهما أدناه.

الوظيفة ga_transaction_pageview

المعلمات الإلزامية بالخط العريض:

ga_transaction_pageview('transaction id', 'total income’, 'URL page path', ‘title’, 'list of products’, 'dictionary of additional parameters’)

توضيح المعلمات من المثال أعلاه:

transaction id - المعرف الفريد للمعاملة
total income - إجمالي الدخل المرتبط بالمعاملة
URL page path - جزء عنوان URL الذي يحمل مساره
title - عنوان الصفحة/المستند
list of products - مصفوفة المنتجات بهذا الهيكل: '[["id", "name", "price", "amount"], ["id", "name", "price", "amount"]]'
قاموس مع المعلمات الإضافية بهذا الهيكل: '{"parameter name": "value", "parameter name 2": "value 2"}'

مثال على استدعاء الوظيفة:

ga_transaction_pageview('#{order_id}', '2200', '/send', ‘Received’, '[["222", "Rate1", "1200", "1"], ["223", "AdditionalRate", "1000", "1"]]')

ga_transaction_pageview('123', '100', '/pay', 'Payed', '', '{"cd": "High Scores", "cs":"#{utm_source}", "cm":"#{utm_medium}", "cn":"#{utm_campaign}"}' )

مصفوفة المنتجات هي كما يلي: مصفوفة من المصفوفات:

'[["product_id", "product name", "product price", "amount of products"], ["product_id", "product name", "product price", "amount of products"]]'

يجب أن يحتوي كل منتج على 4 معلمات، المصفوفة بأكملها بين علامتي اقتباس مفردة (‘)، المعلمات بالداخل بين علامتي اقتباس مزدوجة (“)

الوظيفة ga_transaction_event

المعلمات الإلزامية بالخط العريض:

ga_transaction_event('transaction id', 'transaction income’, 'event category', ‘event action’, 'event tag', 'event importance', 'list of products’, 'additional parameters’)

توضيح المعلمات من المثال أعلاه:

transaction id - المعرف الفريد للمعاملة
total income - إجمالي الدخل المرتبط بالمعاملة
event category, event action, event tag - معلمات إلزامية
event importance - يتم نقله كأعداد صحيحة ويتم تسجيله بنفس العملة المحددة في إعدادات العرض
list of products - مصفوفة المنتجات بهذا الهيكل: '[["id", "name", "price", "amount"], ["id", "name", "price", "amount"]]'
قاموس مع المعلمات الإضافية بهذا الهيكل: '{"parameter name": "value", "parameter name 2": "value 2"}'

مثال على استدعاء الوظيفة:

ga_transaction_event('1244', '121.2', 'category1', 'action', 'tag', '10', '[["11", "Product1", "1.2", "1"], ["22", "Product2", "120", "1"]]')

ga_transaction_event('1244', '1.2', 'category1', 'action', '', '', '[["11", "Product1", "1.20", "1"]]')

ga_transaction_event('1244', '121.2', 'category1', 'action', 'tag', '10', '[["11", "Product1", "1.2", "1"], ["22", "Product2", "120", "1"]]', '{"ta": "Google Store", "cs":"#{utm_source}", "cm":"#{utm_medium}", "cn":"#{utm_campaign}"}' )

مصفوفة المنتجات هي كما يلي: مصفوفة من المصفوفات:

'[["product_id", "product name", "product price", "amount of products"], ["product_id", "product name", "product price", "amount of products"]]'

يجب أن يحتوي كل منتج على 4 معلمات، المصفوفة بأكملها بين علامتي اقتباس مفردة (‘)، المعلمات بالداخل بين علامتي اقتباس مزدوجة (“)

فيديو تعليمي