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