Insights · Event Tracking
كيف تتتبّع تفاعل المستخدم باستخدام GA4 وGTM؟
تخبرك مشاهدات الصفحة بعدد مرات عرضها، لكنها لا تكفي لمعرفة ما فعله الزائر داخلها. فقد يقرأ المحتوى، أو ينقر على رابط، أو يبدأ تعبئة نموذج.
يساعدك تتبّع الأحداث — Event Tracking على تسجيل تفاعلات محددة وفهمها. ولتوضيح الفكرة، سنستخدم مثالًا افتراضيًا بسيطًا: صفحة تتيح التواصل عبر الهاتف أو البريد الإلكتروني، ونريد معرفة عدد النقرات على كل وسيلة.
ما المقصود بتتبّع الأحداث؟
تتبّع الأحداث هو تسجيل أفعال محددة تحدث داخل الموقع، مثل النقر على رابط أو تشغيل فيديو أو إرسال نموذج.
يسمّى التفاعل المسجّل حدثًا — Event. وحتى مشاهدة الصفحة تُسجّل في GA4 كحدث اسمه page_view، لكنها تصف عرض الصفحة، وليس كل ما حدث داخلها.
كذلك لا تعني عشر مشاهدات وجود عشرة أشخاص مختلفين؛ فقد يشاهد الشخص نفسه الصفحة أكثر من مرة.
في مثال صفحة التواصل، نحتاج إلى معرفة ما إذا كان الزائر نقر على رابط الهاتف أو رابط البريد. لذلك نحدّد تفاعلًا إضافيًا للقياس، بدل الاكتفاء بمشاهدات الصفحة.
ما الفرق بين GA4 وGTM؟
تعمل الأداتان معًا في كثير من إعدادات القياس، لكن لكل منهما دور مختلف:
| الأداة | دورها في هذا المثال |
|---|---|
| Google Tag Manager GTM | يدير إعداد التتبّع ويشغّل الوسم الذي يرسل البيانات عند النقر على رابط التواصل. |
| Google Analytics 4 GA4 | يستقبل بيانات الأحداث ويتيح مراجعتها وتحليلها في التقارير والاستكشافات. |
داخل GTM ستقابل ثلاثة مصطلحات أساسية:
- الوسم — Tag: ينفّذ مهمة، مثل إرسال حدث إلى GA4.
- شرط التشغيل — Trigger: يحدّد متى يعمل الوسم، مثل النقر على رابط الهاتف.
- المتغيّر — Variable: يوفّر قيمة يستخدمها الإعداد، مثل عنوان الرابط الذي نُقر عليه.
GTM إحدى طرق تنفيذ القياس، وليس شرطًا لاستخدام GA4؛ يمكن إعداد القياس بطرق أخرى، منها إضافة التعليمات البرمجية إلى الموقع مباشرة.
حدّد السؤال قبل إعداد التتبّع
ابدأ بسؤال يمكنك الإجابة عنه بسلوك واضح يمكن رصده.
في صفحة التواصل، السؤال هو: كم نقرة حصل عليها رابط الهاتف، وكم نقرة حصل عليها رابط البريد الإلكتروني؟
هذا السؤال يساعدك على تحديد ما ستجمعه وكيف ستستخدمه:
| العنصر | ما نحتاج إليه |
|---|---|
| التفاعل | النقر على أحد رابطَي التواصل |
| المعلومة المصاحبة | وسيلة التواصل: هاتف أو بريد إلكتروني |
| طريقة القراءة | مقارنة عدد النقرات بين الوسيلتين |
| الاستخدام المحتمل | مراجعة وضوح روابط التواصل وترتيب عرضها |
قبل إضافة تتبّع جديد، راجع الأحداث الموجودة في حسابك وإعدادات موقعك؛ فقد يكون التفاعل الذي تحتاج إليه مسجّلًا بالفعل.
ما الفرق بين الحدث والمعامل؟
الحدث يصف ما حدث، والمعامل يضيف تفاصيل عنه. فحدث النقر يمكن أن يصاحبه معامل يوضّح الرابط أو نوع التفاعل.
الحدث: النقر على وسيلة تواصل
سنختار للمثال اسم الحدث: contact_click.
هذا اسم حدث مخصّص اخترناه للمثال، ولا يُفترض أن يظهر تلقائيًا في حسابك.
يمكن استخدام الحدث نفسه لرابط الهاتف ورابط البريد، لأن الفعل المشترك بينهما هو النقر على وسيلة تواصل.
المعامل: أي وسيلة تواصل؟
نضيف إلى الحدث معلومة اسمها contact_method، ومعناها «وسيلة التواصل». تتغيّر قيمتها بحسب الرابط الذي نُقر عليه:
| ما فعله الزائر | اسم الحدث | قيمة contact_method |
|---|---|---|
| نقر على رابط الهاتف | contact_click | phone |
| نقر على رابط البريد | contact_click | email |
بهذا نستطيع معرفة إجمالي نقرات التواصل، ثم توزيعها بحسب الوسيلة.
اسم المعامل ثابت، بينما تتغيّر قيمته. ومن الأفضل الالتزام بالتسمية نفسها دائمًا؛ استخدام phone في بعض المواضع وtelephone في مواضع أخرى سيقسّم النوع نفسه إلى قيمتين مختلفتين في التحليل.
كيف ينتقل التفاعل إلى GA4؟
لنفترض أن GA4 وGTM مهيّآن على الموقع. عند النقر على رابط الهاتف، تمر عملية القياس بالخطوات التالية:
1. يلتقط GTM النقرة المقصودة
نحدّد شرط تشغيل يميّز روابط التواصل عن بقية الروابط.
مثلًا، يبدأ رابط الاتصال الهاتفي عادةً بـtel:، بينما يبدأ رابط البريد بـmailto:. يمكن الاستفادة من عنوان الرابط لتحديد نوع النقرة.
2. يُحدَّد نوع وسيلة التواصل
يوفّر الإعداد القيمة المناسبة للمعامل:
phoneعند النقر على رابط الهاتف.emailعند النقر على رابط البريد.
تختلف طريقة إعداد هذه القيمة بحسب بنية الموقع، لكن المطلوب أن تعكس الرابط الذي نُقر عليه فعلًا.
3. يرسل الوسم الحدث ومعامله معًا
عند تحقق شرط التشغيل، يرسل وسم حدث GA4 البيانات التالية في حالة رابط الهاتف:
| الحقل | القيمة |
|---|---|
| اسم الحدث | contact_click |
| اسم المعامل | contact_method |
| قيمة المعامل | phone |
المعامل جزء من بيانات الحدث المرسلة، وليس خطوة تحدث بعد وصول الحدث.
4. يستقبل GA4 البيانات
يمكن بعد ذلك التحقّق من استقبال الحدث، ثم إعداد طريقة عرضه في التحليل.
ولتحليل contact_method كبُعد مخصّص في تقارير GA4 واستكشافاته، نسجّله ضمن الأبعاد المخصّصة — Custom Dimensions بنطاق Event، مع مطابقة اسم المعامل المرسل. وقد تستغرق إتاحته في التقارير 24–48 ساعة.
كيف تتحقّق من صحة التتبّع؟
اختبر الإعداد قبل الاعتماد على بياناته. ظهور الوسم بحالة Fired يعني أنه اشتغل، لكن يلزم أيضًا التحقّق من استقبال GA4 للحدث والقيم المصاحبة له.
ابدأ بوضع Preview في GTM، وافتح صفحة التواصل ثم انقر مرة واحدة على رابط الهاتف. راجع الحدث في Tag Assistant، ثم انتقل إلى DebugView في GA4 لمتابعة البيانات المستقبَلة أثناء الاختبار. يتطلب DebugView تفعيل وضع التصحيح، ويمكن استخدام Tag Assistant أو وضع المعاينة لهذا الغرض.
استخدم قائمة التحقّق التالية:
| الاختبار | النتيجة المتوقعة |
|---|---|
| نقرة واحدة على رابط الهاتف | إرسال contact_click مرة واحدة، بقيمة phone |
| نقرة واحدة على رابط البريد | إرسال contact_click مرة واحدة، بقيمة email |
| نقرة على رابط غير متعلق بالتواصل | عدم تشغيل حدث contact_click |
| مراجعة الحدث في DebugView | ظهور اسم الحدث والمعامل بالقيمة المتوقعة |
اختبر الوسيلتين؛ نجاح رابط الهاتف وحده لا يكفي للتأكد من صحة إعداد رابط البريد. وإذا كان شكل روابط التواصل مختلفًا على الجوال، اختبرها هناك أيضًا.
بعد نجاح الاختبار، انشر التغييرات في GTM، ثم راجع البيانات اللاحقة للتأكد من عمل الإعداد المنشور.
كيف تقرأ النتائج وتستفيد منها؟
بعد إتاحة البُعد المخصّص، يمكنك إنشاء استكشاف في GA4 يعرض:
- الصفوف: وسيلة التواصل
contact_method. - القيم: عدد الأحداث Event count.
- الفلتر: اسم الحدث يطابق
contact_click.
سيجمع التقرير نقرات الهاتف ونقرات البريد كلًّا على حدة.
إذا حصل الهاتف على نقرات أكثر، فهذا يصف التفاعل المرصود خلال الفترة المحدّدة. لفهم النتيجة، راجع أيضًا طريقة عرض الوسيلتين: هل رابط الهاتف أوضح؟ هل يظهر قبل البريد؟ وهل تختلف النتائج بين الجوال والكمبيوتر؟
تساعدك هذه الأسئلة على تحديد تحسين يستحق التجربة، مثل جعل وسيلتَي التواصل واضحتين بالقدر نفسه ثم متابعة التفاعل لاحقًا.
وتذكّر أن عدد الأحداث ليس عدد الأشخاص؛ فقد ينقر الشخص نفسه أكثر من مرة.
ماذا لو وصل الحدث لكن البيانات ظهرت ناقصة؟
قد يظهر الحدث أثناء الاختبار، ثم تجد أن بعض القيم غير متاحة أو تظهر باسم (not set) في التقرير.
عندها تحتاج إلى مراجعة جودة البيانات وإعداد التقرير قبل تفسير النتائج. يتناول المقال التالي كيفية تحديد البيانات المتأثرة والتمييز بين مشكلة إرسال ومشكلة ظهور في التقارير.
