Định cấu hình hoạt động thu thập và sử dụng dữ liệu Analytics

Chọn nền tảng: iOS+ Android

Trang này mô tả các tính năng mà Google Analytics cung cấp để bạn kiểm soát việc thu thập và sử dụng dữ liệu Analytics.

Tắt tính năng thu thập dữ liệu Analytics

Trong một số trường hợp, bạn có thể muốn tạm thời hoặc vĩnh viễn tắt tính năng thu thập dữ liệu Analytics chẳng hạn như để thu thập sự đồng ý của người dùng cuối hoặc để thực hiện các nghĩa vụ pháp lý. Google Analytics cung cấp nhiều lựa chọn để tắt và ngừng kích hoạt tính năng thu thập dữ liệu Analytics. Khi được sử dụng cùng nhau, các lựa chọn này hỗ trợ nhiều trường hợp sử dụng điển hình.

Tạm thời tắt tính năng thu thập dữ liệu

Nếu muốn tạm thời tắt tính năng thu thập dữ liệu Analytics, chẳng hạn như để thu thập sự đồng ý của người dùng cuối trước khi thu thập dữ liệu, bạn có thể đặt giá trị của firebase_analytics_collection_enabled thành false trong AndroidManifest.xml của ứng dụng trong thẻ application. Ví dụ:

<meta-data android:name="firebase_analytics_collection_enabled" android:value="false" />

Để bật lại tính năng thu thập dữ liệu, chẳng hạn như sau khi người dùng cuối đồng ý, hãy gọi setAnalyticsCollectionEnabled() phương thức của lớp FirebaseAnalytics. Ví dụ:

Kotlin

setAnalyticsCollectionEnabled(true);

Java

setAnalyticsCollectionEnabled(true);

Unity

Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);

Nếu cần tạm dừng thu thập dữ liệu lại vì bất kỳ lý do nào, bạn có thể gọi lệnh sau và quá trình thu thập dữ liệu sẽ bị tạm dừng cho đến khi bạn bật lại.

Kotlin

setAnalyticsCollectionEnabled(false);

Java

setAnalyticsCollectionEnabled(false);

Unity

Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(false);

Ngừng kích hoạt vĩnh viễn tính năng thu thập dữ liệu

Nếu cần ngừng kích hoạt vĩnh viễn tính năng thu thập dữ liệu Analytics trong một phiên bản ứng dụng, hãy đặt firebase_analytics_collection_deactivated thành true trong AndroidManifest.xml của ứng dụng trong thẻ application. Ví dụ:

<meta-data android:name="firebase_analytics_collection_deactivated" android:value="true" />

Tắt tính năng thu thập mã nhận dạng cho quảng cáo

Nếu muốn tắt tính năng thu thập mã nhận dạng cho quảng cáo trong ứng dụng Android, bạn có thể đặt giá trị của google_analytics_adid_collection_enabled thành false trong AndroidManifest.xml của ứng dụng trong thẻ application. Ví dụ:

<meta-data android:name="google_analytics_adid_collection_enabled" android:value="false" />

Kiểm soát việc thu thập dữ liệu cho quảng cáo được cá nhân hoá

Nếu bạn đã liên kết dự án Google Analytics với một tài khoản quảng cáo hoặc bật tính năng tích hợp quảng cáo, hoặc chọn chia sẻ dữ liệu, thì dữ liệu Analytics của bạn có thể đủ điều kiện để sử dụng trong quảng cáo được cá nhân hoá. Ví dụ: điều này có nghĩa là bạn có thể sử dụng các sự kiện đã thu thập như first_open để tạo và triển khai danh sách đối tượng cho hoạt động tiếp thị lại, trừ phi bạn cho biết rằng dữ liệu đó không dùng được cho quảng cáo được cá nhân hoá.

Bạn có thể kiểm soát theo phương thức lập trình xem dữ liệu Analytics của người dùng có được dùng cho quảng cáo được cá nhân hoá hay không bằng cách sử dụng bất kỳ lựa chọn nào sau đây:

Tắt các tính năng quảng cáo được cá nhân hoá bằng thuộc tính người dùng

API cho chế độ đồng ý của Google là cách được đề xuất để bật và tắt quảng cáo được cá nhân hoá.

Tuy nhiên, nếu ứng dụng của bạn chưa sử dụng chế độ đồng ý, bạn có thể kiểm soát tính năng cá nhân hoá bằng lựa chọn sau.

Để tắt hành vi quảng cáo được cá nhân hoá theo mặc định, hãy chỉ định trường sau trong AndroidManifest.xml của ứng dụng trong thẻ application:

<meta-data android:name="google_analytics_default_allow_ad_personalization_signals" android:value="false" />

Bật lại các tính năng quảng cáo được cá nhân hoá thông qua thuộc tính người dùng

Nếu sử dụng google_analytics_default_allow_ad_personalization_signals tham số để kiểm soát tính năng cá nhân hoá quảng cáo, bạn có thể bật lại tính năng cá nhân hoá quảng cáo bằng phương thức setUserProperty như minh hoạ bên dưới:

Kotlin

setUserProperty( ALLOW_AD_PERSONALIZATION_SIGNALS, "true" );

Java

setUserProperty( ALLOW_AD_PERSONALIZATION_SIGNALS, "true" );

Unity

Firebase.Analytics.FirebaseAnalytics.SetUserProperty(FirebaseAnalytics.UserPropertyAllowAdPersonalizationSignals, true);

Nếu bạn đã chọn tạm thời tắt tính năng thu thập dữ liệu phân tích (ví dụ: cho đến khi người dùng cuối đồng ý) và muốn kiểm soát các tính năng quảng cáo được cá nhân hoá khi bật lại tính năng thu thập dữ liệu phân tích cho người dùng, hãy đảm bảo rằng lệnh gọi để chỉ định chế độ cài đặt này phải được thực hiện trước lệnh gọi để bật lại tính năng thu thập dữ liệu phân tích. Ví dụ:

Kotlin

setUserProperty( ALLOW_AD_PERSONALIZATION_SIGNALS,  );
setAnalyticsCollectionEnabled(true);

Java

setUserProperty( ALLOW_AD_PERSONALIZATION_SIGNALS,  );
setAnalyticsCollectionEnabled(true);

Unity

Firebase.Analytics.FirebaseAnalytics.SetUserProperty(FirebaseAnalytics.UserPropertyAllowAdPersonalizationSignals, ...);
Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);

Xác nhận các chế độ cài đặt của bạn

Khi các tín hiệu cá nhân hoá quảng cáo đã bị tắt đối với người dùng thông qua một trong các cơ chế được xác định ở trên, các gói sự kiện tiếp theo được ghi lại từ thiết bị của người dùng đó sẽ chứa một thuộc tính người dùng có tên là non_personalized_ads với giá trị là 1 để cho biết rằng các sự kiện trong gói đó không dùng được cho quảng cáo được cá nhân hoá. Việc tắt tính năng quảng cáo được cá nhân hoá không ảnh hưởng đến việc sử dụng dữ liệu cho mục đích đo lường, bao gồm cả báo cáo và phân bổ.

Xem các thay đổi về cấu hình

Sau khi bạn thay đổi chế độ cài đặt Google Analytics, SDK sẽ tải các thay đổi xuống. Quá trình này diễn ra nhanh chóng và liền mạch, vì vậy, bạn có thể nhanh chóng kiểm thử các thay đổi. Khi bạn thay đổi trong Analytics, có thể mất vài phút để triển khai trong ứng dụng. Nếu ứng dụng của bạn đang hoạt động, thì toàn bộ quá trình triển khai có thể mất tối đa một giờ để hoàn tất.