اگر در حال بررسی گزارش های گوگل آنالیتیکس خود هستید و با این سوال مواجه شده اید که کاربران تا چه حد از صفحات شما را مطالعه می کنند، جای درستی آمده اید. در این مقاله، شما به طور کامل با آموزش اسکرول ترکینگ (Scroll Tracking) در GA4 آشنا خواهید شد تا بتوانید دقیقاً متوجه شوید کاربران در چه نقاطی از محتوای شما متوقف می شوند یا صفحه را ترک می کنند. هدف اصلی ما در اینجا، از بین بردن ابهام در مورد میزان تعامل کاربران با محتوای طولانی شما و ارائه یک راهکار عملی برای درک عمیق از تجربه کاربری است.
بسیاری از صاحبان سایت و متخصصان دیجیتال مارکتینگ با این چالش روبرو هستند که تعداد بازدیدهای بالا (Page Views) لزوما به معنای مطالعه محتوا نیست. شما ممکن است ترافیک زیادی داشته باشید، اما از آنجایی که ردیابی دقیق میزان پیمایش صفحه را ندارید، نمی دانید آیا کاربران واقعا به انتهای مقالات شما می رسند یا بلافاصله پس از ورود، صفحه را می بندند. این عدم شفافیت می تواند منجر به تصمیمات اشتباه در استراتژی محتوا و هدر رفت بودجه های تبلیغاتی شود. شما بدون داشتن داده های اسکرول، در واقع بخش بزرگی از رفتار واقعی کاربر را نادیده می گیرید.
در این راهنمای جامع، ما از سطح مقدماتی که شامل قابلیت های خودکار GA4 است شروع کرده و به سمت تنظیمات پیشرفته در Google Tag Manager حرکت می کنیم. ما به شما یاد می دهیم که چگونه از محدودیت های پیش فرض فراتر بروید و درصد های اختصاصی مانند ۲۵، ۵۰، ۷۵ و ۹۰ درصد را ردیابی کنید. با پایان این مقاله، شما دیگر تنها به تعداد کل بازدیدها اکتفا نخواهید کرد، بلکه با قدرت تحلیل رفتار کاربر، می توانید محتوای خود را بر اساس داده های واقعی بهینه سازی کنید و نرخ تعامل (Engagement Rate) سایت خود را به طرز چشمگیری افزایش دهید.
Scroll Tracking در GA4 چیست؟
اسکرول ترکینگ یا ردیابی اسکرول، یکی از حیاتی ترین تکنیک های تحلیل رفتار کاربر است که به ما می گوید یک کاربر چه مقدار از طول صفحه را پیموده است. در دنیای دیجیتال امروز که محتواهای طولانی و صفحه های فرود (Landing Pages) پیچیده هستند، دانستن اینکه کاربر فقط در ابتدای صفحه بوده یا تا انتها پیش رفته، تفاوت بین یک محتوای موفق و یک محتوای شکست خورده را مشخص می کند. این تکنیک در واقع تبدیل حرکت فیزیکی کاربر (پیمایش صفحه) به داده های دیجیتال (Events) است که در پنل گوگل آنالیتیکس قابل مشاهده می باشند.
از نظر فنی، اسکرول ترکینگ به ما کمک می کند تا مفهوم User Engagement را فراتر از یک کلیک ساده درک کنیم. وقتی ما درباره میزان مطالعه صفحه صحبت می کنیم، در واقع در حال بررسی این هستیم که آیا محتوا به اندازه کافی جذاب بوده که کاربر وقت خود را صرف خواندن آن کند یا خیر. بدون این داده ها، شما نمی توانید تشخیص دهید که آیا مشکل از سرعت بارگذاری صفحه است، یا از ساختار نگارشی متن، و یا اینکه تبلیغات مزاحم باعث شده کاربر به سرعت صفحه را رها کند. ردیابی اسکرول به شما اجازه می دهد تا نقاط ریزش (Drop-off points) را دقیقاً در همان جایی که رخ می دهند، شناسایی کنید.
برای تست کردن این موضوع، فرض کنید یک مقاله ۲۰۰۰ کلمه ای دارید. اگر داده ها نشان دهند که اکثر کاربران تنها تا ۲۰ درصد صفحه اسکرول می کنند، این یک زنگ خطر بزرگ است. این یعنی قلاب (Hook) ابتدایی شما عمل کرده اما بدنه اصلی محتوا نتوانسته کاربر را نگه دارد. با استفاده از این داده ها، شما می توانید تست های A/B روی بخش های مختلف صفحه انجام دهید. به عنوان مثال، اگر متوجه شدید در قسمت ۵۰ درصد اسکرول، نرخ خروج به شدت بالا می رود، ممکن است در آن نقطه یک المان مزاحم یا یک پاراگراف بسیار خسته کننده وجود داشته باشد. بنابراین، اسکرول ترکینگ ابزاری برای بهین سازی تجربه کاربری (UX) و استراتژی محتوا است.
قابلیت اسکرول ترکینگ پیش فرض در GA4
یکی از ویژگی های جذاب گوگل آنالیتیکس نسخه ۴، استفاده از قابلیت Enhanced Measurement یا اندازه گیری بهبود یافته است. گوگل با درک نیاز کاربران، سیستمی را طراحی کرده که به صورت خودکار بسیاری از رویدادهای مهم را بدون نیاز به کدنویسی پیچیده ردیابی می کند. یکی از این رویدادها، همان scroll event است که به صورت پیش فرض فعال می باشد. این قابلیت به گونه ای طراحی شده است که وقتی کاربر به انتهای صفحه می رسد (معمولاً ۹۰ درصد اسکرول)، یک رویداد به نام scroll در Data Layer ارسال می شود و در گزارش های GA4 ثبت می گردد.
اما نکته بسیار مهم و فنی که بسیاری از کاربران از آن غافل می شوند این است که قابلیت پیش فرض Enhanced Measurement تنها یک بار در هر صفحه، آن هم فقط در نقطه ۹۰ درصد اسکرول را ثبت می کند. این یعنی اگر کاربر از بالای صفحه تا ۹۰ درصد را بیاید، یک رویداد ثبت می شود، اما اگر او در همان نقطه ۹۰ درصد باشد و دوباره کمی اسکرول کند، رویدادی ثبت نخواهد شد. این محدودیت باعث می شود که شما تحلیل دقیقی از مراحل میانی پیمایش صفحه (مانند ۴۰ یا ۶۰ درصد) نداشته باشید. از نظر استراتژیک، تکیه بر این قابلیت به تنهایی برای تحلیل عمیق رفتار کاربر کافی نیست و فقط یک دید کلی و بسیار محدود به شما می دهد.
برای بررسی وضعیت فعلی خود، می توانید به بخش Admin در GA4 بروید، سپس در قسمت Data Collection، گزینه Data Streams را انتخاب کنید. در اینجا باید مطمئن شوید که Enhanced Measurement فعال است. اگر آیکون چرخ دنده را بزنید، می توانید تیک گزینه Scrolls را مشاهده کنید. اگر این گزینه فعال باشد، شما در گزارش های خود رویداد scroll را خواهید دید، اما به یاد داشته باشید که این رویداد فقط نشان دهنده رسیدن کاربر به انتهای صفحه (۹۰ درصد) است. برای داشتن یک تحلیل حرفه ای و مشاهده درصد های مختلف، باید از روش های سفارشی سازی شده استفاده کنید که در بخش بعدی به آن می پردازیم.
نحوه فعال سازی Scroll Tracking در GA4
فعال سازی قابلیت پایه بسیار ساده است، اما برای فعال سازی ردیابی پیشرفته، مسیر متفاوتی را باید طی کنید. برای شروع، ابتدا باید وارد حساب Google Analytics خود شوید و به بخش مدیریت (Admin) بروید. در ستون میانی، زیر مجموعه Property، روی گزینه Data Streams کلیک کنید و استریم مربوط به وب سایت خود را انتخاب کنید. در صفحه باز شده، بخش Enhanced Measurement را پیدا کنید. اگر سوئیچ جلوی آن خاکستری است، یعنی غیرفعال است؛ با کلیک بر روی آن، قابلیت فعال می شود. اما دقت کنید که برای داشتن کنترل کامل، شما باید این قابلیت را با Google Tag Manager ترکیب کنید.
مراحل فعال سازی از طریق کدنویسی مستقیم نیز وجود دارد، اما توصیه اکید من به عنوان یک استراتژیست این است که هرگز از کدنویسی مستقیم برای Event Tracking استفاده نکنید. استفاده از GTM باعث می شود که شما بدون دستکاری در کدهای اصلی سایت، بتوانید پارامترهای مختلف را به رویدادها اضافه کنید. برای فعال سازی ردیابی دقیق، شما ابتدا باید در GA4 قابلیت اسکرول خودکار را فعال نگه دارید (تا داده های پایه را داشته باشید) و سپس در GTM، یک Trigger جدید برای اسکرول ایجاد کنید که با رویداد پیش فرض GA4 تداخل نداشته باشد اما داده های دقیق تری را ارسال کند.
پس از فعال سازی، اولین قدم برای تست، استفاده از DebugView در GA4 است. پس از اینکه تنظیمات را انجام دادید، سایت خود را باز کنید و در صفحه سایت اسکرول کنید. سپس به پنل GA4 بروید و در بخش DebugView، بررسی کنید که آیا رویدادهای مربوط به اسکرول با پارامترهای صحیح ارسال می شوند یا خیر. اگر رویداد ها را مشاهده نکردید، احتمالا یا تگ شما در GTM به درستی منتشر (Publish) نشده است و یا تداخل میان اسکریپت های دیگر سایت و GTM وجود دارد. عیب یابی در این مرحله حیاتی است، زیرا داده های اشتباه منجر به تصمیمات اشتباه در بیزنس می شود.
ردیابی درصد اسکرول با Google Tag Manager
برای اینکه بتوانید از محدوده ۹۰ درصد فراتر بروید و مثلاً میزان مطالعه در ۲۰، ۴۰، ۶۰ و ۸۰ درصد را نیز بسنجید، باید از Google Tag Manager استفاده کنید. این کار شامل سه مرحله اصلی است: ایجاد یک Trigger، ایجاد یک Tag و سپس اتصال آن ها به هم. ابتدا وارد پنل GTM شوید و به بخش Triggers بروید. یک Trigger جدید از نوع Scroll Depth ایجاد کنید. در تنظیمات این تریگر، گزینه Vertical Scroll Depths را انتخاب کنید و درصد های مورد نظر خود را وارد کنید (مثلاً: 25, 50, 75, 90). این کار باعث می شود که GTM متوجه شود هر بار کاربر به این نقاط رسید، باید واکنشی نشان دهد.
مرحله دوم، ایجاد Tag است. یک تگ جدید از نوع Google Analytics: GA4 Event ایجاد کنید. در قسمت Configuration Tag، تگ اصلی GA4 خود را انتخاب کنید. نام رویداد (Event Name) را چیزی مثل custom_scroll قرار دهید. نکته بسیار مهم، استفاده از Event Parameter است. شما باید یک پارامتر جدید به نام scroll_percentage اضافه کنید و مقدار آن را از متغیرهای پیش فرض GTM (یعنی {{Scroll Depth Threshold}}) انتخاب کنید. این پارامتر است که به شما می گوید در هر رویداد، کاربر دقیقاً در چه درصدی بوده است. بدون این پارامتر، شما فقط می دانید اسکرول اتفاق افتاده، اما نمی دانید در چه مقداری.
مرحله سوم، اتصال Trigger به Tag است. در تنظیمات تگ که ساختید، در قسمت Triggering، تریگری که در مرحله اول ساختید را انتخاب کنید. حالا بسیار مهم است که دکمه Preview را در GTM بزنید. سایت خود را در پنجره جدید باز کنید و شروع به اسکرول کنید. در پنل Tag Assistant، باید ببینید که با رسیدن به هر نقطه مشخص، تگ custom_scroll فعال (Fired) می شود. اگر تگ فعال نشد، بررسی کنید که آیا انتخاب نوع تریگر درست بوده یا خیر. اگر تگ فعال شد اما پارامتر درصد را ارسال نکرد، بررسی کنید که آیا متغیر {{Scroll Depth Threshold}} به درستی در پارامتر قرار گرفته است یا خیر. این روش دقیق ترین راه برای ردیابی میزان مطالعه صفحه است.
نحوه مشاهده اطلاعات Scroll در GA4
پس از اینکه تگ های خود را با موفقیت تنظیم و منتشر کردید، باید منتظر بمانید تا داده ها به پنل GA4 منتقل شوند. توجه داشته باشید که داده های کامل ممکن است ۲۴ تا ۴۸ ساعت طول بکشد تا در گزارش های استاندارد ظاهر شوند. اما برای مشاهده آنی، همانطور که گفته شد، DebugView بهترین گزینه است. برای تحلیل عمیق تر و مشاهده روندها، باید به بخش Reports و سپس بخش Engagement بروید. در اینجا می توانید رویدادهای خود را پیدا کنید. اگر از نام سفارشی مثل custom_scroll استفاده کرده اید، ممکن است ابتدا در لیست رویدادها ظاهر نشود تا زمانی که حجم داده ای به آن برسد.
یکی از بهترین روش ها برای تحلیل این داده ها، استفاده از Explorations در GA4 است. یک گزارش از نوع Free Form ایجاد کنید. در بخش Dimensions، پارامتر `Event name` و `scroll_percentage` (که خودتان ساخته اید) را اضافه کنید. در بخش Metrics، پارامتر `Event count` را قرار دهید. حالا با قرار دادن `scroll_percentage` در ردیف ها (Rows) و `Event count` در مقادیر (Values)، یک جدول جادویی خواهید داشت که به شما نشان می دهد در هر درصد از صفحه، چند بار اسکرول اتفاق افتاده است. این گزارش به شما دقیقا می گوید که در کجای صفحه، کاربران با شدت بیشتری صفحه را رها می کنند.
همچنین می توانید از نمودارهای Line Chart برای مشاهده روند اسکرول در طول زمان استفاده کنید. اگر مشاهده کردید که با انتشار یک مقاله جدید، درصد اسکرول کاربران به طور میانگین افزایش یافته، یعنی استراتژی محتوای جدید شما موفق بوده است. برای عیب یابی گزارش ها، اگر داده ای نمی بینید، ابتدا در بخش Admin و سپس Custom Definitions، بررسی کنید که آیا پارامتر `scroll_percentage` را به عنوان یک Custom Dimension ثبت کرده اید یا خیر. اگر این پارامتر را تعریف نکنید، می توانید آن را در گزارش ها ببینید، اما نمی توانید آن را در ابزار Explorations برای تحلیل های پیشرفته فیلتر یا گروه بندی کنید.
کاربرد Scroll Tracking در تحلیل رفتار کاربران
چرا ما این همه زحمت می کشیم تا درصد اسکرول را ردیابی کنیم؟ پاسخ در تحلیل رفتار کاربر نهفته است. اسکرول ترکینگ به شما اجازه می دهد تا از تحلیل سطح بالا (High-level) به تحلیل ریز (Granular) حرکت کنید. به عنوان مثال، در تحلیل Page Engagement، شما می دانید کاربر چقدر زمان صرف صفحه کرده، اما نمی دانید آن زمان را در کجای صفحه سپری کرده است. شاید کاربر ۱۰ دقیقه در بالای صفحه مانده باشد اما بقیه صفحه را ندیده باشد. اسکرول ترکینگ این ابهام را از بین می برد و به شما می گوید که آیا زمان حضور کاربر واقعا صرف خواندن محتوا شده یا خیر.
کاربرد اول، بهین سازی نرخ تبدیل (CRO) است. اگر شما یک صفحه فروش (Sales Page) دارید که در آن دکمه خرید در پایین صفحه قرار دارد، و داده های اسکرول نشان می دهند که فقط ۲۰ درصد کاربران به آن نقطه می رسند، شما یک مشکل بزرگ دارید. شما می توانید با انتقال دکمه خرید به قسمت های بالاتر یا تغییر چیدمان المان ها، این نرخ را بهبود ببخشید. کاربرد دوم، بهبود کیفیت محتوا است. اگر متوجه شدید کاربران در بخش های خاصی از مقاله بلافاصله صفحه را می بندند، آن بخش را بازنگری کنید. شاید آن قسمت بسیار طولانی، خسته کننده یا نامرتبط است. با این کار، شما میزان مطالعه صفحه را بالا می برید.
کاربرد سوم، در حوزه تبلیغات و بازاریابی است. اگر از تبلیغات کلیکی استفاده می کنید، باید بدانید آیا ترافیک ارسالی شما واقعا با محتوای شما درگیر می شود یا خیر. اگر نرخ اسکرول بسیار پایین باشد، یعنی مخاطبان هدف شما یا تبلیغ شما اشتباه بوده، یا صفحه فرود (Landing Page) وعده ای را داده که محتوا آن را تامین نمی کند. در نهایت، این داده ها به شما کمک می کنند تا User Engagement را به جای یک عدد انتزاعی، به یک شاخص عملیاتی تبدیل کنید که مستقیما بر سودآوری بیزنس شما تاثیر می گذارد. با تحلیل درست اسکرول، شما از یک مشاهده کننده به یک تحلیل گر تبدیل می شوید.
سوالات متداول درباره Scroll Tracking در GA4
- آیا قابلیت پیش فرض GA4 برای ردیابی اسکرول کافی است؟
خیر، قابلیت پیش فرض فقط نقطه ۹۰ درصد را ردیابی می کند و برای تحلیل دقیق مراحل میانی صفحه، حتما باید از Google Tag Manager استفاده کنید. - چرا پارامتر اسکرول من در گزارش های GA4 نمایش داده نمی شود؟
احتمالا فراموش کرده اید که آن را در بخش Custom Definitions به عنوان یک Custom Dimension تعریف کنید تا در گزارش ها قابل مشاهده باشد. - آیا ردیابی اسکرول باعث کند شدن سایت می شود؟
خیر، اگر از روش صحیح و Google Tag Manager استفاده کنید، تاثیر آن بر سرعت بارگذاری سایت ناچیز و غیرقابل تشخیص است. - تفاوت بین Scroll Event و Scroll Depth چیست؟
Scroll Event یک رویداد کلی است که وقوع اسکرول را اعلام می کند، اما Scroll Depth به مقدار یا درصدی از صفحه که کاربر پیموده است اشاره دارد.