通过 Adjust Cordova SDK,您可以在 Cordova 应用中监测归因、事件及更多数据。请按照本指南中说明的步骤操作,在应用内设置 Adjust SDK。您还可以在 GitHub 上查看示例应用。
1. 添加 SDK 至您的项目
Adjust Cordova SDK 在 npm 中作为插件提供。要将其添加到您的项目中,
Cordova 插件
如需将 Adjust Cordova SDK 添加至您的 Cordova 插件,请运行以下命令:
Ionic
如果您使用 Ionic 构建应用,请运行以下命令从awesome-cordova-plugins
库中添加 SDK:
2. 设置安卓设备
添加 Google Play 服务
定向 Google Play 商店的应用必须使用 Google 广告 ID (gps_adid
) 来识别设备。为此,请将以下内容添加至您的plugin.xml
文件。
添加权限
Adjust SDK 需要下列权限。(如尚未添加) 请将其添加至您的 plugin.xml
文件中:
从 Adjust SDK 4.32.0 及以上版本默认包含 com.google.android.gms.AD_ID
权限。如果您的应用需要符合 COPPA 的要求或不针对 Google Play 商店,则可以通过添加 remove
指令将其删除。
设置 Proguard
如果您使用的是 Proguard,请将以下规则添加至您的 Proguard 文件:
如果您的发布目标非 Google Play 商店,请向 Proguard 文件添加下列规则:
设置 Install Referrer
Install Referrer 是一种唯一标识符,可用来将应用安装归因至来源。Adjust SDK 需要该信息进行归因。您可以用下列 3 种方法收集 install referrer:
- 使用 Google Play Referrer API。
- 使用华为 Referrer API (仅限华为设备)。
Google Play Referrer API
要支持 Google Play Referrer API:
-
在
build.gradle
文件中配置 Google Maven 库: -
添加下列行至您的
plugin.xml
文件: -
如果您使用的是 Proguard,请务必将下列设置加入您的 Proguard 文件:
华为 Referrer API
从版本 v4.21.1 开始,Adjust SDK 将支持对装有华为 App Gallery 10.4 或更新版本的设备进行安装跟踪。您无需其他调整和变更,就可以开始使用华为 Referrer API。
Meta referrer 集成
Adjust SDK v4.37.1 及更高版本支持Meta Install Referrer。要启用该功能:
3. 添加 iOS 框架
在应用中添加特定 iOS 框架后,Adjust SDK 就能获取额外信息。这些框架可以支持特定 SDK 功能,但即便没有这些框架,SDK 也能正常工作。
框架 | 描述 | 注意事项 |
---|---|---|
AdSupport.framework | 允许读取设备 IDFA。对于操作系统为 iOS 14 及更早版本的设备,添加该框架也会允许读取 LAT 信息。 | 如果您的应用属于 “儿童” 类别,那么请勿添加该框架 |
AdServices.framework | 处理 Apple Search Ads 归因 | |
StoreKit.framework | 允许访问 SKAdNetwork 框架 | 若要允许 Adjust 处理 iOS 14 或更新操作版本设备上与 SKAdNetwork 的通讯,那么必须添加该框架。 |
AppTrackingTransparency.framework | 若要允许 Adjust SDK 包装用户跟踪许可对话,并读取 iOS 14 或更新操作版本设备的许可响应,那么必须添加该框架。 | 如果您的应用属于 “儿童” 类别,那么请勿添加该框架 |
将所需框架添加至plugin.xml
文件以启用框架。
4. 初始化 Adjust SDK
请确保在 Cordova 应用中尽快初始化 Adjust SDK。为此,请使用以下信息实例化一个AdjustConfig
对象:
appToken
:Adjust 应用识别码。environment
:应用运行的环境。要在本地测试应用,请设置为AdjustConfig.ENVIRONMENT_SANDBOX
。
5. 创建您的应用
完成了!您现在可以创建并运行 Cordova 应用了。请启用日志,检查可能存在的问题。请查看日志中的 Install tracked
信息。
您现在已经准备就绪,可以使用 Adjust SDK 进行用户归因了。
6. 添加 Adjust SDK 签名
Adjust SDK 签名可以用来签署 Adjust SDK 发送的所有通讯。这样,Adjust 的服务器就能轻松甄别、拒绝任何非法安装活动。
要开始使用 Adjust SDK 签名,请联系您的技术客户经理,或发送邮件至 support@adjust.com。
7. 测试集成
采用 Adjust SDK 提供的工具,您可以测试并排除集成出现的问题。要测试集成,请按照下列步骤操作:
- 将环境设为 Sandbox 。
- 在 Adjust 控制面板结果中添加 sandbox 过滤器。
- 将日志级别设为 verbose 。
测试 Google Play 服务集成
要测试 Adjust SDK 能否接收设备的 Google 广告 ID,请将日志级别设为 verbose ,环境设为 Sandbox 。启动应用,监测一次会话或事件。如果 SDK 记录了 gps_adid
(Google Play 服务广告主 ID) 参数,就说明已经成功读取广告 ID。
如果您在获取 Google 广告 ID 时遇到任何问题,请在我们的 SDK GitHub 库中提问,或联系 support@adjust.com。