الإجابة المختصرة
لا يحسب Shopify وميتا وGA4 المبيعات بالقواعد نفسها. Shopify يسجّل كل طلب فعلي، وميتا تنسب لنفسها فقط المشتريات التي تقع داخل نافذة الإحالة لإعلاناتها، أما GA4 فيرى عادةً أقل من الجميع بسبب رفض الكوكيز ومانعات الإعلانات، ولأنه لا يسمح لقناتين بنسبة البيع نفسه لنفسيهما. اعتمد على المتجر للإيرادات والربحية، وعلى بيانات المنصة للتحسين داخلها، وعلى GA4 للمقارنة بين القنوات.
أهم النقاط
- المصدر الوحيد الموثوق لإجمالي المبيعات والإيراد هو المتجر نفسه (Shopify أو سلة أو زد)؛ ميتا وGA4 أدوات إحالة وليست دفتر حسابات.
- إعداد الإحالة القياسي في ميتا هو 7 أيام بعد النقر ويوم بعد المشاهدة، ويمكن لحملات تحويلات الموقع إضافة يوم بعد التفاعل، ومنذ مارس 2026 لا تُعد نقرةً إلا نقرة الرابط.
- Google Ads يسجّل الإحالة الناجحة بتاريخ النقرة، وGA4 يسجّلها بتاريخ الشراء، لذلك لا يتطابق الأسبوع نفسه في التقريرين.
- لا تحاول تصفير الفرق بل فسّره: قارن الفترة نفسها بالتوقيت نفسه وإعداد الإحالة نفسه، ثم قسّم الفجوة المتبقية إلى أسبابها.
- احسب ROAS الحقيقي بقسمة صافي مبيعات المتجر على إجمالي الإنفاق الإعلاني؛ أما ROAS المنصة فللمقارنة بين الحملات فقط.
المحتويات
لماذا يعرض Shopify وميتا وGA4 أعدادًا مختلفة من المبيعات؟
لأن الأدوات الثلاث لا تقيس الشيء نفسه. Shopify يسجّل الطلب من صندوق الدفع، بينما تحاول ميتا وGA4 نسبة هذا الطلب إلى إعلان أو قناة اعتمادًا على إشارات تصل من المتصفح أو من الخادم.
من الطبيعي تمامًا أن ترى في الأسبوع نفسه: 20 طلبًا في Shopify، و14 عملية شراء في مدير إعلانات ميتا، و11 عملية شراء في GA4. لا يوجد رقم «خاطئ» هنا؛ كل رقم يجيب عن سؤال مختلف. Shopify يجيب عن «كم طلبًا استلمت؟»، وميتا عن «كم من هذه الطلبات لامسته إعلاناتي؟»، وGA4 عن «أي قناة جلبت البيع في الزيارات التي استطعت قياسها؟». والأمر نفسه ينطبق إن كان متجرك على سلة أو زد أو WooCommerce.
أهم أسباب الفجوة:
- النطاق: المتجر يحسب أيضًا الطلبات غير القادمة من الإعلانات: البحث العضوي والزيارات المباشرة والبريد الإلكتروني والطلبات اليدوية أو عبر واتساب.
- نافذة الإحالة: ميتا وGoogle Ads تحتسبان فقط النقرات أو المشاهدات التي وقعت خلال مدة محددة قبل الشراء.
- منطق التاريخ: بعض المنصات تسجّل البيع بتاريخ النقرة أو الظهور، وبعضها بتاريخ الشراء.
- فقدان البيانات: رفض الكوكيز ومانعات الإعلانات وتبديل الجهاز تجعل GA4 والبكسل لا يريان جزءًا من المبيعات أصلًا.
- تقاسم الفضل: GA4 يحتسب البيع مرة واحدة ويوزّع الفضل بين القنوات، بينما قد تنسب ميتا وGoogle Ads البيع نفسه لنفسيهما كلٌّ على حدة.
لماذا لا تتطابق مشتريات مدير إعلانات ميتا مع طلبات المتجر؟
لأن ميتا لا تُظهر إلا المشتريات التي تقع داخل نافذة الإحالة ويمكن ربطها بتفاعل مع الإعلان، بما في ذلك من شاهد الإعلان واشترى دون أن ينقر. لذلك قد يأتي رقمها أقل من المتجر، أو أكبر منه عند وجود احتساب مزدوج.
نافذة الإحالة: 7 أيام بعد النقر ويوم بعد المشاهدة
إعداد الإحالة القياسي في ميتا هو 7 أيام بعد النقر ويوم بعد المشاهدة، ويمكن في الحملات المحسّنة لتحويلات الموقع إضافة نافذة يوم واحد بعد التفاعل (engage-through) من إعداد الإحالة في مجموعة الإعلانات. أي أن من نقر الإعلان واشترى بعد 9 أيام لن يظهر في ميتا لكنه سيُحتسب في Shopify. وفي الاتجاه المعاكس، من شاهد الإعلان فقط ثم بحث عن اسم متجرك في Google في اليوم التالي واشترى، قد يظهر في ميتا (إحالة بعد المشاهدة) وفي Google Ads معًا. يمكنك رؤية ذلك بنفسك من خلال إضافة عمود «إعداد الإحالة» في مدير الإعلانات عبر تخصيص الأعمدة.
تغيير 2026: «النقرة» أصبحت نقرة الرابط فقط
أعلنت ميتا في 3 مارس 2026 أن إحالة النقر لتحويلات الموقع صارت تقتصر على نقرات الروابط. أما الإعجاب والحفظ والمشاركة فانتقلت إلى فئة مستقلة اسمها الإحالة بعد التفاعل (engage-through)، وخُفّض حد المشاهدة المتفاعلة للفيديو والـ Reels من 10 ثوانٍ إلى 5 ثوانٍ. إذا قارنت أرقامك بما قبل مارس 2026 ولاحظت تراجعًا في المشتريات المنسوبة للنقر، فالسبب تغيّر التصنيف وليس بالضرورة تراجع الأداء. وبحسب إعلان ميتا فإن التغيير لا يؤثر على الفوترة.
انزياح التاريخ والاحتساب المزدوج
واجهة التقارير في ميتا تحدد عبر معامل مستقل (action_report_time) هل يُسجَّل الشراء بتاريخ الظهور أم بتاريخ التحويل: من رأى الإعلان في 1 يناير واشترى في 2 يناير يظهر في 1 يناير وفق وقت الظهور، وفي 2 يناير وفق وقت التحويل. لهذا تنحرف المقارنات اليومية بسهولة. وإذا لم يرسل البكسل وواجهة API التحويلات الطلب نفسه بقيمة event_id نفسها، فقد تحتسب ميتا الطلب الواحد مرتين. راجع خطوات إلغاء التكرار في دليل ربط Conversion API من ميتا.
لماذا يعرض GA4 غالبًا أقل رقم؟
لأن GA4 لا يقيس بدقة إلا جلسات المتصفح التي وافق أصحابها على الكوكيز ولم تحجبها مانعات الإعلانات، ولا يسمح لقناتين بنسبة البيع نفسه لنفسيهما. اجتماع هذين العاملين يجعل GA4 في الغالب الأقل بين الثلاثة.
- الموافقة على الكوكيز: إذا رفض الزائر ملفات تعريف الارتباط التحليلية فلن يسجّل GA4 الجلسة كاملة. وحتى مع تفعيل «وضع الموافقة» لا تعمل النمذجة السلوكية إلا عند تحقق حدود دنيا: 1,000 حدث يوميًا على الأقل بحالة رفض لمدة 7 أيام، و1,000 مستخدم يوميًا بحالة موافقة في 7 أيام على الأقل من آخر 28 يومًا. معظم المتاجر الصغيرة والمتوسطة تبقى تحت هذا الحد، فلا تُنمذَج الفجوة.
- مانعات الإعلانات وحماية المتصفحات: إذا لم تُحمَّل العلامة أصلًا فلن يصل البيع إلى GA4، بينما لا يتأثر Shopify لأنه يسجّل الطلب على الخادم.
- خطوة الدفع: قد يضيع حدث
purchaseإذا غادر العميل قبل تحميل صفحة الشكر، أو إذا فُتحت صفحة الدفع على نطاق آخر، كما يحدث مع بعض بوابات الدفع وخدمات التقسيط. - توزيع الفضل: في GA4 يُحتسب البيع مرة واحدة ويُوزَّع فضله على القنوات وفق نموذج الإحالة المختار. البيع الذي نسبته ميتا لنفسها بإحالة المشاهدة يظهر في GA4 تحت «Organic Search» أو «Direct»، فيكون «بيع ميتا» في GA4 أقل من مدير الإعلانات، دون أن يتغير إجمالي المشتريات.
العميل الذي يبدّل جهازه
إذا شاهد العميل الإعلان على هاتفه واشترى مساءً من حاسوبه، فلن يربط GA4 الزيارتين إلا بوجود رابط مثل معرّف المستخدم (User-ID) لعميل مسجّل الدخول. وإلا ظهر البيع على الحاسوب كـ «Direct» أو «Organic Search» وتقلّصت حصة ميتا في GA4. أما ميتا فقد تتعرف على الشخص نفسه على الجهازين من حسابه المسجّل، فتربط البيع بالإعلان. يزداد هذا الأثر في المنتجات مرتفعة السعر التي يطول التفكير قبل شرائها، مثل الأثاث والإلكترونيات والعطور الفاخرة، ويقل في المشتريات السريعة منخفضة السعر. تشجيع العملاء على تسجيل الدخول، وإرسال البريد الإلكتروني ورقم الهاتف مشفّرين عبر Conversions API، يرفعان فرص المطابقة.
ما سبب اختلاف التحويلات بين GA4 وGoogle Ads؟
السبب الأكبر هو منطق التاريخ: Google Ads يسجّل الإحالة الناجحة في يوم النقرة، بينما يسجّلها GA4 في يوم الشراء. يضاف إلى ذلك اختلاف النوافذ ومدة الكوكيز والنمذجة.
بحسب مركز مساعدة Google Ads نفسه، تأتي الفروقات من:
- تاريخ النقرة: من نقر في 1 سبتمبر واشترى في 12 سبتمبر يُحتسب بيعه في Google Ads ليوم 1 سبتمبر، وفي GA4 ليوم 12 سبتمبر. لذلك لا تتطابق تقارير نهاية الشهر أبدًا بشكل كامل.
- مدة الكوكيز: تنتهي صلاحية كوكي Google Ads بعد 90 يومًا من النقرة، بينما قد يبقى كوكي Analytics حتى سنتين. وفترة المراجعة الافتراضية في GA4 للأحداث غير الاكتسابية هي 90 يومًا، ويمكن تغييرها من المشرف ثم عرض البيانات ثم الأحداث ثم «إعدادات تحديد المصدر».
- اختيار العمود: عمود «الإحالات الناجحة» يعرض الإجراءات الأساسية وفق طريقة الاحتساب التي اخترتها فقط، أما «كل الإحالات الناجحة» فيشمل الإجراءات الثانوية والإحالات بعد المشاهدة. المقارنة بالعمود الخطأ خطأ شائع جدًا.
- تأخير الاستيراد والنقرات غير الصالحة: قد تصل التحويلات المستوردة من GA4 إلى Google Ads بتأخير يصل إلى 24 ساعة، كما أن Google Ads يستبعد النشاط الذي تلتقطه تقنية رصد النقرات غير الصالحة.
- التحويلات المنمذجة: قد تضيف Google تقديرات للتحويلات التي لم تستطع رصدها مباشرة، ولهذا قد يأتي رقم Google Ads أعلى من GA4.
كيف يوسّع التوقيت والدفع عند الاستلام والمرتجعات الفجوة؟
إذا اختلفت المنطقة الزمنية بين الحسابات انتقلت طلبات منتصف الليل إلى يوم آخر، والطلبات الملغاة أو المرتجعة لا تُخصم إلا في المتجر. وكلاهما يفسد المقارنة اليومية والأسبوعية.
إذا كان متجرك مضبوطًا على توقيت الرياض وحساب ميتا الإعلاني مفتوحًا على توقيت دبي أو توقيت آخر، فستنتقل طلبات الساعات الأخيرة من اليوم إلى اليوم التالي. في مواسم مثل رمضان واليوم الوطني والجمعة البيضاء، حين تتركز الطلبات ليلًا، قد يصل هذا الفرق إلى عدة طلبات يوميًا.
أما الإلغاء والإرجاع فالأمر فيه كالتالي: البكسل وGA4 يستقبلان حدث الشراء مرة واحدة لحظة الطلب. وإذا أُلغي الطلب أو أُعيد لاحقًا فلن تخصم ميتا ولا GA4 الإيراد ما لم ترسل حدث استرداد منفصلًا. في أسواق الخليج ومصر يزيد الدفع عند الاستلام من حدة المشكلة: طلب يرفضه العميل عند الباب يبقى «شراءً» في ميتا وGA4، بينما لا يظهر في صافي مبيعات المتجر. لذلك يبدو ROAS المنصة في الفئات ذات نسب الرفض أو الإرجاع المرتفعة، كالأزياء والأحذية، أعلى بوضوح من الربحية الفعلية.
كيف تطابق الأرقام خطوة بخطوة؟
الهدف ليس تصفير الفرق، بل جعله قابلًا للتفسير. قارن الفترة نفسها بالقواعد نفسها ثم قسّم الفجوة المتبقية إلى أسبابها؛ وإذا كان الجزء غير المفسَّر كبيرًا فالمشكلة في التتبع.
- ثبّت الفترة اختر 7 أيام على الأقل، ويُفضَّل 14 إلى 28 يومًا؛ المقارنة اليومية مضللة بسبب انزياح التاريخ.
- وحّد المنطقة الزمنية راجع توقيت Shopify وميتا وGA4، وإن اختلفت فدوّن ذلك.
- فصّل طلبات المتجر حسب المصدر استبعد الطلبات اليدوية وطلبات نقاط البيع والأسواق الإلكترونية، واترك طلبات المتجر الإلكتروني فقط.
- دوّن إعدادات كل منصة أظهر عمود إعداد الإحالة في ميتا، وحدد أي عمود تستخدم في Google Ads، ونموذج الإحالة المعتمد في تقارير GA4.
- صنّف الفجوة قسّم الفرق إلى: مبيعات من خارج الإعلانات، مبيعات خارج النافذة، إحالة بعد المشاهدة، وفقدان في التتبع.
- افحص عينة من الطلبات ابحث عن أرقام بعض طلبات Shopify في سجلات أحداث GA4 وميتا؛ الأحداث المفقودة تكشف خطأ الإعداد.
مثال: تفكيك فجوة 20 و14 و11
الجدول التالي مثال افتراضي يوضح كيف يمكن تفسير السيناريو في العنوان، وتوزيعك الفعلي سيختلف.
| البند | Shopify | ميتا | GA4 |
|---|---|---|---|
| إجمالي المشتريات المسجلة | 20 | 14 | 11 |
| طلبات من خارج الإعلانات (عضوي، بريد، مباشر) | 6 | — | توزَّع على القنوات |
| ما نسبته ميتا لنفسها بالمشاهدة أو التفاعل فقط | — | 3 | يُنسب لقناة أخرى |
| مبيعات جاءت بعد أكثر من 7 أيام من النقرة | 2 | لا تظهر | تظهر |
| ما لم يره GA4 بسبب الموافقة أو المانعات | — | — | 9 مبيعات ناقصة |
في هذا المثال تمثل المبيعات التسع الناقصة في GA4 نسبة كبيرة (45%). إن لم يكن رفض الكوكيز وحده كافيًا لتفسير خسارة بهذا الحجم، فافحص وسم صفحة الدفع وصفحة الشكر.
أي رقم تعتمد لكل قرار؟
لا يوجد رقم «صحيح» واحد، بل مصدر صحيح لكل قرار. في قرارات المال والربحية اعتمد على المتجر، وفي التحسين داخل المنصة اعتمد على بياناتها، وفي المقارنة بين القنوات اعتمد على GA4.
| القرار | المصدر | السبب |
|---|---|---|
| إجمالي الإيراد والربحية وسقف الميزانية | المتجر (صافي المبيعات) | يعكس المال الفعلي بعد الإرجاع والإلغاء والخصم |
| اختيار مجموعة الإعلانات أو التصميم داخل ميتا | مدير إعلانات ميتا | الخوارزمية تتعلم من هذه الإشارة، وهي متسقة داخليًا |
| نقل الميزانية بين حملات Google | الإحالات الناجحة في Google Ads | استراتيجية عروض الأسعار تعمل على هذه البيانات |
| حصة القنوات واتجاهاتها | GA4 | يحتسب كل بيع مرة واحدة ولا يحتسبه مرتين |
| كفاءة الإعلانات إجمالًا | إيراد المتجر ÷ إجمالي الإنفاق الإعلاني | مستقل عن تضخيم المنصات لأرقامها |
ROAS المنصة
- للمقارنة بين الحملات والتصاميم
- يشمل إحالة المشاهدة والنمذجة
- لا يخصم المرتجعات والطلبات المرفوضة عادةً
ROAS الحقيقي (المدمج)
- صافي مبيعات المتجر ÷ كل الإنفاق الإعلاني
- يبيّن هل يربح النشاط التجاري فعلًا
- يُقارن بنقطة التعادل الخاصة بك
لتفسير ROAS الحقيقي ومعرفة الحد الأدنى المربح، راجع دليل ما هو ROAS ثم احسب رقمك في حاسبة نقطة التعادل ROAS. وإن أردت رؤية Shopify وGA4 والحسابات الإعلانية على شاشة واحدة بدل مقارنتها يدويًا كل أسبوع، فصفحة تحليل التحويلات في Marpany تضع المصادر الثلاثة جنبًا إلى جنب للفترة الزمنية نفسها.
ماذا تفعل هذا الأسبوع؟
تحقق من التتبع أولًا، ثم ثبّت قواعد المقارنة، وأخيرًا وثّق مع فريقك مصدر كل قرار.
- تأكد من «مدير الأحداث» في ميتا أن البكسل وConversions API يُلغى تكرارهما بقيمة
event_idنفسها. - نفّذ بضعة طلبات تجريبية في المتجر وتحقق من ظهور حدث
purchaseفي DebugView داخل GA4. - قارن المنطقة الزمنية والعملة في Shopify وميتا وGoogle Ads وGA4.
- اتفق مع فريقك على عمود واحد في تقارير Google Ads: «الإحالات الناجحة» أم «كل الإحالات الناجحة».
- أضف إلى التقرير الأسبوعي سطر صافي مبيعات المتجر ÷ إجمالي الإنفاق الإعلاني، مع خصم الطلبات المرفوضة عند الاستلام.
- إذا ظلت الفجوة غير المفسَّرة تكبر لأربعة أسابيع، فأعد تدقيق إعداد التتبع من البداية.
ولتحديد المؤشرات التي تستحق مكانًا في تقريرك الأسبوعي، ابدأ من دليل مؤشرات أداء الإعلانات. الإعدادات وأسماء القوائم الواردة هنا صحيحة حتى سبتمبر 2026 وقد تتغير.
الأسئلة الشائعة
لماذا يظهر في ميتا عدد مشتريات أكبر من طلبات Shopify؟
السببان الأكثر شيوعًا هما أن ميتا تنسب لنفسها عبر إحالة المشاهدة والتفاعل مبيعات جاءت من قنوات أخرى، وأن البكسل وConversions API لا يُلغى تكرارهما. تحقق في مدير الأحداث من وجود تنبيهات أحداث مكررة، وأضف عمود إعداد الإحالة في مدير الإعلانات.
لماذا لا يُظهر GA4 كل الطلبات الموجودة في المتجر؟
لأن GA4 يعتمد على وسم في المتصفح، فيفوته بيع الزوار الذين يرفضون الكوكيز أو يستخدمون مانعات الإعلانات أو يغادرون قبل تحميل صفحة الشكر. أما المتجر فيسجّل الطلب على الخادم. إذا كانت الفجوة كبيرة جدًا فتحقق من حدث الشراء بطلب تجريبي.
لماذا لا تتطابق تحويلات Google Ads مع GA4؟
Google Ads يسجّل الإحالة الناجحة بتاريخ النقرة، وGA4 بتاريخ الشراء. كما تختلف نوافذ الإحالة ومدة الكوكيز، وتضاف التحويلات المنمذجة وتأخير الاستيراد الذي قد يصل إلى 24 ساعة. مقارنة فترة أطول تقلل معظم الفرق.
ما إعداد الإحالة الأنسب في ميتا لمتجر إلكتروني؟
الإعداد القياسي، أي 7 أيام بعد النقر ويوم بعد المشاهدة، يكفي معظم المتاجر. إذا شككت في أن إحالة المشاهدة تضخم النتائج فتابع عمود النقر وحده في التقارير، وراقب الفرق عدة أسابيع قبل تغيير إعداد الحملة.
كيف أحسب ROAS الحقيقي لمتجري؟
اقسم صافي مبيعات المتجر في فترة معينة، بعد خصم المرتجعات والطلبات المرفوضة عند الاستلام، على إجمالي الإنفاق في كل المنصات الإعلانية للفترة نفسها. هذا الرقم المدمج لا يتأثر بتنازع المنصات على البيع نفسه، ويبيّن هل تربح فعلًا.
ما حجم الفرق الطبيعي بين المنصات؟
لا توجد نسبة عامة، فالفرق يتغير بحسب نوع المنتج ومدة قرار الشراء ونسبة الموافقة على الكوكيز وجودة الإعداد. المهم أن يبقى الفرق مستقرًا من أسبوع لآخر، أما القفزة المفاجئة فتدل غالبًا على وسم معطل أو مشكلة في إلغاء التكرار.
المصادر
- مساعدة إعلانات Google: إنشاء إحالات ناجحة من أحداث إحصاءات Google (أسباب اختلاف البيانات) support.google.com
- مساعدة إحصاءات Google: اختيار إعدادات تحديد المصدر support.google.com
- مساعدة إحصاءات Google: النمذجة السلوكية لوضع الموافقة support.google.com
- Meta for Business: تحديث إحالة النقر والإحالة بعد التفاعل (مارس 2026) facebook.com
- Meta Marketing API: Ad Account Insights (action_report_time ونوافذ الإحالة) developers.facebook.com
- مركز مساعدة ميتا للأعمال: إعداد الإحالة بعد التفاعل (engage-through) في مدير الإعلانات facebook.com

التركية
الإنجليزية
الإسبانية
العربية
الروسية