Định cấu hình việc thu thập và sử dụng dữ liệu Analytics

Google Analytics cung cấp các tính năng cho phé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ể tạm thời hoặc vĩnh viễn vô hiệu hóa việc 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 tùy chọn để vô hiệu hóa và hủy kích hoạt bộ sưu tập Analytics. Được sử dụng cùng nhau, chúng hỗ trợ nhiều trường hợp sử dụng điển hình.

Tạm thời vô hiệu hóa bộ sưu tập

Nếu bạn muốn vào bộ sưu tập Analytics tạm thời vô hiệu hóa, chẳng hạn như để có được sự đồng ý của người dùng cuối trước khi thu thập dữ liệu, bạn có thể thiết lập giá trị của FIREBASE_ANALYTICS_COLLECTION_ENABLED để NO (Boolean) trong file Info.plist của ứng dụng. Ví dụ: được xem trong XML nguồn:

<key>FIREBASE_ANALYTICS_COLLECTION_ENABLED</key>
<false/>

Để kích hoạt lại bộ sưu tập, chẳng hạn như sau khi một người dùng cuối cung cấp đồng ý, hãy gọi setAnalyticsCollectionEnabled phương pháp thể hiện của Analytics . Ví dụ:

Nhanh

Lưu ý: sản phẩm căn cứ hỏa lực này không có sẵn trên hệ điều hành MacOS mục tiêu.
Analytics.setAnalyticsCollectionEnabled(true)

Objective-C

Lưu ý: sản phẩm căn cứ hỏa lực này không có sẵn trên hệ điều hành MacOS mục tiêu.
[FIRAnalytics setAnalyticsCollectionEnabled:YES];

Nếu bạn cần tạm dừng thu thập lại vì bất kỳ lý do gì, bạn có thể gọi

Nhanh

Lưu ý: sản phẩm căn cứ hỏa lực này không có sẵn trên hệ điều hành MacOS mục tiêu.
Analytics.setAnalyticsCollectionEnabled(false)

Objective-C

[FIRAnalytics setAnalyticsCollectionEnabled:NO];

và bộ sưu tập bị tạm ngừng cho đến khi bạn kích hoạt lại nó. Tập giá trị của setAnalyticsCollectionEnabled vẫn tồn tại phương pháp trên khắp hành ứng dụng và ghi đè giá trị cho FIREBASE_ANALYTICS_COLLECTION_ENABLED trong file Info.plist của ứng dụng. Khi bạn thiết lập giá trị cho setAnalyticsCollectionEnabled hài cốt bộ sưu tập, Analytics trong trạng thái đó cho đến khi setAnalyticsCollectionEnabled được gọi là một lần nữa, ngay cả khi một đóng cửa sử dụng và tái mở ứng dụng của bạn.

Hủy kích hoạt bộ sưu tập vĩnh viễn

Nếu bạn cần phải tắt bộ sưu tập Analytics vĩnh viễn trong một phiên bản của ứng dụng của bạn, thiết lập FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED để YES (Boolean) trong file Info.plist của ứng dụng. Thiết FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED để YES (Boolean) được ưu tiên đối với bất kỳ giá trị cho FIREBASE_ANALYTICS_COLLECTION_ENABLED trong Info.plist của ứng dụng của bạn cũng như bất kỳ giá trị thiết lập với setAnalyticsCollectionEnabled .

Để kích hoạt lại bộ sưu tập, loại bỏ FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED từ Info.plist của bạn. Thiết FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED để NO (Boolean) không có tác dụng và kết quả trong các hành vi tương tự như không có FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED bộ trong file Info.plist của bạn.

Tắt bộ sưu tập IDFA

Nếu bạn cài đặt căn cứ hỏa lực qua CocoaPods bằng cách thêm pod 'Firebase/Analytics' để Podfile và mong muốn của ứng dụng của bạn vào bộ sưu tập vô hiệu hóa của IDFA (định danh quảng cáo của thiết bị) trong ứng dụng của Apple của bạn, đảm bảo rằng khuôn khổ AdSupport không được bao gồm trong ứng dụng của bạn.

Để cài đặt căn cứ hỏa lực mà không cần bất kỳ khả năng thu thập IDFA, sử dụng subspec sau ở vị trí của pod 'Firebase/Analytics' :

pod 'Firebase/AnalyticsWithoutAdIdSupport'

Tìm hiểu thêm về IDFA trong tài liệu của Apple:

Tắt bộ sưu tập IDFV

Nếu bạn muốn vào bộ sưu tập vô hiệu hóa của IDFV (Định danh cho nhà cung cấp) trong ứng dụng của Apple của bạn, thiết lập giá trị của GOOGLE_ANALYTICS_IDFV_COLLECTION_ENABLED để NO (Boolean) trong file Info.plist của ứng dụng.

Định cấu hình việc sử dụng dữ liệu Analytics

Tắt các tính năng quảng cáo được cá nhân hóa

Nếu bạn đã liên kết dự án Google Analytics của bạn để giải thích một quảng cáo hoặc kích hoạt một tích hợp quảng cáo, hoặc chọn tham gia vào việc chia sẻ dữ liệu , dữ liệu Analytics của bạn có thể đủ điều kiện để sử dụng trong quảng cáo cá nhân. Đây có nghĩa là ví dụ, mà bạn có thể sử dụng các sự kiện như thu thập first_open tạo và danh sách triển khai khán giả cho tiếp thị trừ khi bạn chỉ ra rằng dữ liệu đó là không có sẵn cho quảng cáo cá nhân.

Để kiểm soát theo chương trình xem có nên sử dụng dữ liệu Analytics của người dùng cho quảng cáo được cá nhân hóa hay không, hãy đặt hành vi mặc định thích hợp trong tệp AndroidManifest.xml của ứng dụng, sau đó sử dụng các phương pháp được mô tả bên dưới để ghi đè hành vi mặc định đó.

Để thiết lập các hành vi quảng cáo mặc định cá nhân, thiết lập giá trị của GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS để NO (Boolean) trong file Info.plist của ứng dụng.

Bạn cũng có thể kiểm soát xem dữ liệu thu thập được từ người dùng cuối có thể được sử dụng cho quảng cáo cá nhân hóa thông qua các thiết lập quảng cáo cá nhân hóa , được tìm thấy trong cài đặt Google Analytics' tài sản.

Bật lại các tính năng quảng cáo được cá nhân hóa

Để kích hoạt lại quảng cáo cá nhân tính năng cho người dùng tại thời gian chạy, chẳng hạn như sau khi một người dùng cuối cung cấp đồng ý, sử dụng setUserProperty phương pháp như hình dưới đây:

Nhanh

Lưu ý: sản phẩm căn cứ hỏa lực này không có sẵn trên hệ điều hành MacOS mục tiêu.
Analytics.setUserProperty("true", forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)

Objective-C

Lưu ý: sản phẩm căn cứ hỏa lực này không có sẵn trên hệ điều hành MacOS mục tiêu.
[FIRAnalytics setUserPropertyString:@"YES" forName:kFIRUserPropertyAllowAdPersonalizationSignals];

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

Nhanh

Lưu ý: sản phẩm căn cứ hỏa lực này không có sẵn trên hệ điều hành MacOS mục tiêu.
Analytics.setUserProperty (..., forName: AnalyticsUserPropertyAllowAdPersonalizationSignals) Analytics.setAnalyticsCollectionEnabled (true)

Objective-C

[FIRAnalytics setUserPropertyString:... forName:kFIRUserPropertyAllowAdPersonalizationSignals];
[FIRAnalytics setAnalyticsCollectionEnabled:YES];

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

Khi tín hiệu cá nhân hóa quảng cáo bị vô hiệu hóa đố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 thuộc tính người dùng có tên "non_personalized_ads" với giá trị 1 để cho biết rằng các sự kiện trong gói đó không khả dụng cho quảng cáo được cá nhân hóa. Việc tắt quảng cáo được cá nhân hóa không ảnh hưởng đến việc sử dụng dữ liệu cho các mục đích đo lường, bao gồm cả báo cáo và phân bổ.