الأحداث

تقدِّم هذه المقالة إرشادات عن كيفية نقل بيانات أحداث Universal Analytics إلى أحداث "إحصاءات Google 4".

بما أنّ نماذج القياس في Universal Analytics و"إحصاءات Google 4" مختلفة، ننصحك بإعادة التفكير في جمع البيانات وفقًا لنموذج "إحصاءات Google 4" بدلاً من نقل بنية أحداث UA الحالية إلى "إحصاءات Google 4".

للمزيد من المعلومات عن أحداث "إحصاءات Google 4"، اطّلِع على مقالة لمحة عن الأحداث.

مقارنة أحداث Universal Analytics و"إحصاءات Google 4"

Universal Analytics

بالنسبة إلى Universal Analytics (UA)، يتم إجراء القياس عن طريق إرسال النتائج. يتم استخدام معظم أنواع النتائج لقياس تفاعلات محدّدة (مثل pageview)، ولكن نوع نتيجة event متاح للقياس المخصّص/العام. تتضمن البيانات المرسلة مع نتيجة event الفئة والإجراء والتصنيف.

في ما يلي أمثلة على أحداث Universal Analytics لمكتبات analytics.js وgtag.js:

analytics.js (UA)

// Send an event using analytics.js.
ga('send', 'event', 'Settings', 'Enable', 'Dark mode');

// Alternatively, you can specify the event fields in the fieldsObject.
// The command above could be rewritten as:
ga('send', {
  hitType: 'event',
  eventCategory: 'Settings',
  eventAction: 'Enable',
  eventLabel: 'Dark mode'
});

مقتطف gtag.js (UA)

gtag('event', 'Enable', {
  event_category: 'Settings',
  event_label: 'Dark mode'
});

إحصاءات Google‏ 4

بالنسبة إلى "إحصاءات Google 4"، يتم إجراء القياس عن طريق إرسال الأحداث. وهناك أحداث يتم جمعها تلقائيًا، وأحداث محدّدة مسبقًا ويُنصح بإرسالها عند اللزوم، وأحداث مخصّصة يمكنك إرسالها في الحالات التي لا تتوافق فيها الأحداث التلقائية أو المقترَحة مع حالة استخدامك.

في ما يلي مثال على حدث مخصّص في "إحصاءات Google 4":

gtag.js (GA4)

gtag('event', 'settings_update', {
  setting: 'mode',
  status : 'dark'
});

ربط حدث Universal Analytics بخدمة "إحصاءات Google 4"

لنقل حدث Universal Analytics إلى "إحصاءات Google 4"، عليك تحديد ما إذا كان هناك حدث مكافئ على "إحصاءات Google 4". لربط حدث في Universal Analytics بموقع على "إحصاءات Google 4"، اتّبِع النهج التالي:

  1. راجِع قائمة الأحداث المجمَّعة تلقائيًا. إذا كان حدث Universal Analytics يتم جمعه تلقائيًا ويتطابق بشكل وثيق مع حدث Universal Analytics، أزِل حدث Universal Analytics واعتمد على الحدث المجمّع تلقائيًا.

  2. إذا لم تعثر على مطابقة في الخطوة السابقة، راجِع الأحداث التي تم جمعها من خلال ميزة القياس المحسَّن. إذا كان حدث القياس المحسَّن في "إحصاءات Google 4" يتطابق إلى حدّ كبير مع الغرض من حدث Universal Analytics، لا تُنقَل حدث Universal Analytics وتعتمد بدلاً من ذلك على ميزة "القياس المحسَّن" لإرسال الحدث. تأكَّد من ضبط ميزة "القياس المحسَّن" بشكلٍ سليم لموقعك على "إحصاءات Google 4" من أجل جمع الأحداث.

  3. إذا لم تعثر على نتيجة مطابِقة في الخطوة السابقة، راجِع قائمة الأحداث المقترَحة. إذا كان حدث مقترَح من "إحصاءات Google 4" يتطابق إلى حدّ كبير مع الغرض من حدث Universal Analytics، عليك استخدام الحدث المقترَح وإعداد أيّ مَعلمات أحداث سارية عند إرسال الحدث.

  4. إذا لم تعثر على نتيجة مطابقة في الخطوة السابقة، أرسِل حدثًا مخصّصًا.

سيناريوهات نقل البيانات وأمثلة عليها

الأحداث المُجمَّعة تلقائيًا

يتم دائمًا إرسال الأحداث المجمّعة تلقائيًا ولا يمكن عادةً إيقافها، ما لم تكن قابلة للضبط من خلال ميزة القياس المحسَّن. بوجهٍ عام، يجب عدم نقل أحداث UA التي يتوفّر لها حدث مُجمَّع تلقائيًا مكافئ بما يكفي.

على سبيل المثال، من غير المرجّح أن يكون هناك حاجة إلى نقل حدث UA الذي يتم إرساله لقياس تفاعل تنزيل ملف إلى "إحصاءات Google 4" لأنّ حدث file_download في "إحصاءات Google 4" يتم جمعه تلقائيًا.

القياس المحسَّن

بوجهٍ عام، لا تحتاج إلى نقل أحداث UA إلى "إحصاءات Google 4" عندما يتم جمع حدث "إحصاءات Google 4" مكافئ بما يكفي من خلال ميزة القياس المحسَّن. على سبيل المثال، ليس من الضروري على الأرجح نقل أحداث UA التالية إلى "إحصاءات Google 4" لأنّه سبق أن تم قياسها في "إحصاءات Google 4" من خلال ميزة القياس المحسَّن:

إلغاء القياس المحسّن

إذا كان حدث القياس المحسَّن معادلاً لحدثك في Universal Analytics في أغراض أخرى، ولكنه لا يسجِّل جميع البيانات التي تحتاج إليها، يمكنك إرسال الحدث يدويًا مع مَعلمات مخصّصة إضافية. يتطلّب ذلك ضبط/إيقاف القياس المحسّن للحدث المقابل وإرسال حدث "إحصاءات Google 4" يدويًا.

على سبيل المثال، يتطابق حدث file_download الذي يتم جمعه من خلال القياس المحسّن إلى حدّ كبير مع حدث Universal Analytics، ولكنّه لا ينقصه معلومات عن حجم الملف. لإلغاء حدث القياس المحسَّن وتضمين معلومات حول حجم الملف، اتّبِع الخطوات التالية:

  1. أوقِف عمليات تنزيل الملفات في القياس المحسّن.
  2. أرسِل حدث file_download يدويًا مع مَعلمات مخصّصة، كلما كان ذلك مناسبًا.
    • بما أنّ الحدث المجمّع تلقائيًا غير مفعّل من خلال القياس المحسّن، عليك ضبط المَعلمات يدويًا التي يتم جمعها عادةً مع الحدث (مثل file_extension وfile_name وما إلى ذلك).
  3. أنشئ مقياسًا/سمة مخصّصة للاطّلاع على أي قيم للمعلَمات المخصّصة في التقارير.

يُرسِل مثال gtag.js التالي حدث file_download على "إحصاءات Google 4" مع مَعلمة مخصّصة file_size.

gtag('event', 'file_download', {
  file_extension: '.mp4',
  file_name: 'tutorial.mp4',
  link_url: '/videos/tutorial.mp4',
  link_text: 'Download the tutorial!',

  // Custom parameter.
  file_size: '275 MB'
});

إذا كان حدث Universal Analytics يتضمّن حدثًا مُقترَحًا مكافئًا بدرجة كافية في "إحصاءات Google 4"، عليك نقل بيانات حدث Universal Analytics إلى الحدث المقترَح.

في ما يلي مثال على حدث UA في analytics.js لقياس عملية تسجيل دخول:

ga('send', 'event', 'login', 'google-sso');

يمكن استخدام حدث login على "إحصاءات Google 4" لنقل حدث Universal Analytics إلى "إحصاءات Google 4". في ما يلي مكافئ gtag.js من "إحصاءات Google 4":

gtag('event', 'login', {
  method: 'google-sso'
});

حدث مخصص

إذا لم يكن حدث Universal Analytics المجمَّعة تلقائيًا أو القياس المحسّن أو الحدث المقترَح، عليك نقل حدث Universal Analytics إلى حدث مخصّص وإنشاء سمات ومقاييس مخصّصة حسب الحاجة.

يوضّح المثال التالي حدث UA في analytics.js يقيس التغييرات في خيارات اتجاه واجهة المستخدم:

ga('send', 'event', 'orientation', 'layout', 'wide');

ما مِن حدث محدّد مسبقًا على "إحصاءات Google 4" لقياس حدث Universal Analytics أعلاه. بدلاً من ذلك، يوضّح مثال gtag.js التالي كيفية استخدام حدث مخصّص لقياس التفاعل نفسه في "إحصاءات Google 4":

gtag('event', 'orientation_update', {
  ui_element: 'layout',
  configuration: 'wide'
});

لتضمين ui_element وconfiguration في تقاريرك، ستحتاج إلى إنشاء سمات مقابلة من مَعلمات الأحداث هذه. لمزيد من المعلومات، يُرجى الاطّلاع على السمات والمقاييس المخصّصة.