การติดตามหน้าจอ - Android SDK v2 (เดิม)

เอกสารนี้แสดงมุมมองของหน้าจอและวิธีวัดการดูหน้าจอโดยใช้ 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. ตั้งชื่อหน้าจอแต่ละไฟล์ให้ Activities ในไฟล์ analytics.xml

ด้านล่างนี้เป็นตัวอย่างข้อมูลโค้ดจากไฟล์ 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.
}