نقشههای حرارتی
ببینید مردم کجای صفحه کلیک میکنند، ماوس را کجا میبرند، تا کجا اسکرول میکنند و کجا کلافه میشوند — روی بازسازی دقیق همان صفحه. یک ویژگی پریمیوم که پیشفرض خاموش است و باید روی جریان داده روشنش کنید.
این گزارش چه چیزی به شما میدهد#
گزارشهای عددی میگویند یک صفحه چند بازدید داشت و چند نفر پریدند. نمیگویند چرا. «نقشههای حرارتی» در مسیر /heatmaps همان لایه گمشده است: نمونهای از تعامل واقعی بازدیدکنندهها — کلیک، حرکت ماوس، عمق اسکرول — که روی بازسازی دقیق همان صفحه انداخته میشود.
در نوار کناری زیر گروه «کاوش» مینشیند.
نقشههای حرارتی روی پلن رایگان باز نیست. اگر دارایی فعال شما روی پلن رایگان باشد، منو با نشان «ویژگی پریمیوم» میآید و صفحه بهجای نقشه، کارت «ارتقای پلن» را نشان میدهد. صفحه هم که مستقیم باز شود همان پاسخ را میگیرد. برای فعال شدن، پلن آن دارایی باید پریمیوم شود — پلنها و اختیارات را ببینید.
پنج نما دارید و هر پنجتا روی همان تصویر صفحه مینشینند:
| نما | چه چیزی نشان میدهد |
|---|---|
| «کلیک» | چگالی کلیکها روی صفحه |
| «حرکت» | رد ماوس — جایی که نگاه و توجه گشت زده |
| «اسکرول» | چه سهمی از بازدیدها تا هر عمق پایین رفتهاند |
| «خشمگین» | کلیکهای پشتسرهم و بینتیجه روی یک نقطه |
| «بی اثر» | کلیک روی چیزی که اصلا قابل کلیک نبوده |
ضبط را روشن کنید#
ضبط نقشه حرارتی یک بار جاوااسکریپت اضافی روی صفحه میآورد، پس پیشفرض خاموش است و باید برای هر جریان داده جداگانه روشن شود.
| تنظیم | معنی |
|---|---|
| «نرخ نمونه گیری» | سهم بازدیدکنندههایی که ضبط میشوند. قرعهکشی قطعی است و بر پایه شناسه بازدیدکننده انجام میشود، پس یک نفر همیشه یا داخل نمونه است یا بیرون — هیچوقت نیمی از یک صفحه ضبط نمیشود. |
| «حالتها» | «نقشه کلیک»، «نقشه حرکت (سنگین ترین — رد ماوس)»، «نقشه اسکرول». دستکم یکی باید روشن باشد. |
| «ضبط تصویر صفحه» | پسزمینهای که نقشه رویش مینشیند. بدون آن، حرارت روی یک شبکه خنثی میآید. |
| «اجرا تا» | تاریخ توقف خودکار. برای یک آزمایش زماندار بگذارید، برای اجرای نامحدود خالی. |
| «مسیرهای مستثنی» | هر پیشوند مسیر در یک خط. صفحههای زیر این مسیرها هرگز ضبط نمیشوند. |
حالت «نقشه حرکت (سنگین ترین — رد ماوس)» چند برابر بقیه نمونه تولید میکند. برای یک سایت پرترافیک، با نرخ نمونهگیری پایین و فقط کلیک و اسکرول شروع کنید، و وقتی تصویر را دیدید حرکت را روی یک صفحه خاص روشن کنید. تاریخ «اجرا تا» را هم بگذارید تا آزمایش خودش تمام شود.
«اجرا تا» را سرور اعمال میکند، نه فقط مرورگر: بعد از آن تاریخ، پیکربندیای که به تراکر داده میشود ضبط را خاموش اعلام میکند، پس حتی تراکرهای کششده هم متوقف میشوند.
پسزمینه، یک عکس ساده نیست#
آنچه زیر حرارت میبینید اسکرینشات نیست؛ یک نسخه سریالایزشده از خودِ DOM صفحه است که کنسول آن را در یک iframe ایزوله دوباره میسازد. دلیلش عملی است: عکسبرداری از صفحه با تصویرهای کراساوریجین، فونتهای وب و محتوای تنبل یا داینامیک خراب میشود و شما حرارت را روی یک صفحه شکسته میبینید.
چند نکته که مستقیما به کار میآید:
- بازسازی، آخرین نسخه ثبتشده از هر صفحه است و به بازه تاریخ گزارش گره نخورده. اگر طراحی صفحه را عوض کردید، حرارتِ هفتههای قبل روی طرح جدید میافتد.
- ضبط بازسازی برای هر ترکیب صفحه، دستگاه و اندازه پنجره، یک بار در هر نشست انجام میشود.
- اگر لحظه ضبط یک مودال یا پوشش تمامصفحه باز باشد، ضبط رد میشود تا پسزمینه شما حالت تیرهشده مودال نباشد؛ بازدید بعدی آن را میگیرد.
- تا وقتی هیچ بازسازیای نرسیده، بالای نقشه پیامی میآید که با «هنوز عکسی از صفحه گرفته نشده — حرارت روی یک شبکه خنثی نشان داده میشود.» شروع میشود و بعد میگوید گزینه ضبط را روی جریان روشن کنید تا در بازدید نمونهشده بعدی گرفته شود.
خواندن نقشه#
بالای صفحه یک ردیف فیلتر دارید.
- صفحه — فهرست پرترافیکترین صفحههای ضبطشده، همراه با تعداد نمونه هرکدام. صفحهها بر پایه مسیر متعارف گروه میشوند، یعنی
/product/123و/product/456هر دو یک ردیف با نام/product/:idمیشوند. بخشهای عددی، UUID و شناسههای الفبا-عددی بلند همه به:idتبدیل میشوند — دقت کنید که این نشانه با*در کاوش مسیر فرق دارد. - دوره — «امروز»، «۷ روز»، «۳۰ روز»، «۹۰ روز». این دوره مستقل از انتخابگر تاریخ سراسری است و پیشفرضش سی روز است، چون نقشه حرارتی روی زمان انباشته میشود و یک بازه «امروز» عملا خالی است.
- منبع، کشور، بازدیدکننده — همان تفکیکهای همیشگی: کانال ترافیک، کشور، و «بازدیدکنندگان جدید» در برابر «بازگشتی».
- تطبیق آدرس — «صفحه دقیق» (پیشفرض)، «آدرس شامل…» یا «آدرس شروع با…». دوتای آخر حرارت چند آدرس واقعی را روی هم جمع میکنند؛ مثلا یک الگوی
/blogکل وبلاگ را یکجا نشان میدهد. - دستگاه — «دسکتاپ»، «تبلت»، «موبایل»، «همه».
چیدمان صفحه در هر بریکپوینت فرق میکند، پس نقشهها عمدا به تفکیک دسته دستگاه نگه داشته میشوند. با «همه» کلیکهای موبایل و دسکتاپ روی یک بوم ریخته میشوند و پسزمینه هم نسخه دسکتاپ را میگیرد — نتیجهاش نقشهای است که هیچکدام از دو تجربه را درست نشان نمیدهد. برای تصمیمگیری، یک دسته دستگاه انتخاب کنید.
بالای نقشه سه کارت خلاصه میآید — «بیشترین کلیک خورده»، «بیشترین کلیک خشمگین»، «بیشترین کلیک بی اثر». هر کارت را بزنید، نما عوض میشود و همان عنصر روی صفحه نشانهگذاری میشود.
روی خود نقشه: با نگهداشتن ماوس، عنصر زیر مکاننما با تعداد کلیک و سهمش از کل کلیکهای صفحه نشان داده میشود؛ با کلیک، سنجاق میشود و پنل «عنصر» کنار صفحه باز میشود. دکمههای «شعاع» و «شفافیت» فقط ظاهر لایه حرارت را عوض میکنند و روی عددها اثری ندارند. «نشان درصد» سهم هر عنصر را روی خودش مینویسد و «پنهان کردن صفحه» پسزمینه را برمیدارد تا فقط حرارت بماند.
زیر نقشه، جدول «عناصر برتر کلیک خورده» است: انتخابگر ساختاری عنصر، برچسب متنیاش، تعداد کلیک و سهم. دکمه «یافتن» هر ردیف، همان عنصر را روی صفحه پیدا و نشانهگذاری میکند.
با «⬇ PNG» ترکیب پسزمینه و حرارت بهصورت یک تصویر ذخیره میشود. اگر صفحه ضبطشده دارایی کراساوریجین داشته باشد که قابل ترسیم نیست، خروجی به لایه حرارت تنها تنزل میکند.
نقشه اسکرول#
نمای «اسکرول» با بقیه فرق دارد: بهجای نقطه، نوارهای عمق است. برای هر بازدید صفحه فقط بیشترین عمقی که رسیده ذخیره میشود، نه جریان رویدادهای اسکرول. زیر نقشه دو عدد میآید: میانگین fold، و نرخ بازگشت سریع.
سیگنالهای اصطکاک#
اینجا جایی است که نقشه حرارتی از «جالب» به «قابل اقدام» تبدیل میشود. تراکر هر کلیک را بعد از یک وقفه کوتاه دستهبندی میکند تا ببیند صفحه واکنشی نشان داد یا نه.
| سیگنال | تعریف عملیاتی | معنای معمولش |
|---|---|---|
| «خشمگین» | دستکم سه کلیک ظرف حدود یک ثانیه در شعاع حدود چهل پیکسل، بدون هیچ تغییری در صفحه و بدون رفتن به صفحه دیگر | چیزی خراب است یا کند: دکمهای که کار نمیکند، فرمی که ساکت رد میشود |
| «بی اثر» | کلیک روی عنصری که اصلا تعاملی نیست، بدون تغییر صفحه و بدون ناوبری | ظاهر چیزی مثل دکمه یا لینک است ولی نیست — عکس محصول، عنوان، آیکون |
| بازگشت سریع | ترک صفحه در کمتر از چهار ثانیه، وقتی آن صفحه صفحه ورود نبوده | صفحه چیزی را که لینک قبلی وعده داده بود تحویل نداده |
کلیکی که به ناوبری منجر شود عمدا کلیک ساده میماند، چون خشمگین و بیاثر بنا به تعریف کلیکهای بینتیجهاند. همین باعث میشود این دو سیگنال کمنویز باشند: هر کلیکی که کاری کرده باشد، از آنها بیرون است.
نرخ بازگشت سریع در نمای «اسکرول» گزارش میشود، چون واحدش بازدید صفحه است نه عنصر.
رضایت و حریم خصوصی#
ضبط نقشه حرارتی از نظر رضایت، در دسته «آماری» است.
- اگر بنر رضایت روی دارایی روشن باشد، ماژول ضبط تا وقتی بازدیدکننده «آماری» را نپذیرفته باشد اصلا بارگذاری نمیشود. در حالت opt-in و پیش از هر انتخابی، پاسخ منفی است — یعنی خطا به سمت ضبطنکردن میافتد، نه ضبطکردن.
- مقدار فیلدهای ورودی در بازسازی صفحه ماسک میشود؛ متنی که کاربر تایپ میکند هیچوقت فرستاده نمیشود.
- برچسب عنصر برای
input،textarea،selectوoptionاصلا برداشته نمیشود و برای بقیه عنصرها به ۶۴ نویسه بریده میشود. متن برچسب هم فقط از محتوای دیدهشدنی گرفته میشود، پس بدنهscriptوnoscriptواردش نمیشود. - نمونهها همان شناسه بازدیدکننده خط لوله را حمل میکنند، پس مثل هر گزارش دیگری در دامنه سازمان و دارایی شما میمانند.
فیلتر «فیلتر بر اساس کاربر (gID)» که یک نقشه را به یک شخص مشخص محدود میکند، جدا مجوز میخواهد و برای کسی که اجازه دیدن شناسههای کاربری را ندارد اصلا در دسترس نیست.
نگهداری، سقفها و آنچه از سمت پلتفرم اعمال میشود#
نقشه حرارتی پرحجمترین دادهای است که ادپیکس ضبط میکند، پس چند مهار بالای سر تنظیمات جریان شما وجود دارد که اپراتور پلتفرم کنترلشان میکند:
| مهار | پیشفرض | اثری که حس میکنید |
|---|---|---|
| نگهداری نقاط خام | ۹۰ روز | نقشههای قدیمیتر از این خالی میشوند |
| نگهداری بازسازی صفحه | ۱۸۰ روز | پسزمینه صفحههای قدیمی از بین میرود و حرارت روی شبکه خنثی میافتد |
| سقف نرخ نمونهگیری | بدون سقف | اگر سقفی گذاشته شود، نرخ جریان شما تا آن سقف پایین کشیده میشود |
| سهمیه ماهانه نمونه | بدون سهمیه | با رسیدن به سهمیه، ضبط تا اول ماه بعد متوقف میشود |
| کلید اصلی ضبط | روشن | خاموش شدنش ضبط را برای همه داراییها متوقف میکند |
نگهداری را یک هرس شبانه اعمال میکند، نه یک حذف لحظهای؛ پس تغییر عدد نگهداری در اجرای بعدی اثر میگذارد.
وقتی سقف تمام شود یا کلید اصلی خاموش باشد، نمونههای ارسالی ساکت دور ریخته میشوند و مرورگر بازدیدکننده هیچ خطایی نمیبیند. در سمت شما این خودش را به شکل «داده متوقف شد» نشان میدهد، نه به شکل خطا. پیش از اینکه دنبال باگ بگردید، نرخ نمونهگیری و تاریخ «اجرا تا» را چک کنید.
نکتههای ریز که سراغشان میآیند#
- وقتی روی یک صفحه کمتر از سی نمونه باشد، بالای نقشه هشدار داده محدود میآید. تا آن موقع نقشه را فقط جهتنما بدانید.
- خواندن چگالی کلیک و حرکت بهطور پیشفرض از یک جدول از پیشسطلبندیشده میآید که برای سرعت ساخته شده و تقریبی است. بهمحض اینکه فیلتر منبع، کشور، بازدیدکننده یا کاربر بگذارید — یا تطبیق آدرس را از «صفحه دقیق» دربیاورید — پرسوجوی دقیق اجرا میشود. اختلاف کوچک بین نمای فیلترشده و فیلترنشده از همینجاست.
- تعداد نمونههای حرکت در هر بازدید صفحه کران دارد و نمونههای حرکت روی سمت مرورگر هم رقیق میشوند؛ نقشه حرکت یک نمونه نماینده است، نه ثبت کامل هر پیکسل.
- جدول عناصر تا پنجاه عنصر برتر و نقشه تا هشت هزار نقطه را برمیگرداند.
- عنصرهای جدول با انتخابگر ساختاری ذخیره میشوند. اگر قالب صفحه را عوض کنید، انتخابگرهای قدیمی دیگر روی بازسازی جدید پیدا نمیشوند و دکمه «یافتن» برایشان نمیآید — عددها سر جایشان هستند، فقط جای روی صفحه گم شده است.
پرسشهای پرتکرار#
چرا منوی «نقشههای حرارتی» قفل است یا صفحه ارتقای پلن نشان میدهد؟
نقشههای حرارتی یک ویژگی پریمیوم است. اگر دارایی فعال شما روی پلن رایگان باشد، منو با نشان «ویژگی پریمیوم» میآید و باز کردن صفحه بهجای گزارش، کارت ارتقا را نشان میدهد. مستندات درست است؛ فقط پلن آن دارایی باید ارتقا پیدا کند.
نقشهها را روشن کردهام ولی هیچ دادهای نیست، مشکل کجاست؟
چهار علت رایج دارد. اول، ماژول ضبط فقط روی نشستهایی بارگذاری میشود که در نمونه افتادهاند — با نرخ نمونهگیری پایین باید صبر کنید. دوم، اگر بنر رضایت کوکی روشن باشد، تا وقتی بازدیدکننده دسته «آماری» را نپذیرد هیچ چیزی ضبط نمیشود. سوم، مسیر صفحه ممکن است در فهرست «مسیرهای مستثنی» باشد. چهارم، تاریخ «اجرا تا» گذشته باشد؛ در این حالت سرور ضبط را خاموش اعلام میکند.
آیا متنی که کاربر در فرم تایپ میکند هم ضبط میشود؟
نه. عکس صفحه یک بازسازی DOM است که مقدار فیلدهای ورودی را ماسک میکند، و برچسب عنصرها هم برای input و textarea و select و option اصلا برداشته نمیشود و برای بقیه عنصرها به ۶۴ نویسه بریده میشود. مقدار فرمها هیچوقت به ادپیکس نمیرسد.
داده نقشه حرارتی چقدر نگه داشته میشود؟
پیشفرض پلتفرم، ۹۰ روز برای نقاط خام و ۱۸۰ روز برای بازسازی صفحه است و هر شب با یک هرس اعمال میشود. اپراتور پلتفرم میتواند این دو عدد را عوض کند، سقف نرخ نمونهگیری بگذارد یا سهمیه ماهانه تعریف کند.
ممنون — بازخورد شما به بهتر شدن مستندات کمک میکند.