其他SDK对接指南

概要:除了基础功能外,您还可以使用其他的SDK功能,并与开发人员合作部署卸载衡量、用户邀请归因、推送通知和隐私设置等API。 

其他归因方式

如果您需要衡量电视推广、应用卸载或预装推广,可以考虑另外再使用以下各种归因方式。 

所有平台

电视归因

移动端用户归因到指定地区、指定时段播出的电视广告。

卸载衡量

衡量各渠道的用户卸载率。卸载是一项非常重要的KPI,衡量卸载可以帮助您分析并优化您的广告投放。

卸载衡量配置指南

仅适用于安卓

预装应用的归因

预安装广告场景中,广告主与设备生产商(OEM)协议将其应用预安装到设备中。 

您能通过AppsFlyer轻松实现预装应用激活的归因。用户首次打开您的应用时,AppsFlyer会将该次激活归因到预安装合作伙伴,将其作为一个媒体渠道。

应用打开(Sessions)

通过计算指定时段内的用户session次数来衡量用户与应用的互动情况。

所有平台

设定两个session之间的间隔时长

默认2个session之间必须至少间隔5秒,才能分别将其计为单独的session。详情请见session计算方式

如果两个session之间的间隔时间设置得较高可能会严重影响依赖session数据的API,如深度链接。

仅适用于安卓

工具类应用的后台session

您可以手动上报用户session。这种方式适用于一般在后台运行的工具类应用。

自有媒体

通过OneLink对网站、社交媒体、用户邀请等自有媒体进行归因。

所有平台

解析有嵌套的深度链接URL

电子邮件服务商等第三方服务商会使用自己的域名将链接嵌套在邮件中,用于记录点击,有些还能让广告主设置这类域名。如果OneLink被嵌套在此类域名中,其功能可能会受到限制。

要解决这个问题,您的开发人员需要使用以下API来配置相关应用:

安卓原生 iOS原生 Unity

请参考安卓SDK对接说明中的setResolveDeepLinkURLs

请参考iOS SDK对接说明中的resolveDeepLinkURLs

记录推送通知

AppsFlyer能够衡量通过各种平台投放的推送通知广告,包括Google Cloud Messaging或Apple推送通知服务。

详情请见推送通知衡量

用户邀请归因

允许您现有的用户邀请朋友或联系人成为您应用的新用户,这可以成为应用的一个关键增长因素。您可以通过AppsFlyer对用户邀请带来的激活进行归因和记录。

详情请见用户邀请归因

交叉推广归因

交叉推广能大幅提升应用拉新力度。您可以在用户的现有应用上交叉推广您的其他应用,并通过AppsFlyer来对这类激活进行归因和记录。

详情请见交叉推广归因

对来自自有网站(域)的session进行归因

如果广告主通过App Link或Universal Link实现深度链接(不使用OneLink),可以让SDK通过与其应用相关联的域(Android/iOS)来对session进行归因。

例如:

  • 一个用户通过Google搜索并点击了您的网站www.example.com
  • 如果用户未安装相关应用,他们会跳转到关联网站(www.example.com)。
  • 如果用户已安装相关应用,他们会通过深度链接打开该应用(即与www.example.com相关联的应用)。而这个session就会归因给SDK中所配置的媒体渠道(pid参数)。 

另请参考以下开发者文档:

 提示您可以使用OneLink Smart Script将网页端用户导流到移动端。

用户隐私

请结合GDPR和CCPA等隐私条例以及您的业务需求,综合考虑用户授权政策的选择和执行。

所有平台

用户拒绝授权

在某些情况下,您可能需要让开发人员关闭AppsFlyer SDK或限制数据收集(如在GDPR和CCPA合规场景下)。您可以使用多种不同方式通过SDK配置来保护用户隐私。如需进一步了解这些方式,请参考保护用户隐私的SDK配置说明。

停止与合作渠道共享数据

在某些情况下,广告主可能希望停止与广告平台/合作渠道共享特定用户的用户级别数据。其原因包括:

  • CCPA或GDPR等隐私政策的合规问题
  • 用户拒绝授权
  • 与某些渠道(广告平台、第三方)存在竞争关系

您可以通过setSharingFilterForPartners方法来控制渠道的数据共享:

安卓原生 iOS原生 UnityReact Native

请参考安卓SDK对接说明中的setSharingFilterForPartners

请参考iOS SDK对接说明中的resolveDeepLinkURLs

用于DMA合规的授权数据发送

根据欧盟《数字营销法案》 (DMA) 的规定,对于欧洲境内的终端用户,大型科技公司必须先获得其授权同意,然后才能将这些用户来自第三方服务平台的个人数据用于广告营销。

为了遵守该法律的规定,Google要求AppsFlyer的客户向Google发送来自欧盟终端用户的事件时,在其中添加特定的用户授权字段。AppsFlyer SDK(v6.13.0+)可在每个事件中发送必要的授权数据,以符合Google的要求。

AppsFlyer SDK提供两种不同的授权数据收集方式,供广告主选用:

如需收集用户授权数据以实现DMA合规,请参考我们的开发者指南:

仅适用于iOS

Strict-mode(严格模式)SDK

使用strict-mode(严格模式)SDK可以彻底禁用IDFA收集功能,并且完全不依赖AdSupport框架(适用于面向儿童的应用等)。

如果您需要推广面向儿童的应用,您的开发人员需要安装strict-mode SDK,而不能使用常规的SDK。请注意:注意: IDFV仍然可用。

禁用广告框架

AppsFlyer SDK提供以下setter,用于禁用AdSupport和iAd框架:

iOS原生 Unity