تتبّع أحداث المنتج

برنامج تتبّع أحداث يربط الاستخدام بالرحلة الكاملة

التقط الإجراءات المهمة وقِس استخدام الميزات والمستخدمين النشطين واربط كل حدث بإعادة التشغيل والمسارات والملاحظات.

المشكلات التي يحلّها

مصمم للفرق التي تريد بيانات الاستخدام مع القصة الكامنة وراءها

بيانات الاستخدام بدون قصة

اربط أعداد الأحداث بالجلسات والملاحظات التي تشرحها.

أدوات قياس بطيئة وثقيلة بالكود

ادمج الالتقاط التلقائي مع الأحداث المخصصة لتسليم التتبع بسرعة.

أحداث محاصرة في تقرير واحد

استخدم الأحداث نفسها لمسارات التحويل وعدّ الأحداث المخصّصة وفرز تسجيلات الجلسات.

سير العمل

كيف يحوّل PulsePanda التحليلات إلى قرارات للمنتج

1

التقاط الأحداث

استخدم الالتقاط التلقائي والأحداث المخصصة لتتبع الإجراءات الرئيسية.

2

قِس ما يهم

انظر إلى استخدام الميزات والمستخدمين النشطين والاستبقاء بمرور الوقت.

3

اربط الأدلة

انتقل من الحدث إلى تسجيل الجلسة الذي وراءه.

التقاط

أربع طرق يصل بها الحدث إلى PulsePanda

ابدأ بما يسجّله السكربت من تلقاء نفسه، ثم سمِّ الإجراءات المهمة.

أربع طرق يصل بها الحدث إلى PulsePanda
الالتقاط التلقائيتُسجَّل مشاهدات الصفحات والنقرات وإدخالات النماذج والنقرات الغاضبة وأخطاء JavaScript فور تحميل السكربت، دون أي كود. تحتفظ كل نقرة بمعرّف العنصر وفئاته ونصه، إضافةً إلى سماته data-* وaria-*، لتتمكن من تسميتها لاحقًا.
حدث مُعرَّف (دون كود)سمِّ نقرة دون أن تلمس الكود: طابِق النقرات الملتقطة تلقائيًا حسب معرّف العنصر أو فئة CSS أو النص أو سمة data أو الوسم أو محدد CSS كامل، واجمع بين الشروط عندما لا يكفي شرط واحد. ينطبق التعريف على النقرات المسجّلة سابقًا، ويعرض المحرّر عدد النقرات المطابقة التي يجدها قبل أن تحفظ.
حدث مُتتبَّع (كود)أرسل حدثًا مسمّى من الكود باستخدام PulsePanda.track("plan_upgraded", { plan: "pro" })، مع ما يصل إلى 25 خاصية لكل حدث. توضع الاستدعاءات التي تسبق تحميل السكربت في قائمة انتظار، وتُحتجز الاستدعاءات التي تسبق قرار الزائر بشأن الموافقة إلى أن يتخذه.
dataLayer في Google Tag Managerهل ترسل الأحداث إلى dataLayer بالفعل؟ أضف data-datalayer="true" إلى وسم السكربت فتصل تلك الأحداث كأحداث مُتتبَّعة، مع تسطيح القيم المتداخلة إلى خصائص. مرّر قائمة بأسماء الأحداث مفصولة بفواصل بدلًا من true للاحتفاظ بتلك الأحداث فقط. تُحذف الحقول التي تبدو كبيانات اتصال.

أحداث دون كود

تتبّع الأحداث دون كود باستخدام سمات data

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

  1. أضف سمة إلى العنصر الذي يهمك: <button data-track="signup">Start free</button>. يصلح أي اسم data-*، لأن السكربت يسجّل كل هذه السمات مع كل نقرة.
  2. في PulsePanda، عرّف حدثًا بشرط Data Attribute مثل data-track="signup". تُطابَق القيمة تمامًا دون مراعاة حالة الأحرف، وتطابق data-track المجرّدة أي قيمة.
  3. استخدمه كأي حدث آخر: كخطوة في مسار، أو كمرشّح في قائمة الأحداث، حيث يفتح كل صف إعادة تشغيل الجلسة التي جاء منها.

تُطبَّق التعريفات على النقرات المسجّلة سابقًا، لذا فإن الحدث المعرَّف اليوم بالمعرّف أو الفئة يحتسب نقرات الشهر الماضي أيضًا. أما سمة data المضافة اليوم فتطابق النقرات من اليوم فصاعدًا، لأن النقرات الأقدم سُجّلت من دونها.

ما تحصل عليه

قدرات تحليلية مترابطة في مساحة عمل واحدة

قدرات تحليلية مترابطة في مساحة عمل واحدة
الأحداثأحداث مخصصة والتقاط تلقائي في SDK واحد.
المقاييساستخدام الميزات واتجاهات DAU وWAU وMAU.
السياقأحداث مرتبطة بإعادة التشغيل ومسارات التحويل.

ماذا تتتبّع

اختيار الأحداث المهمة وتسميتها

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

سمِّها بصيغة كائن وفعل ماضٍ (project_created، plan_upgraded)، والتزم بتهجئة واحدة، وضع التنويعات في الخصائص بدلًا من أسماء أحداث جديدة. يتناول مقال ما هو تتبّع الأحداث، وأي الأحداث تستحق التتبّع التسمية بعمق أكبر.

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

الأسئلة الشائعة

أسئلة تطرحها الفرق قبل التبديل

ما هو تتبع أحداث المنتج؟

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

هل يجب أن أحدد كل حدث يدوياً؟

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

كيف تتصل الأحداث ببقية PulsePanda؟

تشغّل الأحداث مسارات التحويل وفرز تسجيلات الجلسات، ويرتبط كل حدث بتسجيل الجلسة الذي جاء منه.

الأسئلة الشائعة

أسئلة حول تتبّع الأحداث

ما هو برنامج تتبّع الأحداث؟

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

هل يمكنني تتبّع الأحداث دون كتابة كود؟

نعم. تُلتقط النقرات تلقائيًا، ويمكنك تحويل أي منها إلى حدث مسمّى بمطابقة معرّفها أو فئتها أو نصها أو سمة data أو وسمها أو محدد CSS. سمة data-* على العنصر هي الخيار الأكثر متانة، لأنها تصمد أمام تغييرات النصوص والترجمات.

هل تعمل تعريفات الأحداث الجديدة على البيانات السابقة؟

نعم. يطابق الحدث المعرَّف النقرات المسجّلة سابقًا، لذا يمكن لمسار تبنيه اليوم أن يستخدم زيارات سابقة. أما الأحداث المرسلة عبر PulsePanda.track() فلا توجد إلا من لحظة إضافة الاستدعاء.

هل يمكنني إرسال خصائص مع الحدث؟

نعم. يقبل PulsePanda.track() اسم حدث وما يصل إلى 25 خاصية، كل منها نص أو رقم أو قيمة منطقية أو null. الحد الأقصى للنص 255 حرفًا.

هل يعمل PulsePanda مع Google Tag Manager؟

نعم. يمكنك إضافة السكربت عبر Google Tag Manager، ومع data-datalayer="true" على وسم السكربت تُسجَّل الأحداث التي ترسلها بالفعل إلى dataLayer كأحداث مُتتبَّعة.

صفحات ذات صلة

استكشف بقية مجموعة تحليلات PulsePanda

ابدأ بفهم مستخدميك اليوم

ثبّت مرة واحدة واربط تحليلات المنتج وإعادة التشغيل والخرائط الحرارية والمسارات والملاحظات في دقائق.

ابدأ مجانًا