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

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

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

بقلم Emily Redmond، محللة بيانات في Emilytics · أبريل 2026

الخلاصة: مخطط حدث التجارة الإلكترونية في GA4 يتابع المنتجات والسلة والدفع والمشتريات. اطلق الأحداث الصحيحة مع تفاصيل المنتج، و GA4 يحسب تلقائياً المقاييس مثل الإيراد والقيمة المتوسطة للطلب وأداء المنتج.


إذا كنت تدير متجراً للتجارة الإلكترونية، فإن تتبع التجارة الإلكترونية في GA4 مبني لك. إنه معياري (يعمل عبر المنصات)، غني (يلتقط تفاصيل المنتج)، وقوي (يمكّن تحليل العائد على الاستثمار وبناء الجماهير). يرشدك هذا الدليل خلال الإعداد.


مخطط حدث التجارة الإلكترونية في GA4

لدى GA4 مجموعة معيارية من أحداث التجارة الإلكترونية. استخدمها بدلاً من الأحداث المخصصة للحصول على أفضل النتائج.

الحدثمتى ينطلق
view_itemيعرض المستخدم صفحة تفاصيل المنتج
view_item_listيعرض المستخدم صفحة مجموعة/فئة
add_to_wishlistيضيف المستخدم المنتج إلى قائمة الرغبات
add_to_cartيضيف المستخدم المنتج إلى السلة
remove_from_cartيزيل المستخدم المنتج من السلة
view_cartيعرض المستخدم صفحة السلة
begin_checkoutيبدأ المستخدم عملية الدفع
add_shipping_infoيضيف المستخدم عنوان/طريقة الشحن
add_payment_infoيضيف المستخدم طريقة الدفع
purchaseيكمل المستخدم الشراء
refundيبدأ المستخدم استرجاع/عودة

لكل حدث معامل items يحتوي على تفاصيل المنتج (الاسم والسعر والكمية والفئة، إلخ).


الخطوة 1: ربط أحداثك

قبل الترميز، قرر أي أحداث التجارة الإلكترونية تنطبق على متجرك.

لـ Shopify أو WooCommerce أو BigCommerce: معظم منصات التجارة الإلكترونية تنفذ هذه الأحداث تلقائياً إذا قمت بتفعيل GA4. تحقق من وثائق تكامل GA4 في منصتك.

للترميز المخصص: حدد كل نقطة اتصال:

  • صفحة المنتج → view_item
  • إضافة إلى السلة → add_to_cart
  • صفحة السلة → view_cart
  • بدء الدفع → begin_checkout
  • معلومات الدفع → add_payment_info
  • تأكيد الطلب → purchase

الخطوة 2: تنفيذ كل حدث

view_item (يعرض المستخدم منتجاً)

اطلق هذا الحدث عندما يهبط المستخدم على صفحة تفاصيل المنتج.

gtag('event', 'view_item', {
  items: [
    {
      item_id: 'product_12345',
      item_name: 'Blue T-Shirt',
      affiliation: 'Google Store',
      coupon: 'SAVE10',
      currency: 'USD',
      discount: 5.00,
      index: 0,
      item_brand: 'My Brand',
      item_category: 'Clothing',
      item_category2: 'Shirts',
      item_variant: 'Blue XL',
      price: 49.99,
      quantity: 1
    }
  ]
});

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

  • item_id: رمز المنتج SKU الخاص بك
  • item_name: اسم المنتج
  • item_category: الفئة (للتقسيم)
  • price: سعر المنتج
  • currency: رمز العملة (USD و EUR، إلخ)

اختياري:

  • affiliation: حيث يُباع المنتج (اسم متجرك)
  • item_variant: الحجم واللون والنمط
  • item_brand: اسم العلامة التجارية
  • coupon: أي قسيمة مطبقة
  • discount: مبلغ الخصم (إن أمكن)

view_item_list (يعرض المستخدم فئة)

اطلق عندما يعرض المستخدم صفحة مجموعة/فئة (جميع المنتجات في عرض واحد).

gtag('event', 'view_item_list', {
  items: [
    {
      item_id: 'product_12345',
      item_name: 'Blue T-Shirt',
      item_category: 'Clothing',
      price: 49.99,
      currency: 'USD'
    },
    {
      item_id: 'product_67890',
      item_name: 'Red T-Shirt',
      item_category: 'Clothing',
      price: 49.99,
      currency: 'USD'
    }
  ],
  item_list_name: 'Best Sellers',
  item_list_id: 'bestsellers'
});

أدرج جميع المنتجات الموضحة في القائمة. أضف item_list_name (ما تسميه القائمة) للتقرير.

add_to_cart

اطلق عندما يضيف المستخدم منتجاً إلى سلته.

gtag('event', 'add_to_cart', {
  items: [
    {
      item_id: 'product_12345',
      item_name: 'Blue T-Shirt',
      affiliation: 'Google Store',
      currency: 'USD',
      item_category: 'Clothing',
      price: 49.99,
      quantity: 2
    }
  ],
  value: 99.98,
  currency: 'USD'
});

مهم: أدرج الكمية (قد يضيف المستخدم 2 من نفس المنتج). عيّن value للإجمالي الفرعي (السعر × الكمية).

view_cart

اطلق عندما يعرض المستخدم سلته.

gtag('event', 'view_cart', {
  items: [
    {
      item_id: 'product_12345',
      item_name: 'Blue T-Shirt',
      currency: 'USD',
      price: 49.99,
      quantity: 2,
      item_category: 'Clothing'
    },
    {
      item_id: 'product_67890',
      item_name: 'Red Shirt',
      currency: 'USD',
      price: 39.99,
      quantity: 1,
      item_category: 'Clothing'
    }
  ],
  value: 139.97,
  currency: 'USD'
});

أدرج جميع المنتجات حالياً في السلة والقيمة الإجمالية للسلة.

begin_checkout

اطلق عندما يبدأ المستخدم عملية الدفع (ينقر على زر "الذهاب للدفع").

gtag('event', 'begin_checkout', {
  items: [
    {
      item_id: 'product_12345',
      item_name: 'Blue T-Shirt',
      currency: 'USD',
      price: 49.99,
      quantity: 2,
      item_category: 'Clothing'
    }
  ],
  value: 99.98,
  currency: 'USD'
});

نفس تفاصيل المنتج كالسلة، لكن تطلق في بدء الدفع.

add_shipping_info (اختياري)

اطلق إذا كنت تريد تتبع خطوة الشحن بشكل منفصل.

gtag('event', 'add_shipping_info', {
  items: [...],
  value: 99.98,
  currency: 'USD',
  coupon: 'SAVE10',
  shipping_tier: 'Ground'
});

add_payment_info (اختياري)

اطلق عندما يرسل المستخدم طريقة الدفع.

gtag('event', 'add_payment_info', {
  items: [...],
  value: 99.98,
  currency: 'USD',
  coupon: 'SAVE10',
  payment_type: 'credit_card'
});

purchase (الأهم)

اطلق على صفحة تأكيد الطلب (بعد معالجة الدفع).

gtag('event', 'purchase', {
  transaction_id: 'order_12345',
  affiliation: 'My Store',
  value: 129.97,
  currency: 'USD',
  coupon: 'SAVE10',
  tax: 10.00,
  shipping: 20.00,
  items: [
    {
      item_id: 'product_12345',
      item_name: 'Blue T-Shirt',
      affiliation: 'My Store',
      coupon: 'SAVE10',
      currency: 'USD',
      item_category: 'Clothing',
      price: 49.99,
      quantity: 2
    },
    {
      item_id: 'product_67890',
      item_name: 'Red Shirt',
      affiliation: 'My Store',
      coupon: 'SAVE10',
      currency: 'USD',
      item_category: 'Clothing',
      price: 39.99,
      quantity: 1
    }
  ]
});

المعاملات الحرجة:

  • transaction_id: معرف الطلب الفريد (لا تكرره)
  • value: إجمالي قيمة الطلب (شامل الضريبة والشحن)
  • currency: رمز العملة
  • items: جميع المنتجات في الطلب
  • tax: مبلغ الضريبة
  • shipping: تكلفة الشحن

رأي Emily: الخطأ الأكثر شيوعاً أراه هو اطلاق حدث الشراء برمز معرف معاملة خاطئ أو تكرار نفس المعرف لطلبات متعددة. استخدم دائماً معرف طلب فريد حقاً. يستخدم GA4 هذا لمنع العد المكرر.


الخطوة 3: وضع علامة على الشراء كتحويل

  1. اذهب إلى GA4 → الإدارةالأحداث
  2. ابحث عن purchase في القائمة
  3. بدّل وضع علامة كتحويل
  4. حفظ

الآن يعامل GA4 كل شراء كتحويل ويعرضه في تقارير التحويل.


الخطوة 4: التحقق من التنفيذ

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

  1. اذهب إلى GA4 → الوقت الفعلي
  2. أضف منتجاً إلى السلة على موقعك
  3. راقب حدث add_to_cart في الوقت الفعلي
  4. استمر عبر الدفع وأكمل عملية شراء
  5. راقب حدث purchase

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

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

  1. اذهب إلى GA4 → التقاريرالتحقيق (أو التحويل إذا لم تظهر التجارة الإلكترونية)
  2. يجب أن ترى:
    • أحداث الشراء والإيراد والقيمة المتوسطة للطلب
    • المنتجات المشتراة
    • قمع التحويل (السلة → الدفع → الشراء)

تقارير التجارة الإلكترونية في GA4

بمجرد أن تبدأ الأحداث بالانطلاق، ينشئ GA4 تقارير التجارة الإلكترونية تلقائياً:

تقارير التحقيق

  • نظرة عامة: الإيراد والمعاملات والقيمة المتوسطة للطلب
  • المنتجات: أي منتجات تبيع بشكل أفضل والإيراد حسب المنتج
  • سلوك التسوق: قمع من عرض السلة → الدفع → الشراء

استكشافات معيارية

بناء تقارير مخصصة. أمثلة:

السؤالالاستكشاف
أي فئة منتج لها أعلى قيمة متوسطة؟البعد: item_category. المقياس: الإيراد لكل معاملة.
هل العملاء الذين يستخدمون القسائم ينفقون أكثر؟البعد: coupon. المقياس: الإيراد لكل مستخدم.
ما معدل تخلي السلة؟القمع: إضافة إلى السلة → بدء الدفع → الشراء. شاهد الهبوط.
أي مصدر مرور يقود طلبات قيمة أعلى؟البعد: المصدر/الوسيط. المقياس: الإيراد لكل معاملة.

عملات متعددة وعالمية

إذا كنت تبيع بعملات متعددة:

  1. حدد دائماً currency في كل حدث (لا تفترض)
  2. يعرض GA4 جميع الإيراد بالعملة الأساسية لخاصيتك
  3. يتم تطبيق أسعار الصرف تلقائياً

مثال: مستخدم يشتري بـ EUR، لكن خاصية GA4 الخاصة بك تستخدم USD. GA4 تحول وتقرر بـ USD.


الأخطاء الشائعة

الخطأ 1: عدم تضمين تفاصيل المنتج

سيء:

gtag('event', 'purchase', {
  value: 99.99,
  currency: 'USD'
});

جيد:

gtag('event', 'purchase', {
  value: 99.99,
  currency: 'USD',
  items: [{
    item_id: 'prod_123',
    item_name: 'Widget',
    price: 99.99,
    quantity: 1
  }]
});

بدون تفاصيل المنتج، لا يمكنك رؤية أي منتجات تبيع. أدرجها دائماً.

الخطأ 2: تكرار معرفات المعاملة

إذا أطلق معرف الطلب "12345" مرتين، يحسبها GA4 مرتين. استخدم معرفات فريدة دائماً.

الخطأ 3: عملة خاطئة

حدد العملة لكل حدث، وليس مرة واحدة عالمياً. إذا كنت تبيع بعملات متعددة، يجب أن يحدد كل حدث عملته.

الخطأ 4: قيمة الشراء الناقصة للضريبة/الشحن

معامل value يجب أن يكون المبلغ النهائي المحمل، شاملاً الضريبة والشحن.


أسئلة شائعة

س: ماذا إذا كانت منصة التجارة الإلكترونية الخاصة بي (Shopify و WooCommerce) لديها بالفعل تكامل GA4؟ ج: من المحتمل أنها تطلق هذه الأحداث بالفعل. تحقق من إعدادات GA4 في منصتك للتأكيد. إذا كانت بيانات التجارة الإلكترونية تظهر في تقارير GA4، فأنت منتهي.

س: هل يمكنني تتبع المرتجعات؟ ج: نعم، اطلق حدث refund عندما يعيد المستخدم طلباً. ستعدل GA4 حسابات الإيراد تلقائياً.

س: ماذا إذا كان متجري يبيع منتجات رقمية (التطبيقات والكتب الإلكترونية)؟ ج: استخدم نفس الأحداث. نوع المنتج لا يهم؛ مخطط الحدث هو نفسه.

س: هل يمكنني استيراد المبيعات غير الإنترنتية (في المتجر) إلى تتبع التجارة الإلكترونية؟ ج: نعم، عبر بروتوكول القياس أو استيراد CSV. انظر الدليل الكامل لـ Google Analytics 4 (2026).

س: لماذا يختلف الإيراد الخاص بي في GA4 عن Shopify/معالج الدفع؟ ج: الأسباب المحتملة: الاختلافات الزمنية والمرتجعات والطلبات الاختبارية وتوقيت تحويل العملة. عادة الفرق صغير. تحقق إذا كان كبيراً (>5%).


الخلاصة

تتبع التجارة الإلكترونية في GA4 قوي. نفذ الأحداث الأساسية (العرض والسلة والشراء) وستحصل على رؤية كاملة لرحلة العميل الخاصة بك. أضف أحداث اختيارية (الشحن ومعلومات الدفع) لرؤية أعمق.

ابدأ بالأساسيات. اجعل البيانات تتدفق. ثم صقّل.

لتحليل بيانات التجارة الإلكترونية، انظر استكشافات GA4: كيفية استخدام مركز التحليل.


Emily Redmond محللة بيانات في Emilytics - وكيل التحليلات الذي يراقب بيانات GA4 و Search Console و Bing طوال الوقت حتى لا تفوتك ما يهم. 8 سنوات من الخبرة في مساعدة المؤسسين وفرق النمو على تحويل ضجيج البيانات إلى قرارات واضحة. قل مرحبا →