ios - 移动广告网络如何在不需要修改广告应用程序的情况下跟踪应用程序安装?

标签 ios mobile google-analytics analytics

在研究这个问题时,我在 Quora 上发现了很多重复的问题:

http://www.quora.com/How-can-mobile-app-installs-for-a-campaign-be-tracked-without-integrating-the-networks-API-SDK

但是那里的所有答案都很旧,我想知道是否有任何变化。

到目前为止,我只提出了一种不需要对广告应用进行任何更改的可能解决方案(假设它已经嵌入了一些报告服务,如 Google Analytics):

  • 移动广告网络发送广告
  • 用户点击广告,他的 IDFA 被收集并发送回移动广告网络,当它被存储时,协调待定。
  • 用户被重定向到应用商店,下载并打开应用。
  • 假设该应用已经嵌入了一些报告服务,该服务会收集 IDFA 并将其发送到报告服务器。

现在,从广告商的角度来看,一切正常,他/她可以登录他们的报告服务并查看他们的应用已安装。

但是,移动广告网络如何从他们的广告中知道该应用已被安装?我能想到的唯一方法是移动广告网络将与报告服务通信并比较他们针对特定应用程序的 IDFA 记录。 Google Analytics、Appsflyer、Kochava 等服务是否提供类似的服务?他们是背着我(广告应用程序所有者)这样做还是我以某种方式发布此信息?

最佳答案

无需收集 AdId 即可跟踪 Android 安装事件。在 iOS 上,Google Analytics 需要 IDFA 来提供事件归因。在 Android 上,事件流程是这样的:

  1. 应用营销人员创建一个包含营销事件的 URL。 Google 在其事件开发指南的底部提供了一个事件 URL 生成器:https://developers.google.com/analytics/devguides/collection/android/v4/campaigns#google-play-url-builder

  2. 应用营销人员使用创建的 URL 运行广告事件。该事件被编码为广告 URL 上的 &referrer= 参数。

  3. 当用户点击 URL 时,Goole Play 商店会拦截点击,Google Play 商店应用会收到广告系列参数。我相信即使用户从台式机/笔记本电脑上点击事件,只要浏览器登录到 Google 帐户,这也会起作用。

  4. Google Play 商店显示一些 UI 以确认安装。

  5. 当用户同意安装该应用时,Google Play 商店会安装该应用。

  6. 当该应用首次在设备上启动时,Google Play 商店会广播“com.android.vending.INSTALL_REFERRER”意图,并将广告系列数据添加到该意图中。

  7. 该应用程序需要注册“com.android.vending.INSTALL_REFERRER”意图的接收器。 Google Analytics 提供了接收器的实现和如何在应用程序中注册接收的开发指南:https://developers.google.com/analytics/devguides/collection/android/v4/campaigns#google-play-implement

  8. 一旦 Google Analytics 事件接收方获得事件,它就会对其进行处理,并将事件发送到 Google Analytics 和下一次点击。

  9. Google Analytics 服务器接收事件参数(名称、来源、媒介等)并提供报告。

广告商 ID 未出现在此流程中的任何位置。 Google Analytics 也可以配置发送发送广告商 ID 及其数据:https://developer.android.com/reference/com/google/android/gms/analytics/Tracker.html#enableAdvertisingIdCollection(boolean) .这会将人口统计数据添加到 Analytics 报告中,但安装事件报告不需要它。

在 iOS 上流程类似,但涉及通过 Google 服务器重定向:

  1. 应用制作者使用 iOS 事件构建器创建包含事件参数的 URL:https://developers.google.com/analytics/devguides/collection/ios/v3/campaigns#url-builder

  2. 应用营销人员使用创建的 URL 运行广告事件。该事件被编码为托管在 https://click.google-analytics.com/redirect 上的重定向 URL 上的一堆参数。

  3. 当用户点击 URL 时,浏览器打开事件 URL 并将事件参数发送到 https://click.google-analytics.com/redirect

  4. Google Analytics 记录 ADID 和点击参数,并将浏览器重定向到构建事件 url 时提供的重定向 URL,通常是 https://itunes.apple.com/us/app/my-app/id123

  5. iTunes 拦截 UR 并提供用于安装应用程序的 UI。当用户接受安装应用时。

  6. 应用必须启用 IDFA 收集 https://developers.google.com/analytics/devguides/collection/ios/v3/#idfa .当应用向 Google Analytics 发送数据时,命中还包括应用 ID 和 IDFA。

  7. Google Analytics 从第一次点击发送中获取 IDFA,并将 IDFA + apid 与重定向 URL 中记录的事件数据相结合,并提供安装事件报告。

关于ios - 移动广告网络如何在不需要修改广告应用程序的情况下跟踪应用程序安装?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29014748/

相关文章:

ios - 无法从 PFObject 获取解析文件

ios - 在 iOS 中存储/加载本地数据的最佳方式是什么?

css - 停止 body 在覆盖层下滚动

javascript - Google Analytics - 多域跟踪

javascript - 这个 Javascript 行有什么作用?

ios - UIPopoverController - 如何指向 UICollectionView 单元格的自定义附件图标上的位置?

ios - 为什么我的类继承自 UIDynamicAnimator 不能使用 addChildBehavior

windows - 如何在 Windows 上设置 PhoneGap

css - 使用 weebly.com 仅在手机/平板电脑/台式机上显示 div

c# - 如何配置 Google Analytics 以分离开发/测试和生产站点?