Skip to main content
تتولى Aftersell عملية الإضافة إلى السلة بنفسها، مما يعني أن أدوات التحليلات التي تراقب طلبات السلة الافتراضية في Shopify قد لا تراها. الاشتراك في أحداث SDK يستعيد التتبع، ويمنحك حمولة بيانات أنظف من استخلاص Ajax API. هذا هو الاستخدام الأكثر شيوعًا لـ SDK لدى التجار.

النمط

كل تكامل هو نفس الأسطر الثلاثة: اشترك في حدث، اقرأ الحمولة، أرسلها إلى أداتك.
الصقه في Cart settings → Custom script → Initialization. الاشتراك هو استدعاء إعداد، لذا فهو آمن في الأعلى تمامًا، ولا تحتاج إلى انتظار تحميل السلة.

Klaviyo

تأكد أولًا من تثبيت تتبع Klaviyo داخل الموقع. هذا النص البرمجي يطلق الحدث فقط؛ فهو لا يحمّل Klaviyo.

Triple Whale

Google Analytics 4

أحداث أخرى تستحق التتبع

استخدم navigator.sendBeacon في معالج checkout. الصفحة على وشك التفريغ، وقد يُلغى استدعاء fetch عادي في منتصف الطريق. كما أنك لا تستطيع إلغاء الدفع من هذا المعالج؛ فهو إشعار وليس بوابة.

أمور يجب ضبطها بشكل صحيح

  • الأسعار بالسنتات. اقسم على 100 للأدوات التي تتوقع مبلغًا عشريًا. formatMoney مخصص للعرض فقط، لذا لا ترسل سلسلة منسّقة إلى أداة تحليلات.
  • زيادة الكمية ليست item_added. الانتقال من 1 إلى 3 على سطر موجود يطلق cart_updated وليس item_added. إذا كانت أداتك بحاجة إلى رؤية ذلك، قارن مع الحالة السابقة داخل معالج cart_updated.
  • لا تتتبّع من cart_updated إذا كنت تقصد “تمت الإضافة”. فهو ينطلق عند كل تغيير، بما في ذلك عمليات الإزالة وتعديلات الكمية، لذا ستبالغ في الإبلاغ.
  • تحقق من الاحتساب المزدوج. إذا كانت أداتك تلتقط الإضافة إلى السلة بالفعل بطريقة أخرى، فسيبلغ هذا النص البرمجي عنها مرتين. تحقق في العرض المباشر للأداة قبل الإطلاق.

اختباره

أضف console.log إلى جانب استدعاء التتبع الخاص بك، ثم افتح وحدة تحكم المتصفح وأضف منتجًا:
إذا لم يظهر السجل، فالنص البرمجي لا يعمل، لذا تحقق من أنه حُفظ في خانة Initialization. إذا ظهر السجل لكن الأداة لا تعرض شيئًا، فالمشكلة في تنسيق حمولة الأداة وليست في SDK.

إلى أين تذهب بعد ذلك