設定 Analytics (分析) 資料收集和使用設定



本頁說明「Google Analytics」提供的功能 則可掌控 Analytics 資料的收集和使用方式。

停用 Analytics 資料收集功能

在某些情況下,建議您暫時或永久停用 Analytics 資料,例如:收集使用者同意聲明或履行法律義務 義務。Google Analytics 提供多種停用選項 並停用 Analytics 集合。兩者搭配使用,即可支援多種 通常用途

暫時停用收集功能

如要暫時停用 Analytics 集合,例如取得 收集使用者同意聲明前,您可以設定 在應用程式中的 FIREBASE_ANALYTICS_COLLECTION_ENABLEDNO (布林值) Info.plist 檔案。例如,在來源 XML 中檢視:

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

如要重新啟用資料收集功能 (例如在使用者提供同意聲明後),請呼叫 setAnalyticsCollectionEnabled敬上 Analytics 的例項方法。例如:

Swift

注意:這項 Firebase 產品不適用於 macOS 目標。
Analytics.setAnalyticsCollectionEnabled(true)

Objective-C

注意:這項 Firebase 產品不適用於 macOS 目標。
[FIRAnalytics setAnalyticsCollectionEnabled:YES];

Unity

Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);

如果因任何原因而需要再次暫停資料收集功能,您可以呼叫 追蹤以及最愛,直到您重新啟用為止。

Swift

注意:這項 Firebase 產品不適用於 macOS 目標。
Analytics.setAnalyticsCollectionEnabled(false)

Objective-C

[FIRAnalytics setAnalyticsCollectionEnabled:NO];

Unity

Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(false);

setAnalyticsCollectionEnabled 方法設定的值在應用程式中會保持不變 執行作業並覆寫 FIREBASE_ANALYTICS_COLLECTION_ENABLED 的值 在應用程式的 Info.plist 檔案中。設定完 setAnalyticsCollectionEnabled,Analytics 資料收集作業仍處於該狀態 直到再次呼叫 setAnalyticsCollectionEnabled (即使使用者關閉) 再重新開啟應用程式

永久停用集合

如要在某個版本中永久停用 Analytics 資料收集功能 應用程式,在您的應用程式中將 FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED 設為 YES (布林值) 應用程式的 Info.plist 檔案。將「FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED」設為 YES (布林值) 的優先順序高於任何 FIREBASE_ANALYTICS_COLLECTION_ENABLED和應用程式Info.plist中的 值設為 setAnalyticsCollectionEnabled

如要重新啟用集合,請將 FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED 從以下位置移除: 您的 Info.plist。將FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED設為NO (布林值) 沒有作用,會導致行為與 已在 Info.plist 檔案中設定 FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED

停用廣告識別碼收集功能

如果你是透過新增 pod 'Firebase/Analytics' 來透過 CocoaPods 安裝 Firebase ,並希望停止收集廣告識別碼 (裝置的 廣告識別碼),請確認 AdSupport 架構為 未包含在您的應用程式中。

如要在沒有任何廣告識別碼收集功能的情況下安裝 Firebase,請使用以下程式碼: 子規格來取代 pod 'Firebase/Analytics'

pod 'Firebase/AnalyticsWithoutAdIdSupport'

如要進一步瞭解廣告識別碼,請參閱 Apple 說明文件:

停用 IDFV 收集功能

如果您想停止在 Apple 應用程式,將 GOOGLE_ANALYTICS_IDFV_COLLECTION_ENABLED 的值設為 NO 在應用程式的 Info.plist 檔案中 (布林值)。

控管個人化廣告的資料收集行為

如果您已將 Google Analytics 專案連結至廣告帳戶,或 以其他方式啟用廣告整合,或者選擇採用 資料共用、 您的 Analytics 資料可能有資格用於個人化廣告。 舉例來說,您可以使用收集的事件,例如 first_open 建立及部署再行銷目標對象名單;除非您特別指定 這類資料不適用於個人化廣告。

您可透過程式輔助方式,控制是否應使用使用者的 Analytics 資料 ,使用以下選項個人化廣告:

透過使用者屬性停用個人化廣告功能

Google 同意聲明模式 API 是啟用與停用個人化廣告的建議做法

不過,如果應用程式尚未使用同意聲明模式,您可以控管

如要預設為停用個人化廣告行為,請將 GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALSNO (布林值) 在應用程式的 Info.plist 檔案中。

透過使用者屬性重新啟用個人化廣告功能

如果您使用 AnalyticsUserPropertyAllowAdPersonalizationSignals 參數 如要控制廣告個人化,您可以使用 setUserProperty 方法,如下所示:

Swift

注意:這項 Firebase 產品不適用於 macOS 目標。
Analytics.setUserProperty("true", forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)

Objective-C

注意:這項 Firebase 產品不適用於 macOS 目標。
[FIRAnalytics setUserPropertyString:@"YES" forName:kFIRUserPropertyAllowAdPersonalizationSignals];

Unity

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

如果您選擇暫時停用 Analytics 資料收集功能 (例如 在使用者提供同意聲明後),而您想要全面控管個人化設定 重新啟用 Analytics 收集使用者資訊後, ,用於重新啟用 Analytics 功能,請在呼叫前指定此設定。 集合。例如:

Swift

注意:這項 Firebase 產品不適用於 macOS 目標。
Analytics.setUserProperty(..., forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Analytics.setAnalyticsCollectionEnabled(true)

Objective-C

注意:這項 Firebase 產品不適用於 macOS 目標。
[FIRAnalytics setUserPropertyString:... forName:kFIRUserPropertyAllowAdPersonalizationSignals];
[FIRAnalytics setAnalyticsCollectionEnabled:YES];

Unity

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

確認設定

透過其中一種方式停用使用者的廣告個人化信號? 機制,從該使用者的事件記錄, 裝置將包含名為 non_personalized_ads 的使用者屬性,其值為 1 表示套裝組合中的活動無法用於個人化 廣告。停用個人化廣告不會影響使用者的 以便評估相關資料,包括報表和歸因功能。

查看設定變更

變更 Google Analytics 設定後,SDK 下載變更更新流程快速流暢,方便您快速進行測試 變更即可。如果在 Analytics 中進行變更,可能需要幾分鐘的時間 以便在應用程式中部署如果您的應用程式上線,部署程序可能需要 最多需要一小時才能完成