当我们将 Google Analytics 添加到 iOS 应用程序时,如何指定应该和不应该将哪些内容作为会话(而不是事件)进行跟踪

Posted

技术标签:

【中文标题】当我们将 Google Analytics 添加到 iOS 应用程序时,如何指定应该和不应该将哪些内容作为会话(而不是事件)进行跟踪【英文标题】:How to specify what should and shouldn't be tracked as a session (not event) when we add Google Analytics to an iOS app 【发布时间】:2016-11-01 15:16:42 【问题描述】:

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

 

【问题讨论】:

我认为您没有能力定义要跟踪的字段。它会跟踪所有内容,您只需在从 API 获取时过滤您想要的内容 感谢您的回复,您知道我应该以编程方式还是在 Google Analytics(分析)网站中过滤会话流量? 由于您使用的是 Google 跟踪代码管理器,因此您确实有权在数据进入 Google Analytics(分析)之前对其进行调整。如果您能弄清楚如何识别您想要忽略的流量,您可以告诉跟踪代码管理器忽略它。否则,您可以在 Google Analytics 中将其过滤掉。 您知道如何让跟踪代码管理器忽略部分跟踪数据吗?有什么功能,属性,..我什么都找不到。 【参考方案1】:

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

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

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

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

【讨论】:

以上是关于当我们将 Google Analytics 添加到 iOS 应用程序时,如何指定应该和不应该将哪些内容作为会话(而不是事件)进行跟踪的主要内容,如果未能解决你的问题,请参考以下文章

添加到 AppDelegate 时找不到 Google/Analytics.h 文件

text 将Google Analytics添加到WordPress主题functions.php

php 将Google Analytics跟踪代码添加到WordPress的简单插件

php 将Google Analytics跟踪代码添加到WordPress的简单插件

如何将 Google Analytics 跟踪 ID 添加到 GitHub 页面

将Google Analytics添加到apache中的所有网页