ios - vous - sélectionnez le seul moyen qui ne permet pas d'effectuer le suivi des conversions d'application.



Comment spécifier ce qui devrait et ne devrait pas être suivi comme une session(pas un événement) lorsque nous ajoutons Google Analytics à une application iOS (1)

1) Existe-t-il un moyen de désactiver ou d'activer le suivi de session dans le code GTM sur iOS?

Il n'existe aucun moyen d'ajuster le suivi de session lui-même en utilisant l'interface utilisateur GTM ou la couche de données, autre que d'empêcher le déclenchement des balises GA (mentionné ci-dessous).

2) Existe-t-il un moyen d'éviter le suivi de session si l'application est lancée en arrière-plan?

Le principal moyen est d'empêcher le déclenchement de l'étiquette lorsque l'application est ouverte en arrière-plan serait de mettre en place un "déclencheur de blocage" qui cherche un événement qui indique que l'application a été lancée en arrière-plan. Ensuite, même si des événements datalayer étaient déclenchés pour déclencher le déclenchement de l'étiquette, le déclencheur bloquant empêcherait le déclenchement de l'étiquette et, par conséquent, empêcherait le démarrage d'une session.

Si nous instancions le suivi de session (pas d'événement, d'action ou d'écran) avec Google Analytics pour une application iOS ou Watch, existe-t-il un moyen de spécifier ce qui doit ou ne doit pas être suivi en tant que session? chaque lancement - par exemple, je ne veux pas que les tâches d'arrière-plan ou la reprise de l'application de surveillance ou l'activation du regard comptent comme des sessions. En tant que développeur, est-ce que j'ai le contrôle pour filtrer les données de suivi de session avant de les envoyer à Google ou que toutes les données de suivi de session sont automatiquement envoyées à Google? actuellement j'appelle cette fonction dans AppDelegate didFinishLaunchingWithOptions

(void) initializeGoogleAnalytics: (NSString * ) containerFilename {

 if ([self googleTagManager] == nil) {

  TAGManager * tagManager = [TAGManager instance];

  [tagManager setLogger: [TWNGTMLogger logger]];

  [tagManager setDispatchInterval: 20.0];

  [tagManager setDispatchInterval: 1.0];

  [self setGoogleTagManager: tagManager];

  //Open GTM tag container (async)

  [TAGContainerOpener openContainerWithId: containerFilename tagManager: [self googleTagManager] openType: kTAGOpenTypePreferFresh timeout: nil notifier: self];

  DMLogInfo(DebugLogTypeTracking, @ "Google Analytics initialized, container: %@, version: %@", containerFilename, kGAIVersion);

 }
}




sessiontracking