Google 分析 iOS 活动跟踪和 URL 生成器

Google Analytics iOS Campaign Tracking and URL Builder

我们想使用 Google Analytics 来跟踪 iOS 应用的安装情况。 我们已经做了什么:

似乎一切正常。但是跟踪 link 不起作用。 对于用户,从这个 link 重定向,ga:campaign 和 ga:source 在 GA 数据库中是空的:

Google Analytics Acquisition 中没有任何内容,只有直接流量:

我们对 URL Builder 中的设备 ID 宏字段感到非常困惑。填对了吗?关于如何使 GA 跟踪发挥作用还有其他想法吗?

以下信息仅对iOS安装跟踪有效,针对已安装应用程序的用户和深入link用户的营销活动的处理方式完全不同。

这是为与移动广告网络一起工作而设计的。当您在广告网络中为您的应用创建此活动时,您可以与他们合作了解如何传递 deviceId,每个网络可能有自己的语法,并且他们可以使用 2 种不同的方法(ping 或重定向)。

如果您打算在某种社交活动中使用此 url,或者如果您只是通过访问 url 来测试它,它将无法正常工作。因为a browser can't figure out the IDFA只有App可以。

这也是 Google Analytics 用于 link 应用程序实际安装的广告点击的 ID。

以下是 Google 重定向模式分析的工作原理:

  1. 用户正在玩 candy crush 并看到了您应用的横幅。

  2. 用户觉得这个应用很贴心,所以他点击安装了你的应用。

  3. 移动网络从 candy crush 中获取 IDFA,并将用户发送到 google 解析重定向 url,如下所示:https://click.google-analytics.com/redirect

  4. Google Analytics 注册特定 IDFA 点击您的 AppId 横幅并存储与此相关的广告系列参数一段时间。

  5. 发生重定向,用户直接登陆您的应用程序的 AppStore。

  6. 如果一切按计划进行,用户有望安装并启动您的应用程序。

  7. 当 he/she 这样做时 Google Analytics 获取 IDFA 并开始为您的应用注册统计信息,包括 appId。

  8. 然后 Google Analytics 注意到几分钟前点击 link 相同 appId 的是同一个 IDFA。

  9. Google Analytics 假设点击产生了安装并将活动信息分配给该用户。

Ping 模式几乎相同,只是 adNetwork 将 url 发送到分析本身,这样用户就不必通过重定向。

正如您所看到的,这是一段相当长的旅程,但如果您满足以下条件,它应该可以正常工作:

对于测试,您需要通过实时广告或广告的测试版本来进行测试(如果网络提供的话)。

更新 (2015-02-25)

问:如何对不通过广告网络的活动进行安装跟踪?例如(社交活动、电子邮件活动、...)

答:Google Analytics 对此不提供支持。其他归因工具可能会尝试在不使用 IDFA 的情况下对用户进行指纹识别,例如使用 IP 地址,但这并不可靠,因此 Google Analytics 选择仅使用 IDFA。

如果活动是通过电子邮件进行的,您可能还有其他指纹识别方式。您显然知道用户电子邮件,因此您可以将其存储在您的数据库中并为其指定一个 uniqueId。当用户点击您的邮件营销时,您可以在您的系统上进行重定向,您可以在其中将该用户 ID 注册为自定义维度,并使用 measurement protocol 通过您的后端向 GA 发送带有活动信息的点击。 然后 when/if 用户登录您的应用程序,您将获得相同的用户 ID 并发送与其关联的其他点击。

您必须使用 uniqueId,因为根据服务条款 Google Analytics 禁止电子邮件本身。你不能把它送到那里。

此解决方案还有其他缺点,因为在 GA 中点击您的活动的每个用户都会获得点击,但只有那些实际安装该应用程序的用户才会有未来的点击。因此,您可能会通过一次点击夸大会话,但从未安装该应用程序。出于这个原因,我建议将其发送到辅助 Google Analytics Web 属性 以避免污染您的主要 属性。

如您所见,这不是一个很好的解决方案,但这是您可以做到的唯一方法。我不建议花时间在这样的解决方案上,因为它会产生其他问题并且不可靠。

Eduardos 回答中的信息是否仍然是最新的?据我了解,您是说如果 ad/campaign 未放置在移动应用程序中,则 IDFA 不能用于归因活动来源?例如,如果广告放置在网页上,浏览器无法捕获 IDFA,因此没有 iOS 安装活动属性?

在那种情况下,Google 文档关于这个主题非常混乱,我看不到他们在任何地方提到那个小细节。

https://developers.google.com/analytics/devguides/collection/ios/v3/campaigns#ios-install

"Google Analytics offers out-of-the-box support for iOS Install Campaign Measurement for popular networks and provides the ability to generate your own custom URLs for any additional networks."

另一个相关问题: 至少应该可以像下面描述的那样跟踪一般活动来源(而不是安装跟踪),对吗?

https://developers.google.com/analytics/devguides/collection/ios/v3/campaigns#general-campaigns

"After an app has been installed, it may be launched by referrals from ad campaigns, websites, or other apps. In this scenario, referring traffic sources or marketing campaigns can be attributed to user activity in subsequent sessions by setting the campaign fields on a tracker directly."

是的,Eduardo 所说的仍然是正确的。

对于 iOS,Google 使用 IDFA 来唯一标识用户。因此,应用中发生的任何广告点击都是可追踪的,因为 Google 可以访问 IDFA。在浏览器中,由于 IDFA 不可用,并且 APPStore 不会像 Android 那样将引荐来源网址传递给应用程序,因此无法跟踪移动显示网络或移动搜索上的 iOS 转化。

来自我们 Google 代表的最新更新之一是:"With the new web bridge, you should be able to see Downloads for mSearch/mGDN in the next couple of weeks if you're using a supported SDK"。所以 Google 正在研究它,我们应该能够衡量甚至来自网络的转化。

目前可用的跟踪一切的解决方案是安装 Firebase SDK 或第 3 方 SDK,如 Tune 等。