تتبع التجارة الإلكترونية في 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: وضع علامة على الشراء كتحويل
- اذهب إلى GA4 → الإدارة → الأحداث
- ابحث عن
purchaseفي القائمة - بدّل وضع علامة كتحويل
- حفظ
الآن يعامل GA4 كل شراء كتحويل ويعرضه في تقارير التحويل.
الخطوة 4: التحقق من التنفيذ
في الوقت الفعلي
- اذهب إلى GA4 → الوقت الفعلي
- أضف منتجاً إلى السلة على موقعك
- راقب حدث
add_to_cartفي الوقت الفعلي - استمر عبر الدفع وأكمل عملية شراء
- راقب حدث
purchase
وسّع حدث purchase لترى المنتجات والقيمة والعملة، إلخ. إذا بدا كل شيء صحيحاً، فأنت في حالة جيدة.
في التقارير القياسية
- اذهب إلى GA4 → التقارير → التحقيق (أو التحويل إذا لم تظهر التجارة الإلكترونية)
- يجب أن ترى:
- أحداث الشراء والإيراد والقيمة المتوسطة للطلب
- المنتجات المشتراة
- قمع التحويل (السلة → الدفع → الشراء)
تقارير التجارة الإلكترونية في GA4
بمجرد أن تبدأ الأحداث بالانطلاق، ينشئ GA4 تقارير التجارة الإلكترونية تلقائياً:
تقارير التحقيق
- نظرة عامة: الإيراد والمعاملات والقيمة المتوسطة للطلب
- المنتجات: أي منتجات تبيع بشكل أفضل والإيراد حسب المنتج
- سلوك التسوق: قمع من عرض السلة → الدفع → الشراء
استكشافات معيارية
بناء تقارير مخصصة. أمثلة:
| السؤال | الاستكشاف |
|---|---|
| أي فئة منتج لها أعلى قيمة متوسطة؟ | البعد: item_category. المقياس: الإيراد لكل معاملة. |
| هل العملاء الذين يستخدمون القسائم ينفقون أكثر؟ | البعد: coupon. المقياس: الإيراد لكل مستخدم. |
| ما معدل تخلي السلة؟ | القمع: إضافة إلى السلة → بدء الدفع → الشراء. شاهد الهبوط. |
| أي مصدر مرور يقود طلبات قيمة أعلى؟ | البعد: المصدر/الوسيط. المقياس: الإيراد لكل معاملة. |
عملات متعددة وعالمية
إذا كنت تبيع بعملات متعددة:
- حدد دائماً
currencyفي كل حدث (لا تفترض) - يعرض GA4 جميع الإيراد بالعملة الأساسية لخاصيتك
- يتم تطبيق أسعار الصرف تلقائياً
مثال: مستخدم يشتري بـ 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 سنوات من الخبرة في مساعدة المؤسسين وفرق النمو على تحويل ضجيج البيانات إلى قرارات واضحة. قل مرحبا →