Cette page décrit les fonctionnalités proposées par Google Analytics qui vous permettent de contrôler la collecte et l'utilisation des données Analytics.
Désactiver la collecte des données Analytics
Dans certains cas, vous pouvez choisir de désactiver temporairement ou définitivement la collecte des les données Analytics, par exemple pour recueillir le consentement de l'utilisateur final ou pour respecter des obligations de chacun. Google Analytics propose plusieurs options de désactivation et la désactivation de la collection Analytics. Utilisés ensemble, ils prennent en charge de nombreux cas d'utilisation typiques.
Désactiver temporairement la collecte
Si vous souhaitez désactiver temporairement la collecte Analytics, par exemple pour obtenir l'autorisation de l'utilisateur final avant de collecter des données, vous pouvez définir la valeur de FIREBASE_ANALYTICS_COLLECTION_ENABLED
sur NO
(booléen) dans le fichier Info.plist
de votre application. Voici un exemple d'affichage dans le fichier XML source:
<key>FIREBASE_ANALYTICS_COLLECTION_ENABLED</key><false/>
Pour réactiver la collecte, par exemple après qu'un utilisateur final a donné son consentement, appelez la méthode d'instance setAnalyticsCollectionEnabled
de Analytics
. Exemple :
Swift
Analytics.setAnalyticsCollectionEnabled(true)
Objective-C
[FIRAnalytics setAnalyticsCollectionEnabled:YES];
Unity
Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);
Si vous devez suspendre à nouveau la collecte pour une raison quelconque, vous pouvez appeler la méthode suivante. La collecte sera suspendue jusqu'à ce que vous la réactiviez.
Swift
Analytics.setAnalyticsCollectionEnabled(false)
Objective-C
[FIRAnalytics setAnalyticsCollectionEnabled:NO];
Unity
Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(false);
La valeur définie par la méthode setAnalyticsCollectionEnabled
persiste entre les exécutions de l'application et remplace la valeur de FIREBASE_ANALYTICS_COLLECTION_ENABLED
dans le fichier Info.plist
de votre application. Une fois que vous avez défini une valeur pour setAnalyticsCollectionEnabled
, la collecte Analytics reste dans cet état jusqu'à ce que setAnalyticsCollectionEnabled
soit appelé à nouveau, même si un utilisateur ferme et rouvre votre application.
Désactiver définitivement la collection
Si vous devez désactiver définitivement la collection Analytics dans une version de votre
application, définissez FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED
sur YES
(booléen) dans votre
le fichier Info.plist
de l'application. Définir FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED
sur YES
(booléen) prévaut sur toutes les valeurs de FIREBASE_ANALYTICS_COLLECTION_ENABLED
dans le Info.plist
de votre application, ainsi que sur toutes les valeurs définies avec setAnalyticsCollectionEnabled
.
Pour réactiver la collection, supprimez FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED
de
votre Info.plist
. Définir FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED
sur NO
(booléen) n'a aucun effet et entraîne le même comportement que si FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED
n'était pas défini dans votre fichier Info.plist
.
Désactiver la collecte de l'IDFA
Si vous avez installé Firebase via CocoaPods en ajoutant pod 'Firebase/Analytics'
au fichier Podfile de votre application et que vous souhaitez désactiver la collecte de l'IDFA (identifiant publicitaire d'un appareil) dans votre application Apple, assurez-vous que le framework AdSupport n'est pas inclus dans votre application.
Pour installer Firebase sans aucune fonctionnalité de collecte de l'IDFA, utilisez le code suivant :
subspec à la place de pod 'Firebase/Analytics'
:
pod 'Firebase/AnalyticsWithoutAdIdSupport'
Pour en savoir plus sur l'IDFA, consultez la documentation Apple :
Désactiver la collection IDFV
Si vous souhaitez désactiver la collecte de l'IDFV (Identifier for Vendor) (Identifiant pour le fournisseur) de votre
Application Apple, définissez la valeur de GOOGLE_ANALYTICS_IDFV_COLLECTION_ENABLED
sur NO
(booléen) dans le fichier Info.plist
de votre application.
Contrôler la collecte de données pour la publicité personnalisée
Si vous avez associé votre projet Google Analytics à un compte publicitaire, activé une intégration d'annonces ou activé le partage de données, vos données Analytics peuvent être utilisées dans la publicité personnalisée.
Cela signifie, par exemple, que vous pouvez utiliser des événements collectés tels que first_open
pour créer et déployer des listes d'audience pour le remarketing, sauf si vous indiquez que ces données ne sont pas disponibles pour la publicité personnalisée.
Vous pouvez contrôler de manière programmatique si les données Analytics d'un utilisateur doivent être utilisées pour la publicité personnalisée à l'aide de l'une des options suivantes :
Recommandation : activez ou désactivez dynamiquement la personnalisation des annonces en procédant comme suit : en respectant le choix de consentement de l'utilisateur. Implémentez l'API du mode Consentement de Google.
Activez ou désactivez la personnalisation des annonces au niveau de l'utilisateur: Contrôler la personnalisation des annonces en tant que propriété utilisateur
Activez ou désactivez la personnalisation des annonces au niveau de la propriété Analytics : désactivez la personnalisation des annonces par région géographique dans votre propriété Analytics.
Désactiver les fonctionnalités de publicité personnalisée via une propriété utilisateur
API de Google pour le mode Consentement est le moyen recommandé d'activer et de désactiver la publicité personnalisée.Toutefois, si votre application n'utilise pas encore le mode Consentement, personnalisée avec l'option suivante.
Pour désactiver le comportement de la publicité personnalisée par défaut, définissez la valeur de GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS
sur NO
(booléen) dans le fichier Info.plist
de votre application.
Réactiver les fonctionnalités de publicité personnalisée via une propriété utilisateur
Si vous utilisez le paramètre AnalyticsUserPropertyAllowAdPersonalizationSignals
pour contrôler la personnalisation des annonces, vous pouvez la réactiver à l'aide de la
setUserProperty
comme indiqué ci-dessous:
Swift
Analytics.setUserProperty("true", forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Objective-C
[FIRAnalytics setUserPropertyString:@"YES" forName:kFIRUserPropertyAllowAdPersonalizationSignals];
Unity
Firebase.Analytics.FirebaseAnalytics.SetUserProperty(FirebaseAnalytics.UserPropertyAllowAdPersonalizationSignals, true);
Si vous avez choisi de désactiver temporairement la collecte de données analytiques (par exemple, tant que l'utilisateur final n'a pas donné son consentement) et que vous souhaitez contrôler des des fonctionnalités de publicité lorsque vous réactivez la collecte de données analytiques pour un utilisateur, assurez-vous que votre appel de spécification de ce paramètre précède votre appel pour réactiver Analytics. collection. Exemple :
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);
Confirmer vos paramètres
Lorsque les signaux de personnalisation des annonces ont été désactivés pour un utilisateur via l'une des
définis ci-dessus, les groupes d'événements suivants enregistrés à partir des événements
l'appareil contiendra une propriété utilisateur nommée non_personalized_ads
dont la valeur est
1 pour indiquer que les événements de ce groupe ne sont pas disponibles pour la personnalisation
publicité. Désactiver la publicité personnalisée n'a aucune incidence sur l'utilisation des données à des fins de mesure, y compris pour les rapports et l'attribution.
Afficher vos modifications de configuration
Une fois que vous avez modifié vos paramètres Google Analytics, le SDK télécharge les modifications. Le processus est rapide et fluide, ce qui vous permet de tester rapidement vos modifications. Cette opération peut prendre quelques minutes lorsque vous apportez des modifications dans Analytics à déployer dans votre application. Si votre application est active, le processus de déploiement complet peut prendre jusqu'à une heure.