فهم أحداث GA4: شارح بسيط

Emily Redmondمحللة بيانات، Emilytics18 أبريل 2026

فهم أحداث 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: حدث خطأ JavaScript
  • chat_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

  1. أنشئ محفز (على سبيل المثال، "انقر فوق زر الإضافة إلى السلة")
  2. أنشئ علامة حدث GA4 باسم الحدث (add_to_cart)
  3. أضف المعاملات (item_id و item_name وما إلى ذلك)
  4. انشر

المعاملات: الصلصة السرية

معامل الحدث هو زوج قيمة مفتاح يضيف السياق إلى حدث. المعاملات هي حيث يصبح 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: مسار URL
  • page_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 (بدون كود)

  1. انتقل إلى حاوية GTM
  2. أنشئ محفز:
    • نوع المحفز: نقر
    • بعض النقرات
    • مرشح: نص النقر → يحتوي → "احجز عرض توضيحي"
  3. أنشئ علامة:
    • نوع العلامة: Google Analytics: GA4 Event
    • اسم الحدث: demo_requested
    • معرف القياس: (معرف GA4 الخاص بك)
    • التشغيل: قم بتطبيق المحفز الذي أنشأته أعلاه
  4. أضف المعاملات (اختياري):
    • اسم المعامل: button_location | القيمة: homepage_header
  5. احفظ وانشر

قم بزيارة موقعك وانقر على الزر وتحقق من 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

في الوقت الفعلي

  1. انتقل إلى GA4
  2. انقر فوق Realtime (تحت التقارير)
  3. تري الأحداث تطلق في الوقت الفعلي
  4. وسّع حدث لرؤية معاملاته

في التقارير القياسية

  1. انقر فوق التقاريرالأحداث (تحت المشاركة)
  2. حدد اسم الحدث
  3. اعرض عدد الأحداث والمستخدمين الفريدين وما إلى ذلك

في الاستكشافات

  1. انقر فوق استكشاف (أسفل الشريط الجانبي الأيسر)
  2. أنشئ تقرير من النموذج الحر
  3. أضف event_name كبعد
  4. مرشح أو قسّم حسب الأحداث

تخزين بيانات الأحداث والحدود

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 سنوات من الخبرة في مساعدة المؤسسين وفرق النمو على تحويل ضوضاء البيانات إلى قرارات واضحة. قول مرحبا →