メインコンテンツへスキップ

@capgo/capacitor-appsflyer

AppsFlyer のアトリビューション、アナリティクス、ディファードディープリンク、OneLink サポートを Capacitor アプリに追加します

AppsFlyer のアトリビューション、アナリティクス、ディファードディープリンク、OneLink サポートを Capacitor アプリに追加します

まずはこちらから initSDK() および以下に示すその他のコアメソッド。

プラットフォームサポート備考
iOSとはいネイティブ
Androidはいネイティブ
WebいいえCapacitor.getPlatform() でガード
  • initSDK - AppsFlyer SDK を初期化して開始するには、このメソッドを使用します。この API は、アプリの起動後すぐに呼び出す必要があります。
  • startSDK - 手動起動モードでのみ、AppsFlyer SDK を開始するにはこのメソッドを使用します。
  • logEvent - アプリ内イベントをログに記録します。
  • setCustomerUserId - 独自のカスタマーIDを設定することで、自社のユニークIDとAppsFlyerのユニークIDや他のデバイスのIDを照合できるようになります。このIDは、内部IDとのクロスリファレンス用に、ローデータレポートやPostback APIから取得可能です。
メソッド説明
addListener('conversion_callback', listener)以下を含むコンバージョンコールバックをリッスンします: onConversionDataSuccess と onConversionDataFail、さらに OnConversionDataResult ペイロード。
addListener('oaoa_callback', listener)以下を含むアプリ起動アトリビューションコールバックをリッスンします: onAppOpenAttribution と onAttributionFailure、さらに OnAppOpenAttribution ペイロード。
addListener('udl_callback', listener)統合されたディープリンクのコールバックを以下で受信します: OnDeepLink ペイロード。
initSDKAppsFlyer SDK を初期化して開始するには、このメソッドを使用します。この API はアプリ起動直後に呼び出してください。
startSDK手動起動モードでのみ AppsFlyer SDK を開始するには、このメソッドを使用します。
logEventアプリ内イベントをログに記録します。
setCustomerUserId独自のカスタマーIDを設定することで、自社独自のIDとAppsFlyerのユニークIDや他のデバイスのIDを照合できるようになります。このIDは、内部IDとのクロスリファレンス用に、raw-dataレポートやPostback APIから利用可能です。
setCurrencyCodeアプリ内課金で使用する通貨を設定します。3文字のISO 4217 code を指定してください。
updateServerUninstallToken他のプラグインが収集済みのAndroid用GCM/FCMトークン、またはiOS用APNsトークンを渡します。これを使用して、アンインストール計測用のトークンをAppsFlyerに転送します。
setAppInviteOneLink招待アトリビューションのベースリンクとして使用するOneLink IDを設定します。
setOneLinkCustomDomainブランド化されたOneLinkドメインを登録し、AppsFlyerが短縮リンク内に隠されたアトリビューションパラメータを解決できるようにします。
appendParametersToDeepLinkingURLOneLinkを使用しないApp Linksディープリンクのアトリビューションを有効にします。このメソッドを以下に呼び出してください: startSDK(). 少なくとも pid と is_retargeting=true をパラメータマップに含めてください。
setResolveDeepLinkURLsAppsFlyer OneLinkが別のUniversal Linkにラップされている場合に使用します。これにより、SDK がラップされたURLを解決し、ディープリンクが正しく機能するようになります。
addPushNotificationDeepLinkPathプッシュ通知のペイロードから SDK がディープリンクの値を抽出する方法を設定します。
setSharingFilter指定したAppsFlyerパートナーへのイベント伝播を停止します。
setSharingFilterForAllPartnersすべてのAppsFlyerパートナーへのイベント伝播を停止します。setSharingFilterの設定を上書きします。
setSharingFilterForPartners指定したAppsFlyerパートナーへのイベント伝播を停止します。
setAdditionalDataAppsFlyerに送信する追加のキーバリューデータを設定します。
getAppsFlyerUIDAppsFlyerの一意のデバイスID(アプリの新規インストールごとに作成されるもの)を取得します。
anonymizeUserAppsFlyerアナリティクスをエンドユーザーがオプトアウトします(ユーザーデータの匿名化)。
stopこの API が呼び出されると、SDK はサーバーとの通信を停止し、機能しなくなります。ユーザーのオプトイン/オプトアウトを実装する際に便利です。
disableSKAdNetworkSKAdNetwork をオプトアウトします。
disableAdvertisingIdentifierSDK による各種広告 ID の収集を無効にします。これには Apple Identity for Advertisers (IDFA)、Google Advertising ID (GAID)、OAID、Amazon Advertising ID (AAID) が含まれます。
disableCollectASAApple Search Ads のアトリビューションをオプトアウトします。
setHostカスタムホストを設定します。
generateInviteLink既存のユーザーが友人や連絡先をアプリの新規ユーザーとして招待できるようにします。
validateAndLogInAppPurchaseAndroidアプリ内課金のサーバー検証用 API です。検証が成功すると、関連する値を持つ af_purchase イベントが自動的にログに記録されます。
validateAndLogInAppPurchaseIos現在の動作については、ソースの定義を参照してください。
getSdkVersionアプリで使用されている AppsFlyer SDK のバージョンを取得します。
enableFacebookDeferredApplinksFacebook Deferred AppLinks の収集を有効にします。ターゲット/クライアントデバイスに Facebook SDK と Facebook アプリが必要です。正しく機能させるには、AppsFlyer SDK を初期化する前にこの API を呼び出す必要があります。
sendPushNotificationDataプッシュ通知キャンペーンを計測し、データを取得します。
setCurrentDeviceLanguageデバイスの言語を設定します。データは Raw Data Reports に表示されます。
logCrossPromoteImpressionクロスプロモーションキャンペーンの一部としてインプレッションをログに記録します。プロモーション対象のアプリ ID は、AppsFlyer dashboard に表示されているものを使用してください。
setUserEmailsユーザーのメールアドレスを設定し、暗号化します。
logLocationユーザーの位置情報を手動でログに記録します。
setPhoneNumberSHA-256 で暗号化された文字列として送信されます。
setPartnerDataパートナー連携用にカスタムデータを送信できます。
logInviteユーザー招待のアプリ内イベント (af_invite) を記録するために使用します。
setDisableNetworkDataデバイスからのネットワーク事業者名 (carrier) および SIM 事業者名の収集をオプトアウトする場合に使用します。
enableTCFDataCollectionCMP を利用するユーザーの同意データの自動収集を有効/無効にします。このフラグの値はアプリのセッション間で保持されます。
setConsentDataユーザーの同意データを手動で設定する場合に使用します。アプリが TCF v2.2 対応の CMP を使用していない場合は、以下のメソッドを使用して SDK に直接同意データを渡してください。
logAdRevenue広告収益をアトリビューションすることで、アプリオーナーはユーザーの LTV とキャンペーンの ROI を完全に把握できます。広告収益は、リワード動画、オファーウォール、インタースティシャル、バナーなどの広告表示によって発生します。このメソッドを使用して広告収益を記録できます。
setConsentDataV2ユーザーの同意データを手動で設定する場合に使用します。アプリが TCF v2.2 対応の CMP を使用していない場合は、以下のメソッドを使用して SDK に直接同意データを渡してください。
isSDKStartedこのメソッドを使用して、現在のセッションで AppsFlyer SDK がすでに開始されているかどうかを確認します。
isSDKStoppedこのメソッドを使用して、AppsFlyer SDK が現在停止しているかどうかを確認します。
disableAppSetIdAppSet IDの収集を無効にします。SDKの初期化前に呼び出した場合、App Set IDは収集されません。初期化後に呼び出した場合、App Set IDは収集されますが、リクエストのペイロードには送信されません。Androidのみ対応。
validateAndLogInAppPurchaseV2API はアプリ内課金のサーバー検証 (V2) 用です。検証に成功すると、該当する値を含む af_purchase イベントが自動的にログに記録されます。

このリファレンスは以下から同期されています: src/definitions.ts における capacitor-appsflyer.

使用している場合 @capgo/capacitor-appsflyer ネイティブプラグインの作業を計画するには、次と連携してください: @capgo/capacitor-appsflyer の使用 @capgo/capacitor-appsflyer でネイティブ機能を使用する場合、 Capgo プラグインディレクトリ Capgo プラグインディレクトリのプロダクトワークフローについては、 Capgo による Capacitor プラグイン Capgo による Capacitor プラグインの実装詳細については、 プラグインの追加または更新 プラグインの追加または更新における実装詳細については、および Ionic Enterprise プラグインの代替案 Ionic Enterprise プラグインの代替案におけるプロダクトワークフローについては。