移动广告网络如何在不需要修改广告应用程序的情况下跟踪应用程序安装?
How can a mobile ad network track app installs without requiring modifications to the advertised app?
在研究这个问题时,我在 Quora 上发现了很多重复的问题:
但是那里的所有答案都很旧,我想知道是否有任何变化。
到目前为止,我只提出了一种不需要对广告应用进行任何更改的可能解决方案(假设它已经嵌入了一些报告服务,例如 Google Analytics):
- 移动广告网络发送广告
- 用户点击广告,他的 IDFA 被收集并发送回移动广告网络,当它被存储时,协调待定。
- 用户被重定向到应用商店,下载并打开应用。
- 假设应用程序已经嵌入了一些报告服务,该服务收集 IDFA 并将其发送到报告服务器。
现在,从广告商的角度来看,一切正常,he/she 可以登录他们的报告服务并查看他们的应用程序是否已安装。
但是,移动广告网络如何从他们的广告中知道该应用已被安装?我能想到的唯一方法是移动广告网络将与报告服务通信并比较他们针对特定应用程序的 IDFA 记录。 Google Analytics、Appsflyer、Kochava 等服务是否提供类似的服务?他们是背着我(广告的应用程序所有者)这样做还是我以某种方式发布此信息?
在 Android 上可以在没有 AdId 收集的情况下跟踪安装活动。在 iOS Google 上,Analytics 需要 IDFA 来提供活动归因。在 Android 上,活动流程是这样的:
应用营销人员创建了一个包含广告系列的 URL。 Google 在其活动开发指南的底部提供了一个活动 URL 构建器:https://developers.google.com/analytics/devguides/collection/android/v4/campaigns#google-play-url-builder
应用营销人员使用创建的 URL 投放广告活动。该活动被编码为广告中的 &referrer= 参数 URL.
当用户点击 URL 时,点击被 Goole Play 商店拦截,Google Play 商店应用程序接收活动参数。我相信,即使用户从 desktop/laptop 计算机上点击活动,只要浏览器登录到 Google 帐户,这也会起作用。
Google Play 商店显示一些 UI 以确认安装。
当用户同意安装该应用时,Google Play 商店会安装该应用。
当应用程序首次在设备上启动时,Google Play 商店广播 "com.android.vending.INSTALL_REFERRER" 意图并将广告系列数据添加到意图中。
该应用程序需要注册 "com.android.vending.INSTALL_REFERRER" 意图的接收器。 Google Analytics 提供了接收器的实现和关于如何在应用程序中注册接收的开发指南:https://developers.google.com/analytics/devguides/collection/android/v4/campaigns#google-play-implement
一旦 Google Analytics 活动接收器获得活动,它就会对其进行处理,并将活动发送到 Google Analytics 和下一次点击。
Google 分析服务器接收活动参数(名称、来源、媒介等)并提供报告。
广告商 ID 未出现在此流程中的任何位置。 Google 分析也可以配置为发送发送广告商 ID 及其数据:https://developer.android.com/reference/com/google/android/gms/analytics/Tracker.html#enableAdvertisingIdCollection(boolean)。这会将人口统计信息添加到分析报告中,但安装活动报告不需要它。
在 iOS 上流程类似,但涉及通过 Google 服务器重定向:
应用制作者创建一个 URL,其中包含使用 iOS 广告系列构建器的广告系列参数:https://developers.google.com/analytics/devguides/collection/ios/v3/campaigns#url-builder
应用营销人员使用创建的 URL 投放广告活动。该活动在 https://click.google-analytics.com/redirect
上托管的重定向 url 上编码为一堆参数
当用户点击 URL 时,浏览器会打开活动 URL 并将活动参数发送到 https://click.google-analytics.com/redirect
Google Analytics 记录 ADID 和点击参数,并将浏览器重定向到在构建活动 url 时提供的重定向 URL,通常 https://itunes.apple.com/us/app/my-app/id123
iTunes 拦截 UR 并提供 UI 用于安装应用程序。当用户接受安装应用程序时。
应用程序必须启用 IDFA 收集https://developers.google.com/analytics/devguides/collection/ios/v3/#idfa
.当应用将数据发送到 Google Analytics 时,命中还包括应用 ID 和 IDFA。
Google Analytics 从第一次点击发送中获取 IDFA,并将 IDFA + apid 与重定向中记录的活动数据相结合 URL 并提供安装活动报告。
在研究这个问题时,我在 Quora 上发现了很多重复的问题:
但是那里的所有答案都很旧,我想知道是否有任何变化。
到目前为止,我只提出了一种不需要对广告应用进行任何更改的可能解决方案(假设它已经嵌入了一些报告服务,例如 Google Analytics):
- 移动广告网络发送广告
- 用户点击广告,他的 IDFA 被收集并发送回移动广告网络,当它被存储时,协调待定。
- 用户被重定向到应用商店,下载并打开应用。
- 假设应用程序已经嵌入了一些报告服务,该服务收集 IDFA 并将其发送到报告服务器。
现在,从广告商的角度来看,一切正常,he/she 可以登录他们的报告服务并查看他们的应用程序是否已安装。
但是,移动广告网络如何从他们的广告中知道该应用已被安装?我能想到的唯一方法是移动广告网络将与报告服务通信并比较他们针对特定应用程序的 IDFA 记录。 Google Analytics、Appsflyer、Kochava 等服务是否提供类似的服务?他们是背着我(广告的应用程序所有者)这样做还是我以某种方式发布此信息?
在 Android 上可以在没有 AdId 收集的情况下跟踪安装活动。在 iOS Google 上,Analytics 需要 IDFA 来提供活动归因。在 Android 上,活动流程是这样的:
应用营销人员创建了一个包含广告系列的 URL。 Google 在其活动开发指南的底部提供了一个活动 URL 构建器:https://developers.google.com/analytics/devguides/collection/android/v4/campaigns#google-play-url-builder
应用营销人员使用创建的 URL 投放广告活动。该活动被编码为广告中的 &referrer= 参数 URL.
当用户点击 URL 时,点击被 Goole Play 商店拦截,Google Play 商店应用程序接收活动参数。我相信,即使用户从 desktop/laptop 计算机上点击活动,只要浏览器登录到 Google 帐户,这也会起作用。
Google Play 商店显示一些 UI 以确认安装。
当用户同意安装该应用时,Google Play 商店会安装该应用。
当应用程序首次在设备上启动时,Google Play 商店广播 "com.android.vending.INSTALL_REFERRER" 意图并将广告系列数据添加到意图中。
该应用程序需要注册 "com.android.vending.INSTALL_REFERRER" 意图的接收器。 Google Analytics 提供了接收器的实现和关于如何在应用程序中注册接收的开发指南:https://developers.google.com/analytics/devguides/collection/android/v4/campaigns#google-play-implement
一旦 Google Analytics 活动接收器获得活动,它就会对其进行处理,并将活动发送到 Google Analytics 和下一次点击。
Google 分析服务器接收活动参数(名称、来源、媒介等)并提供报告。
广告商 ID 未出现在此流程中的任何位置。 Google 分析也可以配置为发送发送广告商 ID 及其数据:https://developer.android.com/reference/com/google/android/gms/analytics/Tracker.html#enableAdvertisingIdCollection(boolean)。这会将人口统计信息添加到分析报告中,但安装活动报告不需要它。
在 iOS 上流程类似,但涉及通过 Google 服务器重定向:
应用制作者创建一个 URL,其中包含使用 iOS 广告系列构建器的广告系列参数:https://developers.google.com/analytics/devguides/collection/ios/v3/campaigns#url-builder
应用营销人员使用创建的 URL 投放广告活动。该活动在 https://click.google-analytics.com/redirect
上托管的重定向 url 上编码为一堆参数
当用户点击 URL 时,浏览器会打开活动 URL 并将活动参数发送到 https://click.google-analytics.com/redirect
Google Analytics 记录 ADID 和点击参数,并将浏览器重定向到在构建活动 url 时提供的重定向 URL,通常 https://itunes.apple.com/us/app/my-app/id123
iTunes 拦截 UR 并提供 UI 用于安装应用程序。当用户接受安装应用程序时。
应用程序必须启用 IDFA 收集https://developers.google.com/analytics/devguides/collection/ios/v3/#idfa .当应用将数据发送到 Google Analytics 时,命中还包括应用 ID 和 IDFA。
Google Analytics 从第一次点击发送中获取 IDFA,并将 IDFA + apid 与重定向中记录的活动数据相结合 URL 并提供安装活动报告。