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.
Vô hiệu hóa thu thập dữ liệu Analytics
Trong một số trường hợp, bạn có thể muốn tắt tạm thời hoặc vĩnh viễn 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 để tắt 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 muốn tạm thời tắt tính năng thu thập Analytics, chẳng hạn như để nhận được 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 NO
(Boolean) trong tệp Info.plist
của ứng dụng. Ví dụ: được xem trong XML nguồn:
<key>FIREBASE_ANALYTICS_COLLECTION_ENABLED</key>
<false/>
Để bật lại bộ sưu tập, chẳng hạn như sau khi người dùng cuối đồng ý, hãy gọi phương thức phiên bản setAnalyticsCollectionEnabled
của Analytics
. Ví dụ:
Nhanh
Analytics.setAnalyticsCollectionEnabled(true)
Mục tiêu-C
[FIRAnalytics setAnalyticsCollectionEnabled:YES];
Nếu bạn cần tạm dừng thu tiền lại vì bất kỳ lý do gì, bạn có thể gọi
Nhanh
Analytics.setAnalyticsCollectionEnabled(false)
Mục tiêu-C
[FIRAnalytics setAnalyticsCollectionEnabled:NO];
và bộ sưu tập bị treo cho đến khi bạn bật lại. Giá trị do phương thức setAnalyticsCollectionEnabled
đặt sẽ tồn tại trong các lần thực thi ứng dụng và ghi đè giá trị cho FIREBASE_ANALYTICS_COLLECTION_ENABLED
trong tệp Info.plist
của ứng dụng. Sau khi bạn đặt giá trị cho setAnalyticsCollectionEnabled
, bộ sưu tập Analytics vẫn ở trạng thái đó cho đến khi setAnalyticsCollectionEnabled
được gọi lại, ngay cả khi người dùng đóng và mở lại ứng dụng của bạn.
Hủy kích hoạt vĩnh viễn bộ sưu tập
Nếu bạn cần hủy kích hoạt vĩnh viễn bộ sưu tập Analytics trong một phiên bản ứng dụng của mình, hãy đặt FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED
thành YES
(Boolean) trong Info.plist file
của ứng dụng. Việc đặt FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED
thành YES
(Boolean) sẽ được ưu tiên hơn mọi giá trị cho FIREBASE_ANALYTICS_COLLECTION_ENABLED
trong Info.plist
của ứng dụng cũng như mọi giá trị được đặt với setAnalyticsCollectionEnabled
.
Để bật lại bộ sưu tập, hãy xóa FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED
khỏi Info.plist
của bạn. Việc đặt FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED
thành NO
(Boolean) không có hiệu lực và dẫn đến hành vi tương tự như việc không đặt FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED
trong tệp Info.plist
của bạn.
Tắt bộ sưu tập IDFA
Nếu bạn đã cài đặt Firebase thông qua CocoaPods bằng cách thêm pod 'Firebase/Analytics'
vào Podfile của ứng dụng và muốn tắt việc thu thập IDFA (số nhận dạng quảng cáo của thiết bị) trong ứng dụng Apple, thì hãy đảm bảo rằng khung AdSupport không được bao gồm trong ứng dụng của bạn.
Để cài đặt Firebase mà không có bất kỳ khả năng thu thập IDFA nào, hãy sử dụng thông số kỹ thuật con sau thay cho 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 tắt bộ sưu tập IDFV (Số nhận dạng cho nhà cung cấp) trong ứng dụng Apple của mình, hãy đặt giá trị của GOOGLE_ANALYTICS_IDFV_COLLECTION_ENABLED
thành NO
(Boolean) trong tệp Info.plist
của ứng dụng.
Định cấu hình việc sử dụng dữ liệu Analytics
Vô hiệu hóa 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 mình với tài khoản quảng cáo hoặc đã bật tích hợp quảng cáo hoặc chọn tham gia 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 hóa. 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 tiếp thị lại trừ khi bạn cho biết rằng dữ liệu đó không có sẵn cho quảng cáo được cá nhân hóa.
Để kiểm soát theo chương trình liệu dữ liệu Analytics của người dùng có nên được sử 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 phù 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 đó.
Để đặt hành vi quảng cáo được cá nhân hóa mặc định, hãy đặt giá trị của GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS
thành NO
(Boolean) trong tệp Info.plist
của ứng dụng.
Bạn cũng có thể kiểm soát liệu dữ liệu được thu thập từ người dùng cuối có thể được sử dụng để cá nhân hóa quảng cáo hay không thông qua cài đặt cá nhân hóa quảng cáo , được tìm thấy trong cài đặt Thuộc tính của Google Analytics.
Bật lại các tính năng quảng cáo được cá nhân hóa
Để bật lại các tính năng quảng cáo được cá nhân hóa cho người dùng trong thời gian chạy, chẳng hạn như sau khi người dùng cuối đồng ý, hãy sử dụng phương thức setUserProperty
như minh họa bên dưới:
Nhanh
Analytics.setUserProperty("true", forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Mục tiêu-C
[FIRAnalytics setUserPropertyString:@"YES" forName:kFIRUserPropertyAllowAdPersonalizationSignals];
Nếu bạn đã chọn tạm thời tắt 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 chỉ định cài đặt này của bạn trước gọi để kích hoạt lại bộ sưu tập phân tích. Ví dụ:
Nhanh
Analytics.setUserProperty(..., forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Analytics.setAnalyticsCollectionEnabled(true)
Mục tiêu-C
[FIRAnalytics setUserPropertyString:... forName:kFIRUserPropertyAllowAdPersonalizationSignals];
[FIRAnalytics setAnalyticsCollectionEnabled:YES];
Xác nhận cài đặt của bạn
Khi một người dùng đã tắt tín hiệu cá nhân hóa quảng cáo thông qua một trong các cơ chế đã 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 "non_personalized_ads" với giá trị là 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 mục đích đo lường, bao gồm báo cáo và phân bổ.
Xem các thay đổi cấu hình của bạn
Khi bạn đã thực hiện các thay đổi đối với cài đặt Google Analytics của mình, 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 tra các thay đổi của mình. Khi bạn thực hiện thay đổi trong Analytics, có thể mất vài phút để triển khai trong ứng dụng của bạn. Nếu ứng dụng của bạn đang hoạt động, toàn bộ quá trình triển khai có thể mất tối đa một giờ để hoàn tất.