概述
概述部分Capacitor 为 AppsFlyer 提供的插件,用于 attribution、分析和深度链接。
核心功能
核心功能部分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- payload. OnConversionDataResult - payload. |
addListener('oaoa_callback', listener) | 监听应用打开的 attribution 回调,包括 onAppOpenAttribution 和 onAttributionFailure, OnAppOpenAttribution , |
addListener('udl_callback', listener) | 使用此方法初始化并启动 AppsFlyer __CAPGO_KEEP_0__。此 __CAPGO_KEEP_1__ 应在应用启动时立即调用。 OnDeepLink 使用此方法启动 AppsFlyer __CAPGO_KEEP_0__,仅在手动启动模式下。 |
initSDK | Use this method to initialize and start AppsFlyer SDK. This API should be called as soon as the app launched. |
startSDK | Use this method to start AppsFlyer SDK, only on manual start mode. |
logEvent | 设置用于应用内购买的货币。提供一个三位字符的 ISO 4217 __CAPGO_KEEP_0__。 |
setCustomerUserId | 将 GCM/FCM 代币传递给 Android 或 APNs 代币传递给 iOS,另一个插件收集它们。使用此方法将卸载测量代币传递给 AppsFlyer。 |
setCurrencyCode | Sets the currency used for in-app purchases. Provide a three-character ISO 4217 code. |
updateServerUninstallToken | 将 GCM/FCM 代币传递给 Android 或 APNs 代币传递给 iOS,另一个插件收集它们。使用此方法将卸载测量代币传递给 AppsFlyer。 |
setAppInviteOneLink | 设置用于邀请属性的 OneLink ID 作为邀请链接的基础链接。 |
setOneLinkCustomDomain | 注册品牌化的 OneLink 域名,以便 AppsFlyer 可以解析短链中的属性参数。 |
appendParametersToDeepLinkingURL | 启用 App Links 深度链接的属性,方法是调用此方法前 startSDK()。至少包含 pid 和 is_retargeting=true 在参数映射中。 |
setResolveDeepLinkURLs | 当 AppsFlyer 的 OneLink 包裹在另一个 Universal Link 内时使用。它让 SDK 解析包裹的 URL,以便深度链接仍能正常工作。 |
addPushNotificationDeepLinkPath | 配置 SDK 从推送通知载荷中提取深度链接值的方式。 |
setSharingFilter | 停止事件传播到指定的 AppsFlyer 合作伙伴。 |
setSharingFilterForAllPartners | 停止事件传播到所有 AppsFlyer 合作伙伴。 覆盖 setSharingFilter。 |
setSharingFilterForPartners | 停止事件传播到指定的 AppsFlyer 合作伙伴。 |
setAdditionalData | 设置向 AppsFlyer 发送的额外键值数据。 |
getAppsFlyerUID | 获取 AppsFlyer 的设备 ID(每个新安装的应用程序都会创建一个)。 |
anonymizeUser | 从 AppsFlyer 分析中排除用户(匿名化用户数据)。 |
stop | 一旦调用了这个 API,我们的 SDK 就不会再与我们的服务器通信,停止运行。有助于实现用户的优选/排除。 |
disableSKAdNetwork | 关闭 SKAdNetwork。 |
disableAdvertisingIdentifier | 禁用 SDK 收集各种广告 ID。这包括苹果广告 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 | 测量和获取推送通知活动的数据。 |
setCurrentDeviceLanguage | 设置设备的语言。数据将在原始数据报告中显示。 |
logCrossPromoteImpression | 作为跨促销活动的一部分,记录一次 impression。确保使用在 AppsFlyer 控制台中显示的推广应用 ID。 |
setUserEmails | 设置用户邮箱并加密它们。 |
logLocation | 手动记录用户的位置。 |
setPhoneNumber | 将以 SHA-256 加密的字符串发送。 |
setPartnerData | 用于发送自定义数据以实现合作伙伴集成目的。 |
logInvite | 用于记录用户邀请的 in-app 事件 (af_invite)。 |
setDisableNetworkData | 用于禁用收集网络运营商名称 (carrier) 和 SIM 运营商名称的设备数据。 |
enableTCFDataCollection | 用于开启/关闭自动收集同意数据,针对使用 CMP 的用户。标志值将在应用程序会话之间持久化。 |
setConsentData | 用于手动设置用户同意数据。如果您的应用程序不使用与 TCF v2.2 兼容的 CMP,使用以下方法手动提供同意数据直接到 SDK。 |
logAdRevenue | 通过为广告收入进行归因,应用程序所有者可以获得用户 LTV 和广告活动 ROI 的完整视图。广告收入通过在应用程序中显示奖励视频、推广墙、插屏广告和横幅广告而产生。您可以使用此方法记录您的广告收入。 |
setConsentDataV2 | 使用此方法手动设置用户同意数据。如果您的应用程序不使用与 TCF v2.2 兼容的 CMP,使用以下方法手动向 SDK 提供同意数据。 |
isSDKStarted | 使用此方法检查 AppsFlyer SDK 是否已经在当前会话中启动。 |
isSDKStopped | 使用此方法检查 AppsFlyer SDK 是否当前处于停止状态。 |
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 企业插件替代方案 {"targetLanguage":"Simplified Chinese","pagePath":"/zh/docs/plugins/appsflyer/","protectedTokens":["Cloudflare","Capacitor","GitHub","Capgo","code","API","SDK","CLI","npm","bun"],"items":[{"text":"为 Ionic 企业插件替代方案中的产品工作流程"},{"text":"编辑页面"}]}