این سند یک نمای کلی از صفحه نمایش ها و نحوه اندازه گیری نماهای صفحه با استفاده از Google Analytics SDK برای Android نسخه 2 ارائه می دهد.
بررسی اجمالی
صفحه نمایش در Google Analytics نشان دهنده محتوایی است که کاربران در برنامه شما مشاهده می کنند. مفهوم معادل در تجزیه و تحلیل وب، مشاهده صفحه است. اندازهگیری نماهای صفحه به شما این امکان را میدهد که ببینید کاربران شما کدام محتوا را بیشتر مشاهده میکنند و چگونه بین قطعات مختلف محتوا حرکت میکنند.
نمای صفحه شامل یک فیلد string
است که به عنوان نام صفحه در گزارش های Google Analytics شما استفاده می شود.
داده های نمای صفحه عمدتاً در گزارش های Google Analytics زیر استفاده می شود:
- گزارش صفحه نمایش
- جریان تعامل
- جریان هدف
پیاده سازی
بخشهای زیر نحوه اجرای اندازهگیری صفحه را با استفاده از EasyTracker یا پیادهسازی پیشرفته شرح میدهند. اگر از EasyTracker استفاده می کنید، می توانید اندازه گیری خودکار صفحه را اجرا کنید.
اندازه گیری خودکار صفحه نمایش (EasyTracker)
اگر از EasyTracker استفاده میکنید، میتوانید از اندازهگیری خودکار صفحه برای اندازهگیری آسان هر یک از Activities
برنامه خود به عنوان صفحه استفاده کنید.
برای فعال کردن اندازهگیری خودکار Activity
:
- روش های EasyTracker را به تمام
Activities
خود اضافه کنید - پارامتر
ga_autoActivityTracking
را در فایلanalytics.xml
خود تنظیم کنید. - در فایل
analytics.xml
به هر یک ازActivities
خود یک نام صفحه نمایش بدهید.
در اینجا یک قطعه نمونه از یک فایل analytics.xml
پس از فعال شدن اندازهگیری خودکار Activity
آورده شده است:
<-- Enable automatic Activity measurement --> <bool name="ga_autoActivityTracking">true</bool> <-- The screen names that will appear in your reporting --> <string name="com.example.app.BaseActivity">Home</string> <string name="com.example.app.PrefsActivity">Preferences</string>
اندازه گیری صفحه نمایش دستی
همچنین می توانید با فراخوانی sendView()
یک نمای صفحه را به صورت دستی ارسال کنید. حتی اگر در حال حاضر از اندازهگیری خودکار صفحه EasyTracker استفاده میکنید، میتوانید به صورت دستی نماهای صفحه را برای اندازهگیری تعامل کاربر با Fragments
یا محتوای دیگری که ممکن است یک Activity
نباشد ارسال کنید.
sendView()
معمولاً در فراخوانی onStart()
یک Activity
یا Fragment
به عنوان مثال زیر فراخوانی می شود:
/** * Within an Activity or Fragment */ @Override public void onStart() { super.onStart(); ... // Your other onStart() code. myTracker.sendView("Home Screen"); // Where myTracker is an instance of Tracker. }