تتبع الأحداث الضمني مقابل تتبع الأحداث الصريح: النتائج والفشل

نشرت: 2022-12-21

عندما نتحدث إلى الأشخاص حول التحليلات ، ينبثق سؤال واحد عادةً: "ما هي أفكارك حول جعل المهندسين يكتبون شفرة التتبع؟" تقسيمها ، ما يريدون معرفته هو في الأساس الفرق بين استخدام الأدوات التي تتبع التحليلات تلقائيًا مقابل جعل مهندسيهم يضيفون شفرة تتبع برمجيًا ، وأيها أفضل لشركتهم.

قررنا كتابة أفكارنا في هذه المقالة للمساعدة في توضيح النتائج والفشل في تتبع الأحداث الضمني مقابل تتبع الأحداث الصريح.

دعنا ننتقل إلى المسامير النحاسية ، أليس كذلك؟

تحديد تتبع الحدث الضمني والصريح

قبل أن تتابع القراءة عن إيجابيات وسلبيات تتبع الأحداث الضمني والصريح ، دعنا نتراجع خطوة إلى الوراء ونحدد الاثنين. سيساعدك هذا على فهم الاختلافات بشكل أفضل وتمكينك من اتخاذ قرار مستنير.

ما هو تتبع الحدث الضمني؟

يهدف هذا النوع من جمع الأحداث التلقائية ، المعروف أيضًا باسم تتبع الأحداث غير المشفرة ، إلى جمع كل تفاعلات المستخدم داخل تطبيقك. بمعنى آخر ، لست بحاجة إلى تحديد الأحداث مسبقًا لجمع البيانات.

تلتقط بعض الأدوات التفاعلات تلقائيًا مثل النقرات ، وطرق عرض الصفحة ، وعمليات إرسال النماذج ، وما إلى ذلك ، وتجعلها جاهزة عندما تحتاج إليها. متى أردت تحليل سلوك المستخدم ، يمكنك استخدام محرر مرئي لإنشاء أحداث تهمك بأثر رجعي.

ما هو تتبع الأحداث الصريح؟

يتطلب تتبع الأحداث الصريح تحديد الأحداث التي ترغب في تتبعها يدويًا باستخدام التحليلات المستندة إلى الشفرة. يعتمد المفهوم الكامل لتتبع الأحداث الصريح على حقيقة أنك على دراية بالأحداث التي تحتاج إلى تتبعها للحصول على التحليل المطلوب.

السعة هي أحد الأمثلة. بمجرد تحديد أهدافك ومقاييسك وإنشاء خطة التتبع الخاصة بك ، يقوم المطورون لديك بصياغة التحليلات المطلوبة داخل قاعدة التعليمات البرمجية الخاصة بك.

الآن بعد أن غطينا التعريفات ، دعنا نتناول الإيجابيات والسلبيات.

مرات وفشل تتبع الأحداث الضمنية أو غير المشفرة

دعنا نلقي نظرة على بعض النتائج والفشل في تتبع الأحداث الضمني وكيف يمكن أن يساعدك في اتخاذ القرار الصحيح.

الضربات: التتبع الضمني

1. عظيم للفرق غير الفنية

باستخدام تتبع الأحداث الضمني أو غير المشفر ، يمكن لأي شخص لا يتعامل مع التعليمات البرمجية تحليل سلوك العملاء باستخدام نقطة والنقر على حل. الصق مقتطفًا على موقعك وابدأ في التقاط جميع تفاعلات المستخدم المتاحة من جانب العميل. الآن ، يمكنك تحليل الأحداث المختلفة على تطبيق الويب الخاص بك بأثر رجعي.

على سبيل المثال ، يمكنك فقط تحديد حدث نقرة لزر بمعرف زر الرسالة الإخبارية ، وسيزودك بأثر رجعي بالبيانات المرتبطة بجميع المستخدمين الذين نقروا على زر الرسالة الإخبارية .

2. لا حاجة للتخطيط الدقيق

الفكرة الكاملة للتتبع الضمني هي الوصول إلى جميع البيانات حول تفاعلات عميلك. يوفر لك هذا الوقت في محاولة تحديد الأحداث التي يجب تتبعها في البداية ، ولا تحتاج إلى إعداد خطة تتبع للبدء.

3. تحديد الأحداث واضح ومباشر

تأتي بعض الأدوات مع برامج تحرير مرئية حيث يكون من السهل إنشاء أنواع مختلفة من الأحداث في غضون بضع دقائق. هذا يوفر ساعات تطوير لا حصر لها ، والتي يمكن إعادة توجيهها لحل مشاكل أخرى.

الأخطاء: التتبع الضمني

1. ستتعامل مع البيانات الفوضوية

قد تكون هناك عدة طرق يتم من خلالها تنفيذ إجراء ما في تطبيقك. تخيل أنك مالك المنتج لتطبيق توصيل البقالة الذي يسمح للعملاء بتقديم الطلبات عبر الإنترنت ، وتريد تتبع عدد مرات حدوث ذلك.

يمكن للعميل النقر على زر "Checkout" وستخبرك أداة التحليلات التي لا تحتوي على شفرة بعدد المرات التي تم فيها النقر على هذا الزر. ومع ذلك ، قد تكون هذه البيانات غير دقيقة ، مع الأخذ في الاعتبار إمكانية وجود طرق أخرى للعميل لتقديم طلب. ربما يحتوي تطبيقك على زر "شراء الآن" والذي يسمح للعملاء أيضًا بتقديم طلب. في هذه الحالة ، إذا كنت تحاول معرفة عدد الطلبات التي تم تقديمها ، فستحتاج إلى دمج هذه الأحداث معًا.

2. هناك مخاوف أمنية

نظرًا لأن هذه الأدوات تلتقط جميع تفاعلات المستخدم وتدفق هذه البيانات إلى خدمتهم ، فإن معلومات تحديد الهوية الشخصية للعميل (معلومات التعريف الشخصية) و / أو بيانات PHI (معلومات الصحة الشخصية) يمكن أن تكون في خطر. إن فكرة جمع جميع البيانات معيبة بشكل أساسي عندما يتعلق الأمر بهذه السيناريوهات.

3. تتبعك يمكن أن ينكسر بسهولة تامة

يرتبط التتبع غير المشفر بمحددات CSS للويب وعناصر تحكم واجهة المستخدم للجوال. لذلك عندما يقوم المطورون بإجراء تغييرات على منتجك ، يمكن أن يتعطل التتبع الخاص بك. إذا أخذنا مثالنا السابق ، إذا جاء مطور جديد وقرر تغيير معرف CSS على زر "الخروج" من زر الخروج إلى الطلب ، فسوف يتعطل التتبع الخاص بك وستتساءل عن السبب.

4. ستفقد بيانات قيمة

بأخذ نفس المثال ، قد ترغب في معرفة عدد "التفاح" الذي تم شراؤه. لا يمكن للتتبع الضمني التقاط هذه البيانات. كل ما يفعله هو حساب عدد المرات التي تم فيها النقر على زر "Checkout". للإجابة على هذا السؤال ، ستحتاج إلى إحضار مهندس برمجيات لإضافة رمز لتتبع ذلك نيابةً عنك. تدعم كل أداة تتبع ضمنية إرسال أحداث صريحة لسبب ما ؛ إنها خرافة أنك لن تستغل وقت الهندسة.

5. ستفقد البيانات بسبب أدوات منع الإعلانات

نظرًا لأن بعض الأدوات تلتقط البيانات من جانب العميل ، فأنت عرضة لحظر الإعلانات. معظم أدوات منع الإعلانات الموجودة في تحليلات جانب العميل في السوق ، ومع ذلك ، مع التتبع المستند إلى الشفرة ، يمكنك الحصول على تحليلات على الواجهة الخلفية لمقاييس عملك المهمة ، وتجنب هذه المشكلة.

هذا يلخص إلى حد كبير أدوات تتبع التحليلات الضمنية أو غير المشفرة.

مرات وفشل تتبع الأحداث الصريحة أو القائمة على الكود

الآن بعد أن أصبحت لديك فكرة جيدة عن أدوات التتبع التي لا تحتوي على رموز ، فلنلقِ نظرة على بعض إيجابيات وسلبيات تتبع الأحداث الصريح أو المستند إلى الشفرة.

الضربات: التتبع الصريح

1. تتبع ما تحتاجه وإضافة سياق إضافي

باستخدام التتبع الصريح ، يمكنك تتبع البيانات التي تحتاجها للتحليل وإضافة سياق إضافي وراء كل تفاعل مع العميل.

على سبيل المثال ، عندما يضغط شخص ما على زر "Checkout" ، باستخدام خاصية Event ، يمكنك أيضًا تتبع رمز العنصر وكمية العنصر وقيمة العنصر وصور المنتج المعروضة ، بالإضافة إلى تتبع عدد مرات الضغط على زر "Checkout" . يوفر لك هذا سياقًا إضافيًا لسلوك الشراء لدى المستخدم.

يمكن أن يساعدك السعة على تحقيق ذلك بسهولة.

2. يمكنك الاعتماد على البيانات الخاصة بك

من خلال التتبع الصريح للأحداث ، يمكنك الوثوق ببياناتك لأنها مدمجة في دورة حياة تطوير البرامج ولن تنكسر. عندما تتعامل مع تحليلاتك مثل الكود ولديك عملية قائمة لإدارة البيانات ، يستفيد الجميع.

لنأخذ نفس المثال الذي رأيته في القسم السابق. لتتبع الأحداث المستندة إلى الكود ، يمكن تجهيز جميع حالات تقديم الطلب بشكل متسق ، سواء كان ذلك من خلال زر "الخروج" أو زر "الشراء الآن".

3. تحكم في ما يتم التقاطه

عندما تنشئ خطة تتبع ، فأنت على دراية بالبيانات التي يتم إرسالها إلى أداة التحليلات الخاصة بك في جميع الأوقات. أنت تعرف ما هي بيانات PII / PHI الخاصة بالعميل التي يتم التقاطها وأين تتجه. على سبيل المثال ، قد ترغب في إرسال اسم شخص ما والبريد الإلكتروني إلى Intercom لتحقيق نجاح العميل المخصص. يُعد إنشاء خريطة البيانات هذه مفيدًا للتأكد من امتثالك لـ GDPR و CCPA.

4. التقاط البيانات من مصادر متعددة

باستخدام التتبع الصريح ، يمكنك التقاط الأحداث من مصادر متعددة باستمرار ، بما في ذلك الواجهة الخلفية الخاصة بك ، والتي لا تخضع لحظر الإعلانات من جانب العميل. اعتمادًا على جمهورك ، يمكنك توقع حظر ما بين 10 إلى 30٪ من الأحداث الخاصة بك. بالنسبة إلى أي بيانات مهمة ، نوصي بتتبع أحداثك على الواجهة الخلفية.

يخطئ: تتبع واضح

1. أنت بحاجة إلى مساعدة المطور

كما يوحي الاسم ، تتطلب أدوات التحليلات المستندة إلى التعليمات البرمجية وقتًا من المطور لأداة الأحداث. مرة أخرى ، إذا كان هناك أي تغيير في أي من الأحداث في وقت لاحق أو كنت بحاجة إلى إضافة بعض الأحداث الأخرى ، فأنت بحاجة إلى إشراك مطور.

2. يستغرق المزيد من الوقت للتنفيذ

يستغرق تتبع الأحداث المستندة إلى الكود مزيدًا من الوقت للتنفيذ. أنت تعتمد على حلقة ملاحظات أطول مع مطوريك أثناء قيامهم بكتابة الكود ← رمز الشحن ← انتظار البيانات ← تشغيل الاستعلام. إنه استثمار في الوقت والمال.

3. ستحتاج إلى التخطيط أولاً

تتمثل إحدى تحديات تتبع الأحداث المستندة إلى الشفرة في أنك ستحتاج إلى تخطيط كل شيء وجاهزًا قبل أن يبدأ التنفيذ. يستغرق هذا مرة أخرى وقتًا وجهدًا للتخطيط للأحداث التي ستحتاجها في المستقبل القريب أو البعيد.

ليس هذا فقط ، ولكن إذا كنت مدير منتج أو محللًا ، فقد تحتاج إلى الحصول على موافقة من فريقك الهندسي قبل اعتماد الحل. هذا كله لأنه يتطلب وقتًا للتطوير لأداة خطة التتبع الخاصة بك.

إذن ماذا يجب أن تختار؟

إذن ، متى يجب أن تختار استخدام التتبع الضمني مقابل التتبع الصريح؟ لقد أنشأنا دليلاً سريعًا أدناه للمساعدة بالإضافة إلى سرد بعض أدوات التحليل المفضلة لدينا في كل فئة.

ضمني مقابل صريح

في النهاية ، استخدم الأداة التي تعمل بشكل أفضل مع فريقك ولكن افهم إيجابيات وسلبيات كل نهج. تتطور احتياجات العديد من الفرق مع نموها وإضافة حالات استخدام إضافية لبيانات تتبع الأحداث.

إذا كنت مستعدًا للبدء في استخدام أداة واضحة لتتبع الأحداث ، فقم بالتسجيل للحصول على حساب Amplitude مجاني اليوم أو استكشف العرض التوضيحي للخدمة الذاتية.

تتبع أحداث البيانات السلوكية