0

如果我们使用 Google Analytics 为 iOS 或 Watch 应用程序实例化会话(不是事件、动作或屏幕)跟踪,有没有办法指定应该和不应该作为会话跟踪的内容,例如不调用启动生命周期跟踪每次启动 - 例如,我不希望后台任务或恢复手表应用程序或激活一瞥计为会话。作为开发人员,我是否可以控制它以在发送给 Google 之前归档会话跟踪数据,或者所有会话跟踪数据都会自动发送给 Google?目前我在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);

 }
}
4

1 回答 1

0

1) 有没有办法在 iOS 上的 GTM 代码中关闭或打开会话跟踪?

除了防止 GA 代码触发(如下所述)之外,没有办法使用 GTM UI 或数据层来调整会话跟踪本身。

2)如果应用程序在后台启动,有没有办法避免会话跟踪?

主要的方法是防止在后台打开应用程序时触发标签,这将是设置一个“阻止触发器”来查找指示应用程序在后台启动的事件。然后,即使触发了数据层事件以告知标签触发,阻塞触发器也会阻止标签触发,从而阻止会话启动。

于 2016-08-03T21:16:53.337 回答