概要:本文说明了在AppsFlyer中添加应用的方法。添加完毕后,您就能获取其激活和应用内事件的归因数据,并通过AppsFlyer提供的各种工具进行数据分析。
速览
如果您还未在面板中添加任何应用,您登入AppsFlyer时界面就会显示应用入驻页面。应用入驻页面会指导您完成添加应用的所有步骤,并做好归因启用前的准备工作。
使用向导工具添加应用
您可以使用平台中的向导工具添加应用,也可以通过应用入驻页面添加应用(仅适用于安卓和iOS应用)。
请按以下方式从应用入驻页面进入向导工具:
- 在添加您的应用这一步中,点击添加应用,然后按照界面显示的提示说明添加应用。
注意
如果界面未显示应用入驻页面,请打开面板右上角的邮箱地址下拉菜单,然后点击应用入驻。
您可以通过以下任一方式从后台进入添加应用的向导工具:
- 从顶部菜单栏进入我的应用,点击+添加应用
- 进入AppsFlyer主页,点击+添加应用
- 从页面顶部导航栏打开账户菜单(点击右上角的邮箱地址,打开下拉菜单)> 应用入驻,点击+添加其它应用
添加应用
进入添加应用向导工具后,请依次完成以下步骤:
- 输入相关应用的详细信息。
- 输入其他相关信息。
- 点击添加我的应用。
- 复制该Dev key,SDK对接流程中会用到这一信息(也可后续在应用配置页面中获取该信息)。
- 根据实际需求点击完成或+添加其他应用。若选择添加其他应用,请重复上述流程。
注意
- 只有AppsFlyer账户的管理员和具有必要权限的用户可以添加应用。
- 按下文步骤添加应用时,每一步的可用选项取决于前一步的设置。
相关应用注册完毕后,就会显示在面板中。如需记录该应用的激活和应用内事件,并将其正确归因到相关渠道,您需要完成以下操作:
- 在相关应用中接入SDK
- 将该应用对接到Partner Marketplace平台中的渠道
如需查看完整的入驻流程,请参考此文档。
输入 app 信息
选择应用平台并输入必填信息,选项如下:
安卓、AndroidTV、Fire
该选项适用于以下平台:
- 安卓(移动端)
- AndroidTV
- Amazon Fire
- Amazon Fire TV
- Kindle
| Google Play状态 | 使用场景 | 必填信息 |
|---|---|---|
| 已上架 | 您的应用已在Google Play上架 |
Google Play URL(从Google Play复制)
|
| 待批准/未发布 | 您的尚未在Google Play上架或仍在审核中 |
安卓包名
详情请见安卓技术文档 |
| 第三方商店/非商店下载 | 您的应用在Google Play以外的安卓应用商店中上架,和/或可以通过应用商店以外的地址下载 |
重要提示!如果您的应用可以通过多种渠道下载(即Google Play、第三方商店和非商店下载地址的任意一种组合),请务必了解一下多商店安卓归因设置的各种方案。强烈建议您在使用归因衡量服务之初中就做出正确的配置,这样才能确保您获取的数据以及数据的格式符合您的实际需求。 |
ioS、tvOS、MacOS
该选项适用于以下平台:
- iOS
- tvOS
- MacOS
| App Store中的状态 | 使用场景 | 必填信息 |
|---|---|---|
| 已上架 | 您的应用已在App Store上架 |
App Store URL(从App Store复制)
|
| 待批准/未发布 |
您的应用尚未在App Store上架或仍在审核中
|
在App Store中提交相关应用时所选择的国家
由App Store指定的App ID,不带前缀“id”
|
Windows
该选项适用于以下平台:
- Windowsphone
- Windows(PC端)
| Microsoft Store中的状态 | 使用场景 | 必填信息 |
|---|---|---|
| 已上架 | 您的应用已在Microsoft Store上架 |
Microsoft Store URL(从Microsoft Store复制)
App ID:最多可包含150个字符. |
| 待批准/未发布 |
您的应用尚未上架或仍在审核中
|
由Microsoft Store指定的App ID
|
网页(PBA)
注意
网页应用是指您在PBA(基于用户的归因)功能的品牌套件中设定的网页。
- 该选项仅对购买了PBA功能的客户可用。
- 如需进一步了解PBA(基于用户的归因)以及网页访问、网页事件和网页助攻激活的归因,请参考此文档。该功能可帮助您全面掌握跨渠道、跨平台、跨设备的用户链路。
完整URL:完整URL:如果您需要衡量某个网站的流量,并且已经(或将要)在某个网站中接入PBA Web SDK,请在添加该网页应用时填写其完整URL。
其中包括以下内容:
- scheme
- 子域名【可选】
- 域名
- 顶级域名(Top-level Domain)。
- 路径【可选】–网站中某个特定目录或页面的地址
应用名称:您为相关应用设定的
- 最多可包含100个字符
- 不支持XSS标签
重要提示!
网页应用创建完毕后,就无法再修改其属性(即URL和应用名称)。如需要修改其属性,必须先将其删除然后重新创建,也就是说您必须同时删除包含该网页应用的品牌套件。
下一步:
- 将您新创建的网页应用添加到PBA品牌套件中,这样就能在PBA面板中查看其数据。
- 在创建品牌套件前,请先确保所有需要通过品牌套件监测的应用都已添加到您的账户中。
- 在该网页应用对应的网站中接入PBA网页SDK,打通各端衡量数据的串联。
网页
使用 Web 平台创建一个新的 Web 应用,并通过 Web Attribution 功能衡量网站访问量和转化情况。
开始之前
- 旧版基于用户的归因(PBA)Web 应用会显示在“Web (PBA)”下,并标注为“旧版”。
- 如果您是从旧版 PBA Web 应用程序迁移而来,可以使用现有的 PBA Web 开发密钥。
添加 Web 应用
- 前往“我的应用” > “添加应用”。
- 选择网站。
- 请输入以下内容:
应用名称您为相关应用设定的
- 长度1000个字符以内,
- 允许的字符:字母(任何语言)、数字、空格(不能位于开头或结尾)以及特殊字符:. - _ :
- 被屏蔽的字符: ; { } $ < > ` \
示例:我的网店,企业网站 2024,电子商务_制作
主域名(完整网址):您网站的主域名。此设置在创建 Web 应用时确定,之后无法更改。
- 格式:仅限有效的域名(不包含协议、路径或端口)
- 长度最多500个字符
-
处理中AppsFlyer 会自动
- 删除 http:// 或 https://
- 移除末尾的斜杠
- 将域名转换为小写
- 不可变性:应用创建后无法编辑
重要通知|要更改主域名,您必须删除并重新创建 Web 应用,这将导致历史数据的连续性中断。
如
- https://shop.example.com/checkout → 存储为 shop.example.com → 应用 ID:website-shop.example.com
- example.com/ → 存储为 example.com → 应用 ID:website-example.com
App ID(应用ID)AppsFlyer 根据主域名为该 Web 应用生成的唯一标识符。
- 使用以下格式自动生成:website-<primary_domain>
- 示例:website-shop.example.com
Web SDK ID:Web SDK 用于归因的标识符(此前称为 web_dev_key)。
在创建应用时有两种选项:
Option 1:生成新内容(默认)
- 自动创建一个新的 Web SDK ID
- 格式:website-{yourdomain.com}
- 示例:website-shop.example.com
- 使用场景新的网络归因实现方案
Option 2:重复使用现有的 PBA 开发密钥
- 从现有 PBA(基于用户的归因)Web 应用开发密钥的下拉菜单中进行选择
- 无需修改网站代码即可实现无缝迁移
- 使用场景从旧版 PBA 迁移至新的网络归因解决方案
请注意:重复使用 PBA 开发密钥,可让您在无需更改网站实现的情况下,从 PBA 迁移至新的 Web 应用。
每个 PBA 开发者密钥只能分配给一个 Web 应用。一旦某个 PBA 开发者密钥被用于某个 Web 应用,该密钥就无法再用于其他 Web 应用。
- 长度1000个字符以内,
- 不可变性:应用创建后无法更改
- PBA 迁移:下拉菜单中仅显示您账户中 PBA 网络应用的开发者密钥
货币:该应用报告中使用的货币。
- ISO 4217 标准货币代码(例如:USD、EUR、GBP、ILS)
- 从下拉菜单中选择
- 必填字段
时区该应用报告所使用的时区。
- IANA 时区格式(例如:America/New_York、Europe/London、Asia/Tokyo)
- 从下拉菜单中选择
- 必填字段
- 点击“创建应用”。
局限性
- 应用创建后,主域名将无法更改。
- 主域名将自动作为类型为“PRIMARY”的域名添加到“排除域名”中。
每个旧版 Web Dev Key 仅可用于一个新的 Web 应用。
注意
有关网页归因设置的完整信息,请参阅此处。
Roku
应用名称:应用名称:从Roku Developer Dashboard/strong>复制Channel名称。
- 示例:My Roku channel
-
格式:
- 最多可包含200个字符
- 不支持XSS标签
Channel ID:由Roku为相关Channel指定的
-
格式:
- 0-9之间的数字
- 最多可包含50个字符
-
查询方式
- 进入Roku Developer Dashboard,点击您要添加到Appsflyer的Channel名称。界面会打开该Channel的Roku Preview & Publish(预览与发布)页面。
-
浏览器中该页面URL最后的数字即为
Amazon Vega OS
应用名称:您为相关应用设定的
应用ID:该应用的 ID。通过反向DNS表示法查找:<tld>.<公司名称>.<应用名称>
必须包含至少 2 个分段。每个片段必须以一个字母开头,后跟以下字符: A-Z a-z 0-9. -
示例:com.company.myapp
如需了解更多信息,请参阅 Amazon Vega OS 文档中的“id”字段。
Vizio SmartCast
应用名称:您为相关应用设定的
应用ID:Vizio认证的以 开头vz,后跟 2 至 20 个字符,来自:0-9.a-zA-Z - 。如果您需要确认该应用ID,请与您的Vizio客户经理沟通。
Samsung Tizen
应用名称:您为相关应用设定的
应用ID:应用ID:即三星为相关应用指定的Bundle ID,以字母开头G,后跟8至15位数字。获取 App ID 的方法:
-
登录三星电视卖家办公室。
- 请参阅此处“应用内广告”部分下的指南。
- 请输入您的开发者网址
- 您的 Bundle ID 已自动生成并显示。这可用于访问应用商店的网址。
- 请在广告标签或竞价请求中使用您的 Bundle ID 和 App Store 链接,以支持 App-ads.txt 验证。
- 如有任何问题,请在卖家办公室提交工单。
LG WebOS
应用名称:您为相关应用设定的
应用ID:该应用在LG WebOS中的应用ID
-
格式:
- 最多可包含50个字符,
- 以
A-Za-z._捆绑包形式呈现的角色。必须以字母开头。
- 示例:com.my-company.app
如果您需要确认该应用ID,请与您的LB WebOS客户经理沟通。
PlayStation
应用名称:您为相关应用设定的
应用ID:应用ID:相关的PlayStation concept ID,这是PlayStation为游戏或其他内容概念指定的唯一标识符,由5-9位数字组成,您可以在对应的PlayStation商店链接中看到该ID:可在其应用商店URL的末端查看该ID。
Vidaa
应用名称:您为相关应用设定的
应用ID:该应用在Vidaa中的ID。最多可包含150个字符.
Steam
应用名称:您为相关应用设定的
应用ID:该应用在Steam中的ID,由5-8位数字组成,您可以在对应的Steam商店链接中看到该ID:
Meta Quest(Oculus)
应用名称:您为相关应用设定的
应用ID: Meta Quest 应用的 ID,即从该应用下载的 Meta 应用商店 URL 末尾显示的 ID。由3-50个字符组成,有效字符包括、、A-Z、
Nintendo Switch
应用名称:您为相关应用设定的
应用ID:Nintendo Switch 应用的 ID,即在下载该应用的商店 URL 末尾显示的 ID。由14位数字组成。
- 示例:70010000012345
Xbox
应用名称:您为相关应用设定的
应用ID:Xbox 应用的 ID,即从该应用下载的 Xbox 商店网址末尾显示的 ID。仅包含12个字母和数字(A-Z a-z0-9)。
请注意:应用ID区分大小写。
Epic Games
应用名称:您为相关应用设定的
应用ID:应用ID:该应用在Epic Games中的ID(即在可下载该应用的商店中所呈现的应用ID)由3-50个字符组成,有效字符包括、A-Z、a-z0-9._-、
PC端原生应用(Native PC)
应用名称:您为相关应用设定的
应用ID:PC端原生应用ID。由3-50个字符组成,有效字符包括、A-Z、a-z0-9._-、
输入其他信息(不适用于网页应用):
选择货币
选择面板呈现该应用的数据时所使用的货币单位。AppsFlyer会按事件发生当下的汇率来换算该事件对应的收入和成本金额。如需进一步了解应用层级的货币设置及其影响,请参考此文档。
重要提示!
请务必谨慎选择您的应用所使用的货币,因为AppsFlyer一旦记录到该应用的成本和收入信息后,您就无法再更改其货币设置。
选择时区
您在此处选择的时区需要与您在其他归因平台(如Meta ads或Google Ads)中设置的时区一致。这是为了最大限度地缩小AppsFlyer面板与这些平台之间的数据差异。
注意
- 时区设置完毕后即会保持锁定状态,无法更改,直到次日才会解除锁定。
- 如需进一步了解应用层级的时区设置及其影响,请参考此文档。
定义应用受众
选择是或否,以说明您的应用是否面向儿童,或受众包含儿童(即同时面向成人和儿童)。
如果您选择是:
- 请参阅此说明,了解面向儿童的应用需要符合的合规标准。
- 勾选“已阅读”,确认您已阅读该说明,并且会按照其中的合规标准控制数据收集。
注意
- 应用添加完毕后的两周内,您会收到一条消息,让您确认您已针对面向儿童的应用实行了数据隐私控制。确认完毕后,您会收到一条确认信息。您可以从消息中心查看这条确认信息,也可以在审计日志中看到确认详情。
- 请参见面向儿童的应用常见问题解答。
通过API批量管理您的应用
账号管理员可以使用专用API批量管理多个应用。该API支持AF面板提供的主要功能,包括添加和删除应用,以及更新应用配置。该API同时也融合了与面板相同的错误验证机制。
注意
该API目前仅支持移动端应用的添加和配置更新,但支持所有平台中的应用删除
添加一个调试或测试应用
如果您的开发者创建了调试版、沙盒版或测试版应用,您必须将该应用添加到仪表盘中。一旦您的开发人员开始对应用进行测试,相关数据就会显示在应用的仪表盘中。
注意
对于尚未发布到 App Store 且尚未拥有有效 App Store ID 的 iOS 应用,您仍可通过使用一个临时 iOS App Store ID 来添加该应用,从而继续进行 SDK 测试。这使得无需在 App Store 上架应用即可进行 SDK 集成和测试。
有关如何创建调试应用并将其添加到仪表板的开发者指南,请参阅:
待批应用的添加方式
在应用调试阶段中将待批应用添加到您的账户有助于您测试AppsFlyer SDK对接。
即使您的应用在面板中显示为待批状态,也不会对数据收集和衡量任何影响。不管您的应用是待批还是已上架,只要有用户将其激活并与其互动,AppsFlyer面板就能照常记录其激活和应用内事件数据。
待批应用上架后,AppsFlyer会自动探测到该变化并更新其状态,所以您不必在应用上架后再次添加该应用。如需进一步了解待批应用即手动更新应用状态的可选操作,请参考此文档。
问题排查
本章节可为您解答一些常见问题:
“应用尚未添加”报错
如果出现这条报错消息,请联系您的CSM或发送邮件至hello@appsflyer.com。
“应用不在商店中”报错
请检查您使用的应用名称/ID以及复制的商店URL是否正确无误。
“无法访问应用商店”报错
添加非美国商店的安卓应用时可能会出现这条报错。请按以下方式解决该问题:
- 添加应用时将应用状态设置为待审核/未上架,详细步骤请见上文说明。
- 进入AppsFlyer的应用配置页面。
- 更正应用商店国家(假设您的应用在日本的应用商店上架,则将国家改为Japan)。
“出错了,请再试一次”
出现上述报错可能是因为您添加安卓应用时没有提供国家代码信息(对于不在美国Google Play商店上架的应用,必须添加该信息)。解决此问题的详细方法请见上文。
我的 iOS 应用已被从 App Store 下架。为什么我还能看到安装记录?
出现这种情况是因为,如果用户设备上之前已安装过该应用,他们可以通过操作系统重新安装该应用。即使该应用已不在 App Store 上架,用户仍可安装,且这些安装次数仍会计入 AppsFlyer 的统计数据中。
其他信息
产品系列
您可以向产品线中添加或移除应用。有关产品线及其所提供内容的更多信息,请参见此处。