SKAdNetwork :仍然需要第三方 sdk 来衡量 FB 或 Google 广告系列的效果吗?

问题描述

我正在运行 facebook 和 Google 广告活动,我想知道在使用 SKAdNetwork 时是否还需要包含他们的 sdk 来衡量这些活动的效果

根据 Apple 的说法,对于 SKAdNetwork,所宣传的应用程序的职责只是“通过调用 registerappForAdNetworkAttribution() 提供应用程序安装验证信息” 请参阅此处https://developer.apple.com/documentation/storekit/skadnetwork 或此处https://developer.apple.com/documentation/storekit/skadnetwork/configuring_the_participating_apps

但是:

  • Facebook 说应该在应用 plist 中添加 2 个 SKAdNetworkIdentifiers,我不清楚当您运行 facebook 广告系列时是否需要 facebook sdk https://developers.facebook.com/docs/SKAdNetwork

  • 同样,Google 列出了所需的 SKAdNetworkIdentifiers,并表示需要“Google 移动广告 SDK”。

我想要做的就是在我的 facebook 广告系列仪表板和 Google Ads 广告系列仪表板中报告安装量,以了解我的 cpi。这是否意味着我只需要从这个应用程序调用 registerappForAdNetworkAttribution() ? (并且不添加任何 sdk、任何 SKAdNetworkIdentifier 或其他任何东西......真的那么简单吗?)

Facebook 和 Google 会“神奇地”匿名报告安装情况吗?

解决方法

SKAdNetwork API 被 2 个客户端使用:

  1. App A - 源应用(展示广告的应用)
  2. 应用 B - 广告应用

您提到的 SDK 被视为 AdNetworks, 如果您只是为您的应用(应用 B)做广告,那么您应该只调用以下 SKAdNetwork API 方法:

  1. registerAppForAdNetworkAttribution
  2. updateConversionValue

Facebook 和 Google 会“神奇地”匿名报告安装情况吗?

因为 AdNetwork SDK 是在源应用(应用 A)中实现的,Apple 会知道您的应用安装来自哪个 AdNetwork,请参阅 - https://developer.apple.com/documentation/storekit/skadnetwork/signing_and_providing_ads?language=objc

当最终用户打开您的应用程序时,在调用 registerAppForAdNetworkAttribution() 函数后,苹果将触发 adNetworkAttribution 回发到正确的 AdNetwork/*

Apple 文档:

源应用的职责是: 将广告网络的 ID 添加到其 Info.plist。请参阅配置参与的应用程序。 显示广告网络签署的广告。请参阅签署和提供广告。

所宣传的应用的职责是: 通过调用 registerAppForAdNetworkAttribution 或 updateConversionValue 提供应用安装验证信息。