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



本頁面說明 Google Analytics 提供的功能,可讓您控管 Analytics 資料的收集和使用方式。

停用 Analytics 資料收集功能

在某些情況下,您可能會想要暫時或永久停用 Analytics 資料的收集功能,例如收集最終使用者同意聲明,或履行法律義務。Google Analytics 提供多種選項,可用來停用和停用 Analytics 收集。兩者搭配使用可支援許多常見用途。

暫時停用收集功能

如果您想暫時停用 Analytics 收集功能 (例如在收集資料前取得使用者同意),可以在 application 標記的應用程式 AndroidManifest.xml 中,將 firebase_analytics_collection_enabled 的值設為 false。例如:

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

如要重新啟用收集功能 (例如在使用者提供同意聲明後),請呼叫 FirebaseAnalytics 類別的 setAnalyticsCollectionEnabled() 方法。例如:

KotlinJavaUnity
setAnalyticsCollectionEnabled(true);
setAnalyticsCollectionEnabled(true);
Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);

如果您因故需要再次暫停收集,可以呼叫下列方法,收集作業就會暫停,直到您重新啟用為止。

KotlinJavaUnity
setAnalyticsCollectionEnabled(false);
setAnalyticsCollectionEnabled(false);
Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(false);

永久停用收藏

如果您需要在應用程式某個版本中永久停用 Analytics 收集功能,請在應用程式的 AndroidManifest.xml 中,將 application 標記中的 firebase_analytics_collection_deactivated 設為 true。例如:

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

停用廣告 ID 收集功能

如果您想停用 Android 應用程式中的廣告 ID 收集功能,可以在 application 標記的 AndroidManifest.xml 中,將 google_analytics_adid_collection_enabled 的值設為 false。例如:

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

控管個人化廣告的資料收集作業

如果您已將 Google Analytics 專案連結至廣告帳戶,或以其他方式啟用廣告整合功能,或是選擇共用資料,您的 Analytics 資料可能符合個人化廣告的使用資格。舉例來說,您可以使用收集到的事件 (例如 first_open) 建立及部署再行銷目標對象名單,除非您表示這類資料無法用於個人化廣告。

您可以透過程式設計,控制是否要使用下列任一選項,將使用者的 Analytics 資料用於個人化廣告:

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

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

不過,如果您的應用程式尚未使用同意模式,您可以使用下列選項控管個人化功能。

如要停用預設的個人化廣告行為,請在 application 標記的應用程式 AndroidManifest.xml 中指定下列欄位:

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

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

如果您使用 google_analytics_default_allow_ad_personalization_signals 參數來控制廣告個人化功能,可以使用 setUserProperty 方法重新啟用廣告個人化功能,如下所示:

KotlinJavaUnity
setUserProperty( ALLOW_AD_PERSONALIZATION_SIGNALS, "true" );
setUserProperty( ALLOW_AD_PERSONALIZATION_SIGNALS, "true" );
Firebase.Analytics.FirebaseAnalytics.SetUserProperty(FirebaseAnalytics.UserPropertyAllowAdPersonalizationSignals, true);

如果您選擇暫時停用數據分析收集功能 (例如,在使用者提供同意聲明之前),並且想在重新啟用使用者數據分析收集功能時控制個人化廣告功能,請務必先呼叫指定這項設定,再呼叫重新啟用數據分析收集功能。例如:

KotlinJavaUnity
setUserProperty( ALLOW_AD_PERSONALIZATION_SIGNALS,  );
setAnalyticsCollectionEnabled(true);
setUserProperty( ALLOW_AD_PERSONALIZATION_SIGNALS,  );
setAnalyticsCollectionEnabled(true);
Firebase.Analytics.FirebaseAnalytics.SetUserProperty(FirebaseAnalytics.UserPropertyAllowAdPersonalizationSignals, ...);
Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);

確認設定

如果您透過上述任一機制為使用者停用廣告個人化信號,從該使用者裝置記錄的後續事件組合就會包含名為 non_personalized_ads 的使用者屬性,其值為 1,表示該組合中的事件無法用於個人化廣告。停用個人化廣告功能,不會影響您將資料用於成效評估,包括報表和歸因。

查看設定變更

變更 Google Analytics 設定後,SDK 會下載變更內容。這個程序快速且流暢,因此您可以快速測試變更。在 Analytics 中進行變更時,可能需要幾分鐘才能部署至應用程式。如果應用程式已上線,完整部署程序可能需要最多一小時才能完成。