بيانات المعاملات وأحداث التصفح قد تصف أجزاء مختلفة من المسار نفسه. في دليل Google Analytics، عرض تفاصيل منتج وإضافته إلى السلة والشراء أحداث مختلفة. والشراء نفسه يسجل كحدث؛ لذلك ليست المعاملات والأحداث مجموعتين متعارضتين دائما. [1]
الخلاصة السريعة
حدد معنى كل حدث وما الذي يثبت اكتمال الشراء في سجلك؛ لا تعد النقرات أو الإضافة للسلة معاملات مكتملة لمجرد أنها في الملف نفسه.
- عرض المنتج والإضافة للسلة والشراء لها معان مختلفة، والشراء نفسه حدث أيضا. [1]
- قد تمر عملية افتراضية بخمسة أحداث مع بقاء الشراء واحدا؛ سم وحدة النتيجة المطلوبة.
- اربط سجل الشراء بمعرفه وعناصره، وراجع تكرار التسجيل دون اختراع معاملات جديدة.
- اختر مدخلات الهدف وفق وقت توفرها؛ النشاط المسجل لا يثبت وحده نية الشخص أو اكتمال شراء غائب.
ما الذي نسميه حدثا في هذا المثال؟
يوضح دليل Google أحداث عرض تفاصيل منتج، وإضافته إلى السلة، والانتقال للدفع، والشراء. ويعرض في مثال الشراء معرف المعاملة وقائمة العناصر. [1]
نقصد هنا بالمعاملة عملية شراء في المثال، ولا نعرّف كل معنى تقني لكلمة transaction في قواعد البيانات. أما الحدث فيصف خطوة مسجلة في مسار النشاط. يمكن أن يكون حدث شراء، ويمكن أن يكون مجرد عرض؛ لذا ابدأ بمعنى الاسم في النظام المعني بدلا من افتراض أن كل الأحداث مبيعات.
كيف نجد أحداثا كثيرة لشراء واحد؟
لنفترض متجرا تعليميا سجل عرض المنتج مرتين، وإضافته للسلة مرة، وبدء الدفع مرة، ثم شراءه مرة. أصبح لدينا خمسة أحداث، لكن القصة الافتراضية تتضمن شراء واحدا. هذه سلسلة من إنشائنا وليست أرقام متجر حقيقي أو نتائج تحليل.
إذا كان السؤال عدد مرات العرض، نعد حدثي العرض. وإذا كان عدد عمليات الشراء، نراجع سجل الشراء ومعرفه. لا نستبدل واحدا بالآخر لأن الجدول يضم خمسة صفوف. وكذلك لا تثبت الإضافة للسلة وحدها اكتمال الخطوات اللاحقة، مهما بدت قريبة منها في واجهة الاستخدام.
كيف نربط الحدث بسجل المعاملة؟
في المثال، أعط عملية الشراء معرفا مثل ش001، وحدد العناصر التي شملتها. وإذا ظهرت رسالة تسجيل أخرى تحمل المعرف نفسه، افحص ما إذا كانت إعادة إرسال أو وصفا لحدث آخر، ولا تنشئ عملية ثانية بالتخمين. هذا اقتراح لمراجعة السجلات وليس وعدا بأن كل أداة تمنع التكرار تلقائيا.
قد يحتوي سجل المعاملة على عدة عناصر، وقد تسجل أحداث العرض على مستوى العنصر. حدد مستوى الربط، واحتفظ بمعنى الحدث ووقته. لا تفترض وجود معرف شراء قبل حدوث الشراء في كل نظام، ولا تجعل غياب حدث من ملفك إثباتا مطلقا على أنه لم يقع خارج التغطية المسجلة.
ما الذي نراجعه قبل صياغة هدف تعلم؟
لنفترض أنك تريد توقع هل ستكتمل عملية شراء لاحقا. حدد وقت التوقع، ثم أي أحداث كانت متاحة قبله، وما السجل الذي تعرف به النتيجة. استخدام حدث الشراء المكتمل بوصفه معلومة سابقة لذلك التوقع يخلط توقيت السؤال في المثال.
ويظل عرض منتج نشاطا مسجلا، لا كشفا مؤكدا عن نية شخص. صف البيانات والتغطية والهدف دون اختراع نوايا أو معاملات ناقصة لإكمال القصة. المقال يشرح معنى السجلات وكيف نحدد السؤال، ولا يقدم تتبعا فعليا لمستخدمين أو نموذجا مجربا أو دقة تنبؤ.
المصادر ومتابعة القراءة
- Google Analytics: Measure ecommerce (يفتح في نافذة جديدة)developers.google.com
أُعدّ هذا المقال بصياغة عربية أصلية بالاستناد إلى المصادر أعلاه، وهو مدخل تمهيدي إلى الموضوع. اقرأ منهجية المحتوى وحدوده.
