سيو المتاجر الإلكترونية
تكرار أكواد GA4 وMeta Pixel: لماذا تُحسب مبيعات متجرك مرتين
18 أكتوبر 2026 ·قراءة في 6 دقائق · Read in English
حين يُحمَّل كود التتبع نفسه مرتين، قد تُحسب كل زيارة صفحة وكل إضافة إلى السلة وكل عملية شراء مرتين. فتُظهر التقارير مبيعات أكثر مما حققت فعلًا، وتتعلّم منصات الإعلانات من تحويلات مضخّمة، وتُبنى قرارات الميزانية على أرقام خاطئة. ويحدث ذلك غالبًا دون أن يلاحظه أحد: الربط المدمج في المنصة يرسل الأحداث، ثم يضيف شخص ما البكسل نفسه عبر Google Tag Manager (GTM، أداة جوجل لإضافة أكواد التتبع دون تعديل المتجر) أو يلصقه في القالب (الثيم). وميتا واضحة في هذه النقطة: إذا استقبلت «حدثين متتاليين من المتصفح بالمعلومات نفسها» فإنها لا تتجاهل أيًّا منهما. فإزالة التكرار عندها تعمل فقط بين حدث من المتصفح وحدث من الخادم (Conversions API، واجهة التحويلات من الخادم) يحملان معرّف الحدث نفسه.
كيف تتحقق
- افتح متجرك مع أدوات المطوّر في المتصفح على تبويب Network، ثم صفِّ الطلبات بكلمة
collectلترى طلبات GA4، وبـfacebook.com/trلترى طلبات Meta Pixel. حمّل صفحة واحدة وعُدّ طلبات زيارة الصفحة لكل معرّف. - ابحث في الصفحة عن أكثر من معرّف حاوية GTM (
GTM-…) أو معرّف قياس GA4 (G-…) أو معرّف بكسل ميتا. - استخدم وضع المعاينة (Preview) في GTM، وأداة DebugView في GA4، لترى هل يطلق إجراء واحد الحدث نفسه مرتين.
- قارن أماكن تثبيت كل بكسل: شاشة الربط في المنصة، وحاوية GTM، وكود القالب. وجود المعرّف نفسه في مكانين يعني عدًّا مضاعفًا.
- شغّل الفحص المجاني: يسرد «فحص المتجر — أحمد فايد» كل أكواد GTM وGA4 وإعلانات جوجل وميتا وتيك توك وسناب وX وClarity وHotjar التي يجدها في الصفحة وطلباتها. وينبّهك إلى بكسل ميتا أو خاصية GA4 التي ترسل زيارة الصفحة مرتين في تحميل واحد، وإلى وجود أكثر من حاوية أو خاصية GA4 أو بكسل ميتا في المتجر، وإلى تشغيل gtag بجانب GTM. وإذا وجد أكواد جوجل فإنه يذكر هل رصد أداة موافقة وإشارات Consent Mode. ولا يحدد الفحص أي ربط حمّل كل كود، ولا يستطيع التحقق من Conversions API وصفحة الشكر والأحداث المرسلة من الخادم من الصفحات العامة.
أشهر أسباب التكرار في GA4 بحسب Analytics Mania: كود gtag مثبت يدويًا مع وسم GA4 نفسه داخل GTM، وتثبيت حاوية GTM نفسها مرتين، وقواعد «إنشاء حدث» (Create event) تكرر أحداثًا تُرسل أصلًا، وتطبيقات الصفحة الواحدة التي يتداخل فيها page_view اليدوي مع القياس المحسّن (Enhanced Measurement)، وصفحات الشكر التي تطلق الحدث من جديد عند إعادة التحميل، وإرسال الحدث نفسه من المتصفح وعبر Measurement Protocol. وفي GA4 إعداد باسم "Ignore duplicate instances of on-page configuration" مفعّل افتراضيًا في مصادر البيانات التي أُنشئت منذ أغسطس 2022، فراجعه في الحسابات الأقدم.
كيف تصلح المشكلة
سلة
في سلة ربط مدمج مع Conversions API لكل من ميتا وتيك توك وسناب، وحقل لإضافة حاوية GTM الخاصة بك. وتحمّل سلة أيضًا أكواد جوجل خاصة بها: يظهر GTM في 99.4% من متاجر سلة، ووجدت مراجعة أُجريت في 2022 على قالب أقدم من قوالب سلة أن أكواد جوجل تُحمَّل مرتين، مرة من سلة ومرة من التاجر. لم أتحقق من معرّفات الحاويات التي تخص المنصة اليوم. وإذا وجد الفحص أكثر من حاوية أو خاصية GA4 أو بكسل ميتا في متجر على سلة، فإنه يذكر ذلك بأولوية «منخفض» ودرجة ثقة «مرجّح»، لأن أحدها قد يكون خاصًا بسلة نفسها. والمعرّفات المختلفة تقسّم بياناتك ولا تضاعفها، أما المعرّف نفسه إذا حُمّل مرتين فهو الذي يضاعف العدّ. اربط كل بكسل مرة واحدة فقط، إما عبر الربط المدمج أو عبر GTM، لا الاثنين معًا. وقبل إضافة GA4 في GTM تحقق في DebugView هل تصل الأحداث أصلًا. أما الأكواد التي تحقنها المنصة فليست بيدك.
زد
ينبّه مركز مساعدة زد إلى أن أي كود يُضاف داخل GTM «يتم تحميله فعليًا على واجهة المتجر»، وأن كثرة الأكواد أو ثقلها يسبب بطء تحميل الصفحات. وتتضمن واجهة متجر زد أيضًا دوال خاصة بها لأحداث التجارة الإلكترونية في GA، مثل حدث الإزالة من السلة. أبقِ حاوية GTM واحدة، واحذف الوسوم التي لم تعد تستخدمها، وتحقق في DebugView أن أحداث التجارة الإلكترونية لا تصل من زد ومن وسوم GTM معًا.
شوبيفاي (Shopify)
مكان البكسلات في Settings › Customer events (البكسلات المخصصة)، أو في تطبيق قناة بيع أو تطبيق بكسل (بكسلات التطبيقات، وتعمل في بيئة معزولة). أما البكسل المثبت يدويًا في theme.liquid (استدعاءات fbq أو gtag) مع البكسل نفسه عبر تطبيق أو Customer events فيُحسب مرتين، فاحذف النسخة الموجودة في القالب. ومنذ 26 أغسطس 2026 لم تعد Additional Scripts في صفحتي الشكر وحالة الطلب تعمل في المتاجر غير المشتركة في Plus، فأي تتبع للمشتريات بقي هناك قد توقف، فانقله إلى Customer events.
متجر مبرمج خصيصًا
اختر gtag أو GTM لتثبيت GA4، لا الاثنين. وفي تطبيقات الصفحة الواحدة أرسل page_view مرة واحدة عند كل تغيير للمسار، وتأكد أن الزيارات المحسوبة تلقائيًا من القياس المحسّن لا تطلق حدثًا ثانيًا. وإذا أرسلت أحداث ميتا من المتصفح ومن Conversions API معًا فأعطِ الحدثين الاسم والمعرّف نفسيهما:
fbq('track', 'Purchase', { value: 200, currency: 'SAR' }, { eventID: 'order-10045' });
ويحمل حدث الخادم عندها event_name: "Purchase" وevent_id: "order-10045"، فتزيل ميتا التكرار إذا وصل الحدثان خلال 48 ساعة.
أخطاء شائعة
- ربط Meta Pixel من شاشة الربط في المنصة ثم إضافته مرة أخرى في GTM.
- إضافة حاوية GTM ثانية لوكالة تسويق بدل منحها صلاحية على الحاوية الموجودة.
- تثبيت gtag يدويًا مع أن في GTM وسم GA4 بالفعل.
- إرسال أحداث Conversions API دون معرّف الحدث المطابق.
- ترك تتبع المشتريات في أماكن توقفت عن العمل، مثل Additional Scripts في شوبيفاي.
شغّل «فحص المتجر — أحمد فايد» المجاني لتعرف أكواد التتبع في متجرك وتكتشف المكرر منها. إذا أردت مساعدة في إصلاح ذلك، تواصل معي عبر واتساب +20 102 702 0701 أو عبر ahmed-fayed.com.
المصادر
- Meta for Developers: إزالة التكرار بين أحداث البكسل والخادم
- Analytics Mania: الأحداث المكررة في GA4 (نوفمبر 2025)
- Intarsia: إعداد تجاهل التكرار في GA4 (2023، مصدر أقدم)
- مساعدة سلة: طريقة الربط مع Google Tag Manager
- مساعدة سلة: الربط مع Facebook Conversion API
- StoreLeads: تقرير متاجر سلة
- Reparo: دراسة سرعة متجر على سلة (2022، قالب أقدم)
- مساعدة زد: عن Google Tag Manager
- webappanalyzer: بصمة زد (zidTracking)
- مطوري شوبيفاي: البكسلات
- مساعدة شوبيفاي: إدارة البكسلات المخصصة
- WeltPixel: موعد توقف التتبع في صفحة الشكر في شوبيفاي (26 أغسطس 2026)
المزيد من هذه السلسلة
العودة إلى الأدلة