تبلّغ تطبيقات الصفحة الواحدة عن مشاهدة صفحة واحدة
يُحمّل تطبيق React مرة واحدة ثم يبدّل العروض داخل المتصفح. تتعقب PulsePanda كل تنقل داخل التطبيق لتعكس تحليلاتك الاستخدام الفعلي، وليس مجرد صفحة هبوط واحدة.
تحليلات لـ React
تمنح PulsePanda تطبيق React أحادي الصفحة تحليلات منتج كاملة — الأحداث والمسارات وإعادة تشغيل الجلسات والخرائط الحرارية — من وسم سكربت واحد، مع تتبع تغييرات المسار من جانب العميل جاهزًا من الصندوق.
لماذا يهم ذلك
يُحمّل تطبيق React مرة واحدة ثم يبدّل العروض داخل المتصفح. تتعقب PulsePanda كل تنقل داخل التطبيق لتعكس تحليلاتك الاستخدام الفعلي، وليس مجرد صفحة هبوط واحدة.
أطلق أحداثًا مخصصة على الأزرار والتدفقات التي تهمك لقياس تبني ميزات ومكونات محددة.
تلتقط إعادة تشغيل الجلسات DOM المُصيَّر والأخطاء لترى الحالة الدقيقة التي تعطّلت لدى المستخدم.
الإعداد
PulsePanda غير مرتبطة بإطار عمل معين، لذا فإن أبسط تثبيت هو وسم سكربت في غلاف HTML الخاص بك. أضفه إلى <head> من ملف HTML الرئيسي الخاص بك.
Vite — index.html (أو public/index.html لـ CRA)
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<script
src="https://pulsepanda.dev/sdk.js"
data-project="YOUR_PROJECT_ID"
defer></script>
</head>
<body>
<div id="root"></div>
<script type="module" src="/src/main.tsx"></script>
</body>
</html>بمجرد التحميل، استدعِ pulsepanda.track("event_name", { ...props }) من أي مكوّن لتسجيل أحداث مخصصة وبناء المسارات.
سير العمل
أضف السكربت مرة واحدة إلى مشروع React الخاص بك. تبدأ تحليلات الويب والنقرات المُلتقطة تلقائيًا وإعادة تشغيل الجلسات والخرائط الحرارية في الجمع فورًا.
استدعِ pulsepanda.track() على الإجراءات الرئيسية و pulsepanda.identify() بعد تسجيل الدخول لربط الأحداث والجلسات والملاحظات بكل مستخدم.
أنشئ المسارات، وشاهد عمليات إعادة التشغيل وراء حالات التسرّب، واقرأ الخرائط الحرارية، واجمع الملاحظات داخل المنتج — كل ذلك في مساحة عمل واحدة.
ما تحصل عليه
الأسئلة الشائعة
نعم. يتعقب SDK تنقل History API، لذا تُلتقط تغييرات المسار من React Router أو TanStack Router أو أي موجّه عميل كمشاهدات صفحات تلقائيًا.
كلاهما. أضف السكربت إلى public/index.html لـ CRA أو index.html لـ Vite. لا توجد تبعية لخطوة البناء.
بعد تسجيل الدخول، استدعِ pulsepanda.identify("user_id", { email, plan }) بحيث تتصل الجلسات والأحداث والملاحظات بالشخص نفسه عبر الزيارات.
صفحات ذات صلة
ثبّت مرة واحدة واربط التحليلات وإعادة تشغيل الجلسات والخرائط الحرارية والمسارات والملاحظات في دقائق.
ابدأ مجانًا