ردیابی صفحه - Android SDK نسخه 2 (قدیمی)

این سند یک نمای کلی از صفحه نمایش ها و نحوه اندازه گیری نماهای صفحه با استفاده از Google Analytics SDK برای Android نسخه 2 ارائه می دهد.

بررسی اجمالی

صفحه نمایش در Google Analytics نشان دهنده محتوایی است که کاربران در برنامه شما مشاهده می کنند. مفهوم معادل در تجزیه و تحلیل وب، مشاهده صفحه است. اندازه‌گیری نماهای صفحه به شما این امکان را می‌دهد که ببینید کاربران شما کدام محتوا را بیشتر مشاهده می‌کنند و چگونه بین قطعات مختلف محتوا حرکت می‌کنند.

نمای صفحه شامل یک فیلد string است که به عنوان نام صفحه در گزارش های Google Analytics شما استفاده می شود.

داده های نمای صفحه عمدتاً در گزارش های Google Analytics زیر استفاده می شود:

  • گزارش صفحه نمایش
  • جریان تعامل
  • جریان هدف

پیاده سازی

بخش‌های زیر نحوه اجرای اندازه‌گیری صفحه را با استفاده از EasyTracker یا پیاده‌سازی پیشرفته شرح می‌دهند. اگر از EasyTracker استفاده می کنید، می توانید اندازه گیری خودکار صفحه را اجرا کنید.

اندازه گیری خودکار صفحه نمایش (EasyTracker)

اگر از EasyTracker استفاده می‌کنید، می‌توانید از اندازه‌گیری خودکار صفحه برای اندازه‌گیری آسان هر یک از Activities برنامه خود به عنوان صفحه استفاده کنید.

برای فعال کردن اندازه‌گیری خودکار Activity :

  1. روش های EasyTracker را به تمام Activities خود اضافه کنید
  2. پارامتر ga_autoActivityTracking را در فایل analytics.xml خود تنظیم کنید.
  3. در فایل 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.
}