本頁說明「Google Analytics」提供的功能 則可掌控 Analytics 資料的收集和使用方式。
停用 Analytics 資料收集功能
在某些情況下,建議您暫時或永久停用 Analytics 資料,例如:收集使用者同意聲明或履行法律義務 義務。Google Analytics 提供多種停用選項 並停用 Analytics 集合。兩者搭配使用,即可支援多種 通常用途
暫時停用收集功能
如要暫時停用 Analytics 集合,例如取得
收集使用者同意聲明前,您可以設定
在應用程式中的 FIREBASE_ANALYTICS_COLLECTION_ENABLED
到 NO
(布林值)
Info.plist
檔案。例如,在來源 XML 中檢視:
<key>FIREBASE_ANALYTICS_COLLECTION_ENABLED</key><false/>
如要重新啟用資料收集功能 (例如在使用者提供同意聲明後),請呼叫
setAnalyticsCollectionEnabled
敬上
Analytics
的例項方法。例如:
Swift
Analytics.setAnalyticsCollectionEnabled(true)
Objective-C
[FIRAnalytics setAnalyticsCollectionEnabled:YES];
Unity
Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);
如果因任何原因而需要再次暫停資料收集功能,您可以呼叫 追蹤以及最愛,直到您重新啟用為止。
Swift
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。
在使用者層級啟用或停用廣告個人化功能: 以使用者屬性的形式控管廣告個人化:
在 Analytics 資源層級啟用或停用廣告個人化功能: 在 Analytics 資源中,根據地理區域停用廣告個人化功能。
透過使用者屬性停用個人化廣告功能
Google 同意聲明模式 API 是啟用與停用個人化廣告的建議做法不過,如果應用程式尚未使用同意聲明模式,您可以控管
如要預設為停用個人化廣告行為,請將
GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS
到 NO
(布林值)
在應用程式的 Info.plist
檔案中。
透過使用者屬性重新啟用個人化廣告功能
如果您使用 AnalyticsUserPropertyAllowAdPersonalizationSignals
參數
如要控制廣告個人化,您可以使用
setUserProperty
方法,如下所示:
Swift
Analytics.setUserProperty("true", forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Objective-C
[FIRAnalytics setUserPropertyString:@"YES" forName:kFIRUserPropertyAllowAdPersonalizationSignals];
Unity
Firebase.Analytics.FirebaseAnalytics.SetUserProperty(FirebaseAnalytics.UserPropertyAllowAdPersonalizationSignals, true);
如果您選擇暫時停用 Analytics 資料收集功能 (例如 在使用者提供同意聲明後),而您想要全面控管個人化設定 重新啟用 Analytics 收集使用者資訊後, ,用於重新啟用 Analytics 功能,請在呼叫前指定此設定。 集合。例如:
Swift
Analytics.setUserProperty(..., forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Analytics.setAnalyticsCollectionEnabled(true)
Objective-C
[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 中進行變更,可能需要幾分鐘的時間 以便在應用程式中部署如果您的應用程式上線,部署程序可能需要 最多需要一小時才能完成