برنامههای وب پیشرفته، وب اپلیکیشن پیش رونده یا PWAترکیبی از وبسایت و عملکردهای یک اپلیکیشن هستند. با توجه به اینکه از چنین برنامه هایی میتوان تقریبا روی هر گوشی موبایل دارای برنامه مرورگر، بدون نیاز به نصب، استفاده کرد، در سال های اخیر، توسعه و راه اندازی چنین اپ هایی برای بیزینس ها، جذاب و قابل توجه شده است. با این حال، ایونت ترکینگ برای PWAها، کار چندان ساده ای نیست و چالش خاص خود را به همراه دارد.
طبق چند آمار جمعآوری شده توسط فوربس:
- میانگین نرخ پرش یک PWA، 42.86% کمتر از یک وبسایت معمولی در نسخه موبایل است.
- شرکتهایی که از PWAاستفاده میکنند، شاهد افزایش نزدیک به 80% سشن دیوایس موبایل، تقریباً 134% در بازدیدهای صفحه و در مجموع 137% در تعامل کلی هست.
- میانگین زمان بارگذاری برای PWAها تنها 2.75 ثانیه است، که تقریباً هشت برابر سریعتر از میانگین یک صفحه فرود معمولی در موبایل است.
با این نکات در ذهن، تحلیل دادههای PWA میتواند چالشبرانگیز باشد. راهنمای ما به شما نشان خواهد داد که چگونه کار میکند و چه چیزی آن را از انواع دیگر تحلیلها متمایز میکند. ما همچنین چند نکته عملی جمعآوری کردهایم تا به شما در راهاندازی موفقیتآمیز آن کمک کنیم.
ویژگی های اپلیکیشن وب پیشرفته چیست؟
PWAها اپلیکیشنهای تحت وبی هستند که بر پایه فناوریهای استاندارد وب ساخته شدهاند و به لطف امکانات جاوا اسکریپت، شبیه به اپلیکیشنهای بومی عمل میکنند.
مهمترین ویژگی های PWA، به جز اینکه میتوانند بدون اتصال به اینترنت کار کنند و روی صفحه Home گوشی همراه نصب شوند، عبارتند از:
- بلافاصله بارگذاری میشوند و حتی در شرایط ناپایدار اینترنت هرگز قطع نمیشوند.
- به تعاملات کاربران به سرعت پاسخ میدهند.
- ظاهر و عملکردی مانند اپلیکیشنهای بومی روی تلفن های همراه دارند.
تفاوت ایونت ترکینگ در PWA و سایت های معمولی
تحلیل و بررسی PWA نسبت به تحلیل وبسایتهای معمول از نظر ردیابی ناوبری صفحات، تعیین زمان بارگذاری صفحات، پیکربندی و مدیریت تگها و بارگذاری اسکریپتها متفاوت است. در ادامه به مهمترین نکاتی که هنگام ایونت ترکینگ برای PWAها در نظر داشته باشید، اشاره خواهیم کرد.
تحوه تغییر صفحات
تغییر صفحه در برنامههای وب پیشرفته (PWAs) مشابه یک سینگل پیج اپلیکیشن است و از نظر بنیادین با یک وبسایت سنتی متفاوت است. برنامههای وب پیشرفته فاقد قابلیت به روز رسانی در مرورگر هستند، بنابراین اسکریپتهایی که برای نصب آنالیتیکس ۴ یا هر ابزار دیگری مورد استفاده قرار میگیرند، متوجه نمیشوند که بازدید از صفحه، چه زمانی اتفاق افتاده است. در نتیجه، ایونت بازدید صفحه باید از طریق خود برنامه وب پیشرفته به اسکریپتهای ابزارهای آنالیتیکس اطلاع داده شود.
بارگذاری صفحه
چند تفاوت مهم بین اپلیکیشنهای وب پیشرو (PWAs) و وبسایتهای سنتی وجود دارد که در تعیین بارگذاری صفحه اهمیت دارند. در یک وبسایت سنتی، رویدادهایی مانند pageLoad یا DOMContentLoaded میتوانند تعیین کنند که آیا صفحه بارگذاری شده است یا خیر. با این حال، این رویدادها فقط پس از به روز رسانی مرورگر اجرا میشوند. از آنجایی که در یک PWA قابلیت به روز رسانی در مرورگر وجود ندارد، این ایونتها برای اطلاعرسانی در مورد بازدیدهای صفحه بعدی کاربردی نخواهند بود.
به جای آن، از طریق زیرساخت PWA مشخص میشود که یک صفحه پس از بارگذاری تمام دادههای ضروری برای صفحه، بارگذاری شده است. هنگامی که یک صفحه در حال آماده شدن است، معمولاً یک یا چند درخواست به شبکه ارسال میکند تا تمام دادههای لازم برای رندر کردن صفحه را دریافت کند. اما در PWA، یک صفحه زمانی بارگذاری شده در نظر گرفته می شود که تمام این درخواستهای شبکه کامل شده باشند.
بارگذاری ناهمزمان اسکریپتها
در وبسایتهای سنتی، اسکریپتهای آنالیتیکس به صورت همزمان بارگذاری میشوند که میتواند تأثیر منفی بر عملکرد سایت داشته باشد. به همین دلیل، این موضوع در PWAها، اهمیت زیادی پیدا میکند. اسکریپتهای تحلیلی معمولا حجیم هستند و اگر خیلی زود بارگذاری شوند، میتوانند در زمان بارگذاری اولیه PWAها تاثیر منفی داشته باشند. به همین دلیل است که باید در شرایط ممکت، اسکریپتهای آنالیتیکس به صورت ناهمزمان بارگذاری شود.
تگ منجیر
تگ منجیر به کاربران افزودن اسکریپتهای بیشتر به وبسایت بدون نیاز به عرضه نسخه جدیدی از آن میدهند. استفاده از تگ منجیر همراه با PWAها (برنامههای وب پیشرفته) امکانپذیر است، اما نیاز به پیکربندی صحیح دارند.
بهتر است که هنگام راه اندازی گوگل تگ منیجر برای PWA، از تگ منیجر سایت استفاده نکنید، زیرا تنظیمات تگ منیجر موجود ممکن است شامل اسکریپتهایی باشد که برای PWA غیر ضروری هستند. بارگذاری این اسکریپتها در PWA موجب ایجاد اختلال در عملکرد برنامه می شود.
تحلیل دادههای برنامههای وب پیشرفته در مقابل تحلیل دادههای برنامههای بومی
تفاوت اصلی بین تحلیل دادههای برنامههای وب پیشرفته و تحلیل دادههای برنامههای بومی در نحوه شناسایی و ردیابی کاربران آنها نهفته است. زیرا به اندازه خود برنامهها، روشهای تحلیل دادههای آنها نیز متفاوت است.
شناسایی کاربران
برنامههای تحت وب پیشرفته (PWAs) از کوکیها برای جمعآوری، ذخیرهسازی و به اشتراکگذاری اطلاعاتی درباره رفتار کاربران استفاده میکنند. این برنامه ها هم بعد از منقضی شدن کوکیهای سشن و از کوکیهای دائمی که برای مدتی باقی میمانند استفاده میکنند. این کار به شناسایی کاربرانی که در حال استفاده از برنتمه هستند، به آنالیتیکس کمک میکند. اما برنامههای بومی، از مجموعههای توسعه نرمافزار (SDKها) برای شناسایی و ردیابی کاربران خود استفاده میکنند. SDKها مجموعهای از ابزارهای توسعه نرمافزار را فراهم میآورند که امکان جمعآوری انواع دادهها را برای دیجیتال مارکترها فراهم میکند.
اندازهگیری عملکرد اپلیکیشن
اپلیکیشنهای پیشرفته وب (PWA) از اپلیکیشنهای بومی از چند نظر متفاوت هستند، یکی از این تفاوتها این است که نمیتوان آنها را در فروشگاه اپ استور یافت. اپلیکیشنهای PWA مانند وبسایت عمل میکنند، بنابراین به راحتی میتوان آنها را یافت و در موتورهای جستجو ایندکس کرد. به همین دلیل در مقایسه با صفحات وب واکنشگرا، PWA عملکرد و نرخ تعامل بیشتری دارد و به رتبهبندی بهتر وبسایت شما در نتایج جستجو کمک میکند.
زمان بارگذاری صفحات بعدی
به جز تمامی این تفاوتها، یک ویژگی منحصر به فرد برای اپلیکیشنهای وب پیشرفته (PWA) وجود دارد. از آنجایی که در PWA، هنگام حرکت و جا به جایی بین صفحات، بارگذاری مجدد صفحه یا درواقع مرورگر رخ نمیدهد، زمان بارگذاری صفحات بعدی میتواند به طور چشمگیری سریعتر از یک وبسایت سنتی باشد. ردیابی این زمان بارگذاری میتواند به ارزیابی زمانی که کاربران برای تعامل با PWA صرف میکنند، کمک کند. به عنوان مثال، میتوانید ببینید که یک کاربر چقدر زمان برای افزودن یک کالا به سبد خرید یا تکمیل خرید نیاز دارد.
با ردیابی زمان بارگذاری صفحات بعدی، میتوانید نقاط ضعف PWA را برای بهتر شدن شناسایی کنید. به عنوان مثال، اگر متوجه شوید که زمان بارگذاری صفحه جزئیات یک محصول بیشتر از میانگین است، ممکن است به این معنا باشد که یکی از درخواستهای شبکه برای آن صفحه کندتر از میانگین است. سپس، میتوانید این درخواست شبکه را بررسی کرده و عملکرد آن را بهبود بخشید.
چالشهای اصلی تجزیه و تحلیل PWA
از آنجا که PWAها مانند یک وبسایت کار میکنند، فقط با روشی کمی متفاوت راهاندازی میشوند، چالش اصلی برای ردیابی دادهها در یک PWA، حالت ترکیبی وب-اپ است.
از آنجایی که PWA هم معیارهای وب و هم اپ را شامل میشود، توصیه میشود که هر ویژگی به طور جداگانه اندازهگیری شود تا دادههای واضحی برای بهینهسازی در اختیار شما قرار داده شود. در ادامه به لیستی از مواردی که میتوانند چالشهای اصلی هنگام پیادهسازی آنالیتیکس برای PWA باشند، اشاره میکنیم:
افزایش نرخ نصب
تبدیل یک PWA (برنامه وب پیشرفته) به نرمافزاری قابل نصب، یک ویژگی قدرتمند است، اما موفقیت آن بستگی به الگوهای تجربه کاربری (UX) به کار رفته دارد. همانند نرخ نصب برنامههای بومی، نرخ نصب PWA به راحتی در مرورگرهای کروم و مایکروسافت اج قابل اندازهگیری است. در مرورگرهای دیگر که از این رویداد پشتیبانی نمیکنند، ردیابی این معیار دشوارتر خواهد بود.
راهحل: بهینهسازی تجربه کاربری (UX)
برای ردیابی نرخ نصب و مشارکت کاربران با استفاده از آنالیتیکس، باید جریان و تجربه کاربری (UX) خود را بهینه کنید. اول و مهمتر از همه، باید به یاد داشته باشید که امور را ساده و کاربرپسند نگه دارید. بسیار حیاتی است که کاربران بتوانند به هدف نهایی خود به سرعت و به راحتی دست یابند.
درک رفتار کاربران
درک رفتار کاربرانی که اپلیکیشن PWA را نصب کردهاند، برای تصمیم گیری صحیح بسیار مهم است. این امر به شما کمک میکند تا از علاقه مندی های کاربران مطلع شده و نقاط مشکلساز در مسیر تجربه کاربری مشتریان خود را شناسایی کنید، عملکرد بخشهای خاص را بررسی کنید و بدانید کاربران واقعاً چه چیزی از برنامه شما میخواهند.
راهحل: ردیابی منبع ورودی PWA
شما میتوانید تعداد کاربرانی که PWA را از Home Screen گوشی موبایل باز میکنند ردیابی کنید. این کار با اضافه کردن یک پارامتر ردیابی به URL هنگام باز شدن PWA انجام میشود، و از همین طریق آنالیتیکس میتواند ترافیک صفحه اصلی را اندازهگیری کند. همچنین میتوانید بررسی کنید که آیا زمانی که کاربر روی هر لینکی از موتور جستجو کلیک میکند، به PWA دسترسی پیدا میکند یا خیر.