Google Analytics SDK dành cho Android phiên bản 2 (Cũ) – Tổng quan

Google Analytics SDK dành cho Android giúp nhà phát triển dễ dàng thu thập dữ liệu về mức độ tương tác của người dùng từ ứng dụng của họ. Tài liệu này sẽ cung cấp thông tin tổng quan về giá trị của SDK cũng như hướng dẫn để bắt đầu đo lường ứng dụng bằng một mã thuộc tính và EasyTracker duy nhất.

Giới thiệu

Google Analytics SDK dành cho Android giúp nhà phát triển dễ dàng thu thập dữ liệu về mức độ tương tác của người dùng từ các ứng dụng của họ. Sau đó, nhà phát triển có thể sử dụng các báo cáo của Google Analytics để đo lường:

  • Số lượng người dùng đang hoạt động đang sử dụng các ứng dụng của họ.
  • Từ nơi trên thế giới, ứng dụng đang được sử dụng.
  • Mức độ áp dụng và sử dụng các tính năng cụ thể.
  • Giao dịch và mua hàng trong ứng dụng.
  • Số lượng và loại ứng dụng gặp sự cố.
  • Cùng nhiều chỉ số hữu ích khác.

Ngoài ra, Google Analytics SDK dành cho Android cung cấp cho bạn các công cụ để theo dõi sự thành công của chiến dịch tiếp thị trên thiết bị di động bằng cách cung cấp thông tin toàn diện về hiệu suất của các kênh tiếp thị, từ lượt cài đặt trên Google Play cho đến giao dịch và mua hàng trong ứng dụng.

Trước khi bạn bắt đầu

Trước khi bắt đầu triển khai SDK, hãy đảm bảo bạn có:

Bắt đầu

Có 3 bước để bắt đầu với SDK:

  1. Cập nhật AndroidManifest.xml
  2. Thêm phương thức EasyTracker
  3. Tạo tệp analytics.xml

Sau khi hoàn tất các bước này, bạn sẽ có thể đo lường những chỉ số sau bằng Google Analytics:

  • Lượt cài đặt ứng dụng
  • Số người dùng đang hoạt động và thông tin nhân khẩu học
  • Màn hình và mức độ tương tác của người dùng
  • Sự cố và ngoại lệ

1. Đang cập nhật AndroidManifest.xml

Cập nhật tệp AndroidManifest.xml bằng cách thêm các quyền sau:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

2. Thêm các phương thức EasyTracker

Thêm các phương thức gửi vào phương thức onStart()onStop() của từng Activities như trong ví dụ sau:

/**
 * An example Activity in your app with Analytics
 * implemented.
 */
public class myTrackedActivity extends Activity {
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
  }

  @Override
  public void onStart() {
    super.onStart();
    ... // The rest of your onStart() code.
    EasyTracker.getInstance().activityStart(this); // Add this method.
  }

  @Override
  public void onStop() {
    super.onStop();
    ... // The rest of your onStop() code.
    EasyTracker.getInstance().activityStop(this); // Add this method.
  }
}

Lưu ý rằng EasyTracker yêu cầu Context trước khi bạn có thể gọi phương thức. Trong ví dụ trên, dòng này:

EasyTracker.getInstance.activityStart(this);

đến việc đặt bối cảnh. Tuy nhiên, nếu cần thực hiện các lệnh gọi EasyTracker trong các lớp hoặc phương thức khác, trước tiên, bạn phải gọi phương thức setContext(Context ctx) của EasyTracker:

// Set Context before using EasyTracker. Note that the SDK will
// use the application context.
EasyTracker.getInstance().setContext(this);

// EasyTracker is now ready for use.

3. Tạo tệp analytics.xml

Trong phiên bản 2 của SDK Google Analytics dành cho Android, các lựa chọn cấu hình được quản lý từ tệp tài nguyên xml, có tên là analytics.xml trong hướng dẫn này. Bạn sẽ cần tạo tệp này trong thư mục res/values của dự án và thêm mã theo dõi. Ví dụ sau cho biết cách bạn có thể thêm mã theo dõi và bật tính năng đo lường Activity và ngoại lệ:

<?xml version="1.0" encoding="utf-8" ?>

<resources>
  <!--Replace placeholder ID with your tracking ID-->
  <string name="ga_trackingId">UA-XXXX-Y</string>

  <!--Enable automatic activity tracking-->
  <bool name="ga_autoActivityTracking">true</bool>

  <!--Enable automatic exception tracking-->
  <bool name="ga_reportUncaughtExceptions">true</bool>
</resources>

Trình kiểm tra lint (tìm lỗi mã nguồn) có thể cảnh báo bạn về việc sử dụng dấu gạch ngang hình ('-') trong mã theo dõi của bạn. Bạn có thể loại bỏ cảnh báo đó bằng cách thêm các thuộc tính bổ sung vào thẻ <resources>:

<resources xmlns:tools="http://schemas.android.com/tools"
tools:ignore="TypographyDashes">

Hãy xem tài liệu tham khảo về tham số analytics.xml để biết danh sách đầy đủ các tham số mà bạn có thể dùng để định cấu hình cách triển khai của mình.

Xin chúc mừng! Ứng dụng của bạn hiện đã được thiết lập để gửi dữ liệu đến Google Analytics.

Các bước tiếp theo

Bạn có thể làm được nhiều việc hơn với Google Analytics, bao gồm cả việc đo lường chiến dịch, thanh toán và giao dịch trong ứng dụng cũng như sự kiện tương tác của người dùng. Hãy xem hướng dẫn sau đây cho nhà phát triển để tìm hiểu cách thêm các tính năng này vào quá trình triển khai:

  • Cấu hình nâng cao – Tìm hiểu thêm về các lựa chọn cấu hình nâng cao, bao gồm cả việc sử dụng nhiều trình theo dõi.
  • Đo lường chiến dịch – Tìm hiểu cách triển khai tính năng đo lường chiến dịch để hiểu rõ những kênh và chiến dịch nào đang thúc đẩy lượt cài đặt ứng dụng.
  • Đo lường sự kiện – Tìm hiểu cách đo lường mức độ tương tác của người dùng với nội dung tương tác như nút, video và các nội dung nghe nhìn khác bằng tính năng Sự kiện.
  • Đo lường khoản thanh toán trong ứng dụng – Tìm hiểu cách đo lường khoản thanh toán và giao dịch trong ứng dụng.
  • Thời gian người dùng – Tìm hiểu cách đo lường thời gian người dùng trong ứng dụng để đo thời gian tải, mức độ tương tác với nội dung nghe nhìn và các thông tin khác.
  • Thông số Analytics.xml – Xem danh sách đầy đủ các thông số cấu hình analytics.xml.