أفضل الممارسات التي يجب اتباعها عند إنشاء تتبع التحليلات أو تطويره

نشرت: 2022-12-16

ملاحظة المحرر: تم نشر هذه المقالة في الأصل على مدونة Iteratively في 10 كانون الثاني (يناير) 2021.


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

ولماذا تحتاج واحد؟ حسنًا ، بدون خطة تتبع ، من الصعب جدًا معرفة الأحداث التي تلتقطها في منتجك وما تعنيه. كما أنه يساعد في ضمان اتساق البيانات التي تلتقطها عبر مصادرك (مثل iOS و Android والويب والخلفية) ويمنح مستهلكي البيانات فهمًا للبيانات التي يمكنهم استكشافها للتحليل في أدوات مثل Amplitude أو مباشرة في مستودع البيانات الخاص بك .

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

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

ابدأ بأهدافك ومقاييسك

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

هدف زيادة الاستحواذ بنسبة 15٪ في الربع الأول
قياس معدل التحويل = تسجيل المستخدم / الزوار الفريدون
حدث تسجيل المستخدم
ملكيات user_id ، حملة ، تجربة ، مُحيل ، إلخ.

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

لا تنسى الحدث وخصائص المستخدم

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

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

إنشاء التناسق وإبقائه بسيطًا

السبب الرئيسي لقضايا جودة البيانات هو اصطلاحات التسمية غير المتسقة. قد يكون لديك فريق واحد يلتقط حدثًا باسم "Song Played" ، بينما يلتقط فريق آخر نفس الحدث مثل Song_Played. هذا يترك المحللين مع الكثير من البيانات أو ما هو أسوأ من ذلك ، التقارير غير المكتملة.

اتفق على اصطلاح تسمية لأحداثك وخصائصك وتأكد من أنه واضح لجميع المشاركين في تحديد وتتبع التحليلات (أو استخدم أداة مثل Amplitude لفرضها بسهولة).

اصطلاح التسمية التصنيف مثال
اصطلاح تسمية الحدث حالة العنوان على سبيل المثال لعبت أغنية
اصطلاح تسمية الخاصية ثعبان على سبيل المثال song_title

جنبًا إلى جنب مع اصطلاحات التسمية الخاصة بك ، استقر على إطار عمل لأحداثك ، على سبيل المثال "Object-Action". اختر أولاً كائناتك (مثل "أغنية") ، ثم حدد الإجراءات التي يقوم بها المستخدمون على هذا الكائن (على سبيل المثال "تم التشغيل" ، "تم الإيقاف مؤقتًا") لإنشاء أحداث مثل "تم تشغيل الأغنية" أو "تم إيقاف الأغنية مؤقتًا". وأخيرًا ، اتفق على صيغة الزمن (مثل "تشغيل الأغنية" أو "تشغيل الأغنية").

حدد مكان التقاط الأحداث

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

يُعد جمع الأحداث على الخادم أكثر موثوقية وننصحك دائمًا بتسجيل الأحداث المهمة هناك. في حين أن التتبع من جانب الخادم محدود إلى حد ما مع وصول أقل إلى المعلومات حول المستخدم (مثل عنوان IP ووكيل المستخدم والمحيل ومعلمات UTM) ، فإنه أكثر موثوقية ومرونة.

يتيح التتبع من جانب العميل الحصول على معلومات أكثر ثراءً وهو المكان الذي يجب عليك التقاط الأحداث فيه حيث تتطلب السياق الخاص بكيفية حدوث الحدث (على سبيل المثال ، بالنسبة لعرض الصفحة الأولى ، تريد التقاط معلمات UTM والمُحيلين لفهم مصدر الزيارة) . لكن ضع في اعتبارك أن أدوات حظر الإعلانات وقيود المتصفح مثل ITP و ETP يمكن أن تحد من التتبع من جانب العميل ، لذلك تريد العثور على مزيج مثالي من الثراء والموثوقية.

احتفظ ببيئات التطوير والإنتاج المنفصلة

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

فرض خطة التتبع الخاصة بك

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

للتخفيف من أنه من الأهمية بمكان التحقق من صحة تتبع التحليلات وفرضه. لقد كتبنا دليلاً شاملاً يوضح الطرق المختلفة للتحقق من صحة بياناتك وفقًا لمواصفاتها.

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

تعيين مالك

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

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

وثق كل شيء

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

قد يكون التوثيق اليدوي مملاً ويسهل نسيانه ، لكننا نوصي بشدة بتوثيق ما يلي كحد أدنى:

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

تستخدم العديد من الشركات صفحات Google Sheets أو Notion أو Confluence لإدارة هذه المستندات. من خلال ميزات إدارة البيانات في Amplitude ، يتم تنفيذ كل ذلك تلقائيًا من أجلك ، مما يضمن مزامنة الشركة بأكملها حول التحليلات.

احصل على أفضل ممارسة مع Amplitude

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

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

ابدأ بتحليلات المنتج