| Sélectionnez une plate-forme : | iOS+ Android |
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 de données Analytics
Dans certains cas, vous pouvez être amené à désactiver temporairement ou définitivement la collecte de Analytics données, par exemple pour obtenir le consentement de l'utilisateur final ou pour respecter des obligations légales. Google Analytics propose plusieurs options pour désactiver et désactiver la collecte Analytics. Utilisées ensemble, elles sont compatibles avec de nombreux cas d'utilisation typiques.
Désactiver temporairement la collecte
Si vous souhaitez désactiver temporairement la collecte Analytics, par exemple pour obtenir
le consentement 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. Par exemple, affiché dans le code 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
setAnalyticsCollectionEnabled
méthode d'instance 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 quelque raison que ce soit, vous pouvez appeler la commande 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 est conservée lors des 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ée à nouveau, même si un utilisateur ferme et rouvre votre application.
Désactiver définitivement la collecte
Si vous devez désactiver définitivement la collecte Analytics dans une version de votre application, définissez FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED sur YES (booléen) dans le fichier Info.plist de votre application. Définir FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED sur YES (booléen) est prioritaire par rapport à toutes les valeurs de FIREBASE_ANALYTICS_COLLECTION_ENABLED dans le fichier Info.plist de votre application, ainsi qu'à toutes les valeurs définies avec setAnalyticsCollectionEnabled.
Pour réactiver la collecte, 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é le module FirebaseAnalytics dans votre application via SPM ou CocoaPods 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 les éléments suivants au lieu de la dépendance FirebaseAnalytics :
Gestionnaire de paquets Swift
.target(
name: "MyTargetName",
dependencies: [
.product(name: "FirebaseAnalyticsCore", package: "Firebase"),
// ...
]
),
CocoaPods
pod 'FirebaseAnalytics/Core'
Pour en savoir plus sur l'IDFA, consultez la documentation d'Apple :
Désactiver la collecte de l'IDFV
Si vous souhaitez désactiver la collecte de l'IDFV (identifiant du fournisseur) dans 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 publicitaire ou accepté le partage de données, vos données Analytics peuvent être utilisées pour la publicité personnalisée.
Cela signifie, par exemple, que vous pouvez utiliser les é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 par programmation 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 :
Recommandé : activez ou désactivez dynamiquement la personnalisation des annonces 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ôlez 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
L'API du mode Consentement de Google 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, vous pouvez contrôler la personnalisation avec l'option suivante.
Pour désactiver le comportement de 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 AnalyticsUserPropertyAllowAdPersonalizationSignals paramètre
pour contrôler la personnalisation des annonces, vous pouvez la réactiver avec la
setUserProperty
méthode 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 Analytics (par exemple, jusqu'à ce qu'un utilisateur final donne son consentement) et que vous souhaitez contrôler les fonctionnalités de publicité personnalisée lorsque vous réactivez la collecte Analytics pour un utilisateur, assurez-vous que votre appel pour spécifier ce paramètre précède votre appel pour réactiver la collecte Analytics. 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'un des mécanismes définis ci-dessus, les ensembles d'événements suivants enregistrés à partir de l'appareil de cet utilisateur contiendront une propriété utilisateur nommée non_personalized_ads avec la valeur 1 pour indiquer que les événements de cet ensemble ne sont pas disponibles pour la publicité personnalisée. La désactivation de la publicité personnalisée n'affecte pas l'utilisation des données à des fins de mesure, y compris les rapports et l'attribution.
Consulter les modifications de votre configuration
Une fois que vous avez modifié vos Google Analytics paramètres, le SDK télécharge les modifications. Le processus est rapide et transparent, ce qui vous permet de tester rapidement vos modifications. Lorsque vous apportez des modifications dans Analytics, leur déploiement dans votre application peut prendre quelques minutes. Si votre application est en ligne, le processus de déploiement complet peut prendre jusqu'à une heure.