跳过内容

@capgo/capacitor-appsflyer

Capacitor用于AppsFlyer属性、分析和深度链接。

Capacitor 为 AppsFlyer 提供的 attribution、analytics 和深度链接功能。

核心功能

核心功能部分
  • initSDK - 使用此方法来初始化并启动 AppsFlyer SDK。此 API 应在应用启动时立即调用。
  • startSDK - 使用此方法在手动启动模式下启动 AppsFlyer SDK。
  • logEvent - 记录应用内事件。
  • setCustomerUserId - 设置自己的客户 ID 可以让您将自己的唯一 ID 与 AppsFlyer 的唯一 ID 和其他设备的 ID 进行交叉引用。这 ID 可以在原始数据报告和 Postback API 中找到,用于与您的内部 ID 进行交叉引用。
- 方法- 描述
addListener('conversion_callback', listener)- 监听转换回调,包括 onConversionDataSuccess - 和 onConversionDataFail- payload OnConversionDataResult - 伴随着
addListener('oaoa_callback', listener)监听应用打开的 attribution 回调,包括 onAppOpenAttributiononAttributionFailure,带 OnAppOpenAttribution 数据包。
addListener('udl_callback', listener)监听统一的深度链接回调,带 OnDeepLink 数据包。
initSDK使用此方法来初始化并启动 AppsFlyer SDK。此 API 应该在应用启动时立即调用。
startSDK使用此方法来启动 AppsFlyer SDK,仅在手动启动模式下。
logEvent记录应用内事件。
setCustomerUserId设置自己的客户 ID 可以让您将自己的唯一 ID 与 AppsFlyer 的唯一 ID 和其他设备的 ID 进行交叉引用。这 ID 可在原始数据报告和 Postback API 中找到,用于与您的内部 ID 进行交叉引用。
setCurrencyCode设置用于应用内购买的货币。提供一个三位字符的 ISO 4217 code。
updateServerUninstallToken将 GCM/FCM 代币传递给 Android 或 APNs 代币传递给 iOS 时,另一个插件收集了它们。使用此方法将卸载测量代币传递给 AppsFlyer。
setAppInviteOneLink设置用于邀请属性的 OneLink ID 作为邀请链接的基础链接。
setOneLinkCustomDomain注册品牌化的 OneLink 域名,以便 AppsFlyer 可以解析短链中的隐藏属性参数。
appendParametersToDeepLinkingURL启用 App Links 深度链接的属性,方法是调用此方法之前 startSDK(). 包含至少 pidis_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。这包括苹果广告标识符 (IDFA)、谷歌广告 ID (GAID)、OAID 和亚马逊广告 ID (AAID)。
disableCollectASA退出苹果搜索广告的归因。
setHost设置自定义主机。
generateInviteLink允许您的现有用户邀请他们的朋友和联系人作为新用户加入您的应用。
validateAndLogInAppPurchaseAndroidAPI 用于服务器验证应用内购买。成功验证后,会自动记录 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。
validateAndLogInAppPurchaseV2API 用于服务器验证 V2 的应用内购买。成功验证后,将自动记录 af_purchase 事件及其相关值。

此参考从 src/definitions.tscapacitor-appsflyer.

继续阅读 @capgo/capacitor-appsflyer

继续阅读:@capgo/capacitor-appsflyer

If you are using @capgo/capacitor-appsflyer 若要规划原生插件工作,连接它与 使用 @capgo/capacitor-appsflyer 为原生能力在使用 @capgo/capacitor-appsflyer 中 @Capgo 插件目录 为产品工作流程在 @Capgo 插件目录 中 @Capacitor 由 @Capgo 的插件 为实现细节在 @Capacitor 由 @Capgo 的插件 中 添加或更新插件 为实现细节在添加或更新插件中, Ionic Enterprise 插件替代方案 {"targetLanguage":"Simplified Chinese","pagePath":"/zh/docs/plugins/appsflyer/","protectedTokens":["Cloudflare","Capacitor","GitHub","Capgo","code","API","SDK","CLI","npm","bun"],"items":[{"text":"为 Ionic 企业插件替代方案中的产品工作流程"},{"text":"编辑页面"}]}