Facebook 如何衡量应用安装 - Android/IOS

How facebook measure app installs - Android/IOS

Facebook广告有一个特点,就是可以通过facebook的广告知道安装了多少应用程序https://developers.facebook.com/docs/ads-for-apps/mobile-app-ads#advanced

我知道 google 提供 referrer/campaign 功能来检测哪些广告系列、网站和其他应用程序正在引荐用户到 Google Play 商店下载我的应用程序 https://developers.google.com/analytics/devguides/collection/android/v4/campaigns#overview。但是当我看到 facebook sdk(android) 源代码时,它没有使用 google 活动测量,那么它使用哪种技术来测量应用程序安装?我的应用程序是否可以通过 facebook 中的广告知道它是否安装(使用 google 活动,我的应用程序可以在安装后捕捉意图并获取引荐来源信息以了解 utm_source)

我在 Q4/2015 中对此进行了研究,发现无法在 Google 分析中手动跟踪 Facebook 安装广告,因为 Facebook 覆盖了 referrer 字段,您读自 INSTALL_REFERRER 意图。

我能找到的唯一官方信息是 this question 在 FB 帮助页面

We do not support install tracking for web apps not hosted on facebook.com, but you could try using URL tags in order to track specific landing destinations within your app through a third-party analytics platform. Learn more here: https://www.facebook.com/business/help/1016122818401732/?ref=u2u

As an alternative, you can register your app with the Facebook SDK and measure your app installations that way. You can find out how to do that in this developer's guide: https://developers.facebook.com/docs/app-ads/measuring/?ref=u2u

如第一段所述,Facebook 的 measaurement partners 提供了自动化测量并将数据与您的广告系列配对的解决方案。

这些合作伙伴拥有对 Facebook 数据的独占访问权限,并且能够通过广告跟踪您的安装(通常是任何应用内 activity)。


理论上,如果您是应用开发者,您可以尝试将一些任意数据(不是 UTM 标签)填充到您的广告中 url_tags 并检查它是否在安装时传播到您的应用(或深层链接)。如果您能够读取应用程序中的数据,您应该能够在 Google Analytics 中手动跟踪事件。但在实践中使用它意味着为每个广告标记一些独特的价值,然后将其与应用事件配对。这基本上是衡量合作伙伴所做的,但要困难得多,因为您没有他们拥有的数据。

Facebook 分析提供该类型以显示您的应用程序如何安装该类型以供使用 this link 并按照步骤操作..

在这里您必须在 facebook devloper 上注册您的应用程序并在您的应用程序上安装 facebook sdk。

对于带有微粒 Activity class 的 onResume 方法的安装检查集下面的代码。

@Override
protected void onResume() { 
super.onResume(); 
//For event in update your app install count..
AppEventsLogger.activateApp(this); 
}

您可以在应用安装一段时间后获取 Facebook 活动页面中的计数。

按照下面的截图