فهم أحداث GA4: شارح بسيط
بقلم Emily Redmond، محللة البيانات في Emilytics · أبريل 2026
ملخص سريع: الأحداث هي الإجراءات التي يتخذها المستخدمون. GA4 بها أحداث تلقائية (pageview و scroll و click) وأحداث مخصصة تحددها. لكل حدث معاملات تضيف السياق. فهم الأحداث هو أساس تتبع GA4.
GA4 موجهة بالأحداث. كل شيء—كل تفاعل وكل تغيير في الحالة—هو حدث. إذا لم تفهم الأحداث، فأنت ضائع في GA4. لكنهم أبسط مما يبدو. تقسم هذه المقالة ذلك بلغة بسيطة.
ما هو الحدث؟
الحدث هو شيء يفعله المستخدم أو شيء يحدث على موقعك أو تطبيقك. أمثلة:
- الهبوط على صفحة (page_view)
- التمرير لأسفل الصفحة (scroll)
- النقر فوق زر (click)
- إرسال نموذج (form_submit)
- تشغيل فيديو (video_play)
- شراء عنصر (purchase)
- إغلاق التطبيق (app_close)
في وجهة نظر GA4، كل تفاعل هو حدث. لا فرق بين "مهم" و "غير مهم"—جميعها أحداث. أنت تقرر أي منها يهم بتعليمه كتحويل.
الأحداث التلقائية
GA4 تجمع تلقائياً أحداث معينة دون أي إعداد مخصص:
| الحدث | يطلق عندما |
|---|---|
| page_view | يصل المستخدم إلى صفحة |
| scroll | يمرر المستخدم لأسفل الصفحة (25%، 50%، 75%، 100%) |
| click | ينقر المستخدم على رابط أو زر |
| view_search_results | يجري المستخدم بحثاً (إذا نفذت تتبع البحث) |
| video_start | يبدأ المستخدم في تشغيل فيديو YouTube |
| video_progress | يصل المستخدم إلى 10%، 25%، 50%، 75% من فيديو |
| video_complete | ينهي المستخدم مشاهدة فيديو |
| file_download | ينزل المستخدم ملف (.pdf أو .zip وما إلى ذلك) |
| form_start | يتفاعل المستخدم مع حقل نموذج |
| form_submit | يرسل المستخدم نموذج |
هذه مفيدة، لكنها أساس فقط. تخبرك أن شيئاً حدث، لكن ليس لماذا أو ماذا.
💡 رأي Emily: قمت ذات مرة بتدقيق إعداد GA4 حيث اعتمد شخص ما بالكامل على الأحداث التلقائية. كانوا يعرفون أن المستخدمين يمررون، لكن ليس أي محتوى كان يجذبهم. غيرت الأحداث المخصصة مع المعاملات كل شيء—فجأة يمكنهم رؤية "المستخدمون الذين شاهدوا > 75% من صفحة التسعير" أو "المستخدمون الذين يحومون فوق عرض المنتج التوضيحي." هنا يصبح GA4 قوياً.
الأحداث المخصصة
الحدث المخصص هو ما تنشئه لتتبع شيء محدد لعملك. أمثلة:
search_performed: بحث المستخدم عن منتجadd_to_cart: أضاف المستخدم عنصراً إلى السلةfeature_used: استخدم المستخدم ميزة محددةvideo_started: نقر المستخدم التشغيل على فيديو الخاص بك (غير YouTube)error: حدث خطأ JavaScriptchat_opened: فتح المستخدم أداة الدردشة
لإطلاق حدث مخصص، تستخدم الكود أو Google Tag Manager:
عبر الكود (JavaScript)
gtag('event', 'add_to_cart', {
item_id: '12345',
item_name: 'Blue Widget',
item_price: 29.99,
quantity: 1
});
عبر Google Tag Manager
- أنشئ محفز (على سبيل المثال، "انقر فوق زر الإضافة إلى السلة")
- أنشئ علامة حدث GA4 باسم الحدث (
add_to_cart) - أضف المعاملات (item_id و item_name وما إلى ذلك)
- انشر
المعاملات: الصلصة السرية
معامل الحدث هو زوج قيمة مفتاح يضيف السياق إلى حدث. المعاملات هي حيث يصبح GA4 قوياً.
حدث page_view أساسي يخبرك أن صفحة تمت زيارتها. لكن حدث page_view بمعاملات يخبرك:
الحدث: page_view
المعاملات:
- page_path: /pricing
- page_title: صفحة التسعير
- page_category: التسعير
- user_segment: premium
- experiment_id: test_v2
الآن يمكنك التصفية: "عرض pageviews على صفحة التسعير للمستخدمين الممتازين في مجموعة الاختبار." بدون معاملات، هذا مستحيل.
المعاملات القياسية (مدمجة)
GA4 تتضمن معاملات قياسية تلقائياً:
page_path: مسار URLpage_title: عنوان الصفحةpage_referrer: من أين جاء المستخدمpage_location: URL الكاملevent_count: كم مرة طُلق هذا الحدث في الجلسة
المعاملات المخصصة (أنت تحددها)
يمكنك إضافة ما يصل إلى 25 معامل مخصص لكل حدث:
gtag('event', 'purchase', {
transaction_id: 'txn_12345',
value: 99.99,
currency: 'USD',
items: [
{
item_id: 'prod_001',
item_name: 'Widget',
price: 99.99,
quantity: 1
}
],
coupon_code: 'SAVE20',
shipping_address: 'New York'
});
يجب أن يكون لكل معامل اسم وقيمة واضحة. item_name: 'Widget' جيد؛ x: 'w' عديم الفائدة.
اتفاقيات تسمية الأحداث
اسم أحداثك المخصصة بوضوح. استخدم snake_case (شرطات سفلية وليس مسافات أو نقاط). أمثلة:
✓ جيد: video_play و form_submission و add_to_cart و feature_upgrade
✗ سيء: Video Play و form.submission و addToCart و x1
GA4 يسمح لك باستخدام ما يصل إلى 40 حرف. استخدم هذا المساحة لتكون وصفياً.
الأحداث المخصصة الموصى بها (حسب الحالة)
لـ SaaS / الخدمات
demo_requested: طلب المستخدم عرض توضيحيpricing_viewed: عرض المستخدم صفحة التسعيرfree_trial_started: بدأ المستخدم نسخة تجريبية مجانيةsubscription_upgraded: ترقية المستخدم خطتهsupport_ticket_opened: فتح المستخدم تذكرة دعم
للتجارة الإلكترونية
product_viewed: عرض المستخدم صفحة تفاصيل المنتجadd_to_cart: أضاف المستخدم عنصراً إلى السلةremove_from_cart: أزال المستخدم عنصراً من السلةbegin_checkout: بدأ المستخدم الدفعpurchase: أكمل المستخدم الشراءwishlist_added: أضاف المستخدم عنصراً إلى قائمة الرغبات
للناشرين / مواقع المحتوى
article_read: انتهى المستخدم من قراءة مقالةvideo_completed: شاهد المستخدم الفيديو الكاملnewsletter_signup: اشترك المستخدم في النشرة الإخباريةcomment_posted: نشر المستخدم تعليق
للتطبيقات
onboarding_completed: أنهى المستخدم الإعدادfeature_used: استخدم المستخدم ميزة محددةapp_crashed: انهار التطبيقpush_notification_clicked: نقر المستخدم على إخطار دفع
كيفية إطلاق حدث مخصص: خطوة بخطوة
لنقل أنك تريد تتبع عندما ينقر شخص ما على زر "احجز عرض توضيحي".
الخيار 1: Google Tag Manager (بدون كود)
- انتقل إلى حاوية GTM
- أنشئ محفز:
- نوع المحفز: نقر
- بعض النقرات
- مرشح: نص النقر → يحتوي → "احجز عرض توضيحي"
- أنشئ علامة:
- نوع العلامة: Google Analytics: GA4 Event
- اسم الحدث:
demo_requested - معرف القياس: (معرف GA4 الخاص بك)
- التشغيل: قم بتطبيق المحفز الذي أنشأته أعلاه
- أضف المعاملات (اختياري):
- اسم المعامل:
button_location| القيمة:homepage_header
- اسم المعامل:
- احفظ وانشر
قم بزيارة موقعك وانقر على الزر وتحقق من GA4 الفعلي. يجب أن ترى demo_requested ينطلق.
الخيار 2: الكود المباشر (JavaScript)
document.querySelector('.book-demo-button').addEventListener('click', function() {
gtag('event', 'demo_requested', {
button_location: 'homepage_header',
timestamp: new Date().toISOString()
});
});
أو، إذا كنت تستخدم إطار عمل:
handleDemoClick = () => {
gtag('event', 'demo_requested', {
button_location: 'pricing_page_cta'
});
// إعادة التوجيه إلى أداة الحجز
window.location.href = '/booking';
}
عرض الأحداث في GA4
في الوقت الفعلي
- انتقل إلى GA4
- انقر فوق Realtime (تحت التقارير)
- تري الأحداث تطلق في الوقت الفعلي
- وسّع حدث لرؤية معاملاته
في التقارير القياسية
- انقر فوق التقارير → الأحداث (تحت المشاركة)
- حدد اسم الحدث
- اعرض عدد الأحداث والمستخدمين الفريدين وما إلى ذلك
في الاستكشافات
- انقر فوق استكشاف (أسفل الشريط الجانبي الأيسر)
- أنشئ تقرير من النموذج الحر
- أضف
event_nameكبعد - مرشح أو قسّم حسب الأحداث
تخزين بيانات الأحداث والحدود
GA4 تخزن بيانات الأحداث مع الطوابع الزمنية والمعاملات ومعلومات المستخدم. بعض الحدود المهمة:
- الحد الأقصى 25 معامل مخصص لكل حدث (المعاملات القياسية لا تعد)
- الحد الأقصى 25 عنصر لكل حدث (مفيد للمشتريات بعناصر سطر متعددة)
- الحد الأقصى 40 حرف لأسماء البعد/المقياس المخصص
- بيانات الأحداث المحفوظة لمدة شهرين (على مستوى المستخدم؛ يمكنك التوسع إلى 14 شهراً أو التصدير إلى BigQuery للاحتفاظ غير المحدود)
الأسئلة الشائعة
س: إذا أطلقت نفس الحدث المخصص مرتين في جلسة واحدة، هل كل منهما يعد؟
ج: نعم. كل حدث ينطلق بشكل مستقل. إذا نقر المستخدم على "إضافة إلى السلة" مرتين، سترى حدثي add_to_cart. GA4 تعد منفصلة.
س: هل يمكن تغيير اسم الحدث بعد جمعه؟
ج: ليس بأثر رجعي. إذا أدركت أنك أسمت حدث signin عندما قصدت sign_in، لا يمكنك إعادة تسمية البيانات القديمة. في المستقبل، تطلق اسم الحدث الجديد. إنها بداية جديدة لهذا الحدث.
س: ما الفرق بين معاملات الأحداث وخصائص المستخدم؟ ج: معاملات الأحداث مرفقة بحدث واحد (إجراء المستخدم الآن). خصائص المستخدم مرفقة بالمستخدم (مستوى حساب المستخدم والموقع وما إلى ذلك). استخدم المعاملات لبيانات محددة الإجراء؛ استخدم خصائص المستخدم لبيانات محددة للمستخدم.
س: هل يمكنني إطلاق أحداث من تطبيقي وموقعي إلى نفس الخاصية؟ ج: نعم، إذا استخدمت معرف القياس أو بروتوكول القياس نفسه. لكن أفضل الممارسات هي استخدام نفس الخاصية مع تدفقات بيانات منفصلة (واحد ويب وواحد تطبيق). هذا يسمح لك بالتقسيم حسب النظام الأساسي.
س: كم مرة يمكنني إطلاق نفس الحدث؟ ج: بقدر ما تريد. لا حدود على التكرار. إذا نقر المستخدم على زر 100 مرة، ستري 100 حدث (على الرغم من أن GA4 قد تأخذ عينة منها على نطاق ضخم).
الخط السفلي
الأحداث هي لغة GA4. الأحداث التلقائية تبدأك؛ الأحداث المخصصة تقويك. المعاملات تحول الأحداث من "حدث شيء" إلى "حدث شيء محدد لهذا المستخدم في هذا السياق".
اقضِ الوقت في التفكير حول أي أحداث مخصصة تهم عملك. ثم نفّذها عن قصد. البيانات التي تجمعها الآن تحدد الرؤى التي يمكن استخلاصها لاحقاً.
هل أنت مستعد لتتبع التحويلات؟ انظر كيفية إعداد تتبع تحويل GA4 (خطوة بخطوة).
Emily Redmond محللة بيانات في Emilytics — وكيل التحليلات الذي يراقب GA4 و Search Console وبيانات Bing بالإضافة إلى اللحظة حتى لا تفوت ما يهم. 8 سنوات من الخبرة في مساعدة المؤسسين وفرق النمو على تحويل ضوضاء البيانات إلى قرارات واضحة. قول مرحبا →