概述
概述部分Capacitor AppsFlyer 属性、分析和深度链接插件
核心功能
标题:核心功能initSDK- 使用此方法初始化并启动 AppsFlyer SDK。此 API 应该在应用启动时立即调用。startSDK- 使用此方法在手动启动模式下启动 AppsFlyer SDK。logEvent- 日志应用内事件。setCustomerUserId- 设置自己的客户 ID 可以让您将自己的唯一 ID 与 AppsFlyer 的唯一 ID 和其他设备的 ID 进行交叉引用。该 ID 可在原始数据报告和 Postback API 中找到,以便与您的内部 ID 进行交叉引用。
公共 API
标题:公共 API| 方法 | 描述 |
|---|---|
addListener('conversion_callback', listener) | 监听转换回调,包括 onConversionDataSuccess 和 onConversionDataFail, OnConversionDataResult 带有 |
addListener('oaoa_callback', listener) | Listen for app-open attribution callbacks, including onAppOpenAttribution 和 onAttributionFailure, OnAppOpenAttribution 带有 |
addListener('udl_callback', listener) | Listen for unified deep link callbacks with OnDeepLink 带有 |
initSDK | 使用此方法来初始化并启动 AppsFlyer SDK。此 API 应该在应用启动时立即调用。 |
startSDK | 使用此方法来启动 AppsFlyer SDK,仅在手动启动模式下。 |
logEvent | 记录一个应用内事件。 |
setCustomerUserId | 通过设置自己的客户 ID,您可以将自己的唯一 ID 与 AppsFlyer 的唯一 ID 和其他设备的 ID 进行交叉引用。该 ID 可在原始数据报告和 Postback API 中找到,用于与内部 ID 进行交叉引用。 |
setCurrencyCode | 设置用于应用内购买的货币。提供一个三位字符的 ISO 4217 code。 |
updateServerUninstallToken | 将 Android 上的 GCM/FCM token 或 iOS 上的 APNs token 传递给另一个插件收集的 token。使用此功能将卸载测量 token 转发到 AppsFlyer。 |
setAppInviteOneLink | 设置用于邀请属性的 OneLink ID 作为邀请属性的基础链接。 |
setOneLinkCustomDomain | 注册带有 AppsFlyer 可解析的属性的 OneLink 域名。 |
appendParametersToDeepLinkingURL | 启用 App Links 深度链接的属性分发,无需 OneLink。请在调用此方法之前 startSDK()包含 pid 和 is_retargeting=true 在参数映射中。 |
setResolveDeepLinkURLs | 使用此功能,当 AppsFlyer 的 OneLink 包含在另一个 Universal Link 中时。它让 SDK 解析包装 URL,以便深度链接仍然正确工作。 |
addPushNotificationDeepLinkPath | 配置 SDK 如何从推送通知载荷中提取深度链接值。 |
setSharingFilter | 停止事件向指定的 AppsFlyer 合作伙伴传播。 |
setSharingFilterForAllPartners | 阻止事件向所有 AppsFlyer 合作伙伴传播。 覆盖设置的共享过滤器。 |
setSharingFilterForPartners | 阻止事件向指定的 AppsFlyer 合作伙伴传播。 |
setAdditionalData | 设置向 AppsFlyer 发送的额外键值数据。 |
getAppsFlyerUID | 获取 AppsFlyer 的设备 ID(每个新安装的应用程序都会创建一个)。 |
anonymizeUser | 从 AppsFlyer 分析中结束用户的 Opt-Out(匿名化用户数据)。 |
stop | 一旦调用了这个 API,我们的 SDK 就不再与我们的服务器通信,停止运行。 在实施用户 Opt-in/Opt-out 时有用。 |
disableSKAdNetwork | SKAdNetwork 的 Opt-out。 |
disableAdvertisingIdentifier | 禁用 SDK 收集各种广告 ID。这包括苹果广告商身份 (IDFA)、谷歌广告 ID (GAID)、OAID 和亚马逊广告 ID (AAID)。 |
disableCollectASA | 禁用苹果搜索广告的归因。 |
setHost | 设置自定义主机。 |
generateInviteLink | 允许您的现有用户邀请他们的朋友和联系人作为新用户加入您的应用程序。 |
validateAndLogInAppPurchaseAndroid | API 用于服务器验证应用内购买。 如果验证成功,会自动记录一个 af_purchase 事件,包含相关值。 |
validateAndLogInAppPurchaseIos | 查看源定义以了解当前行为. |
getSdkVersion | 获取 AppsFlyer SDK 版本,用于应用程序. |
enableFacebookDeferredApplinks | 启用 Facebook 延迟应用链接的收集。需要 Facebook SDK 和 Facebook 应用程序在目标/客户端设备上。这个 API 必须在初始化 AppsFlyer SDK 之前调用,以正常工作. |
sendPushNotificationData | 测量和获取推送通知campaign的数据. |
setCurrentDeviceLanguage | 设置设备语言。数据将在原始数据报告中显示. |
logCrossPromoteImpression | 作为跨促销活动的一部分,记录一次 impression。确保使用在 AppsFlyer 控制台中显示的推广应用 ID. |
setUserEmails | 设置用户电子邮件并加密它们. |
logLocation | 手动记录用户位置. |
setPhoneNumber | 将以 SHA-256 加密的字符串发送. |
setPartnerData | 用于发送合作伙伴集成目的的自定义数据. |
logInvite | 用于记录用户邀请的应用内事件(af_invite)。 |
setDisableNetworkData | 用于停止收集网络运营商名称(运营商)和 SIM 运营商名称的设备。 |
enableTCFDataCollection | 用于启用/禁用自动收集consent数据,适用于使用CMP的用户。标志值将在app会话之间持久化。 |
setConsentData | 手动设置用户consent数据。如果您的app不使用兼容TCF v2.2的CMP,请使用以下方法手动提供consent数据直接到SDK。 |
logAdRevenue | 通过将广告收入归属,应用程序所有者可以获得用户LTV和广告活动ROI的完整视图。广告收入通过在应用程序中显示视频广告、推荐墙、插屏广告和横幅广告而产生。您可以使用此方法记录广告收入。 |
setConsentDataV2 | 手动设置用户consent数据。如果您的app不使用兼容TCF v2.2的CMP,请使用以下方法手动提供consent数据直接到SDK。 |
isSDKStarted | 使用此方法检查AppsFlyerSDK是否已经在当前会话中启动。 |
isSDKStopped | 使用此方法检查AppsFlyerSDK是否当前处于停止状态。 |
disableAppSetId | 禁用AppSet ID收集。如果在SDK初始化之前调用,则App Set ID不会被收集。如果在初始化后调用,则App Set ID会被收集但不会在请求负载中发送。仅适用于Android。 |
validateAndLogInAppPurchaseV2 | API用于服务器验证内购V2。如果验证成功,则会自动记录一个af_purchase事件,包含相关值。 |
真实来源
标题:真实来源此参考从 src/definitions.ts 在 capacitor-appsflyer.
继续从 @capgo/capacitor-appsflyer
标题:继续从 @capgo/capacitor-appsflyer如果您正在使用 @capgo/capacitor-appsflyer 来规划原生插件工作,连接它与 使用 @capgo/capacitor-appsflyer 为原生能力在使用 @capgo/capacitor-appsflyer Capgo 原生插件目录 为产品工作流程在 Capgo 原生插件目录 Capacitor 由 Capgo 的插件 为实现细节在 Capacitor 由 Capgo 的插件, 添加或更新插件 为添加或更新插件的实现细节, 和 Ionic 企业插件替代品 为 Ionic 企业插件替代品的产品工作流程.