コンテキスト: Capgoのマーケティングウェブサイト。役割: ウェブサイトのコピー文。見つける場所: コンポーネント Hero.astro。メッセージキー `hero_subtitle_v2` (Hero Subtitle V2)。
このプラグインのインストール手順と完全なマークダウンガイドを含む設定プロンプトをコピーする
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-appsflyer`
Run the required Capacitor sync/update step after installation.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/appsflyer/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
インストール
「インストール」のセクションCapgoのAIアシスタントセットアップを使用してプラグインをインストールできます。AIツールにCapgoスキルを追加するには、以下のコマンドを実行してください。
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins次に、以下のプロンプトを使用してください。
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-appsflyer` plugin in my project.Manualセットアップを使用する場合は、以下のコマンドを実行してプラグインをインストールし、以下のプラットフォーム固有の指示に従ってください。
bun add @capgo/capacitor-appsflyerbunx cap syncインポート
「インポート」セクションimport { AppsFlyer } from '@capgo/capacitor-appsflyer';import type { AFAdRevenueData, AFAndroidInAppPurchase, AFAnonymizeUser, AFAppendToDeepLink, AFConsentData, AFConsentOptions, AFCuid, AFCurrency, AFData, AFDisable, AFEmails, AFEnableTCFDataCollection, AFEvent, AFFbDAL, AFFilters, AFHost, AFInit, AFIosInAppPurchase, AFLanguage, AFLatLng, AFLinkGenerator, AFLogInvite, AFOnelinkDomain, AFOnelinkID, AFPartnerData, AFPath, AFPhone, AFPromotion, AFPurchaseDetailsV2, AFPushPayload, AFUninstall, AFUrls,} from '@capgo/capacitor-appsflyer';APIの概要
「APIの概要」セクションinitSDK
「initSDK」セクションSDKを初期化して開始するには、このメソッドを使用してください。APIはアプリが起動したときに呼び出してください。
import { AppsFlyer } from '@capgo/capacitor-appsflyer';
const result = await AppsFlyer.initSDK({ devKey: 'dev-key-123', appID: 'app-id-123',});console.log(result);startSDK
「startSDK」セクションSDKを開始するには、このメソッドを使用してください。ただし、手動起動モードのみで使用してください。
import { AppsFlyer } from '@capgo/capacitor-appsflyer';
const result = await AppsFlyer.startSDK();console.log(result);logEvent
「logEvent」セクションイベントをログに記録する。
import { AppsFlyer } from '@capgo/capacitor-appsflyer';
const result = await AppsFlyer.logEvent({ eventName: 'event' });console.log(result);setCustomerUserId
セクション “setCustomerUserId”顧客IDを設定すると、AppsFlyerのユニークIDと他のデバイスのIDとを照合できます。 このIDは、raw-data レポートとPostback APIで利用できます。
import { AppsFlyer } from '@capgo/capacitor-appsflyer';
await AppsFlyer.setCustomerUserId({ cuid: 'cuid' });setCurrencyCode
セクション “setCurrencyCode”アプリ内購入の通貨を設定します。3桁のISO 4217 codeを指定してください。
import { AppsFlyer } from '@capgo/capacitor-appsflyer';
await AppsFlyer.setCurrencyCode({ currencyCode: 'USD' });updateServerUninstallToken
セクション “updateServerUninstallToken”AndroidのGCM/FCMトークンまたはiOSのAPNs トークンをパスして、他のプラグインが収集したトークンをAppsFlyerに送信します。 この機能を使用して、アンインストール測定トークンをAppsFlyerに送信します。
import { AppsFlyer } from '@capgo/capacitor-appsflyer';
await AppsFlyer.updateServerUninstallToken({ token: 'token-123' });setAppInviteOneLink
セクション “setAppInviteOneLink”OneLink IDを設定します。インビートのAttributionのベースリンクとして使用されます。
import { AppsFlyer } from '@capgo/capacitor-appsflyer';
await AppsFlyer.setAppInviteOneLink({ onelinkID: 'onelink-id-123' });setOneLinkCustomDomain
setOneLinkCustomDomainブランド化されたOneLinkドメインを登録して、AppsFlyerが短いリンクに隠されたAttributionパラメータを解決できるようにします。
import { AppsFlyer } from '@capgo/capacitor-appsflyer';
await AppsFlyer.setOneLinkCustomDomain({ domains: ['example.com'] });appendParametersToDeepLinkingURL
appendParametersToDeepLinkingURLApp LinksのデープリンクのAttributionを有効にします。OneLinkが必要ない場合は、このメソッドを呼び出してください。 startSDK()。 pid and is_retargeting=true setResolveDeepLinkURLs
import { AppsFlyer } from '@capgo/capacitor-appsflyer';
await AppsFlyer.appendParametersToDeepLinkingURL({ contains: 'contains', parameters: {},});setResolveDeepLinkURLs
そしてAppsFlyer OneLinkが他のUniversal Linkの中にwrapされている場合に使用します。 SDKはwrapされたURLを解決するので、deep linkingは正しく機能します。
import { AppsFlyer } from '@capgo/capacitor-appsflyer';
await AppsFlyer.setResolveDeepLinkURLs({ urls: ['https://example.com'] });addPushNotificationDeepLinkPath
「addPushNotificationDeepLinkPath」セクションSDKはプッシュ通知のペイロードからdeep link値を抽出する方法を設定します。
import { AppsFlyer } from '@capgo/capacitor-appsflyer';
await AppsFlyer.addPushNotificationDeepLinkPath({ path: ['path/to/file'] });setSharingFilter
「setSharingFilter」セクションAppsFlyerの指定されたパートナーにイベントの伝播を停止します。
import { AppsFlyer } from '@capgo/capacitor-appsflyer';
await AppsFlyer.setSharingFilter({ filters: ['filter'] });setSharingFilterForAllPartners
「setSharingFilterForAllPartners」セクションすべてのAppsFlyerパートナーにイベントの伝播を停止します。setSharingFilterを上書きします。
import { AppsFlyer } from '@capgo/capacitor-appsflyer';
await AppsFlyer.setSharingFilterForAllPartners();setSharingFilterForPartners
「setSharingFilterForPartners」セクション指定されたAppsFlyerパートナーにイベントを伝播させない。
import { AppsFlyer } from '@capgo/capacitor-appsflyer';
await AppsFlyer.setSharingFilterForPartners({ filters: ['filter'] });setAdditionalData
「setAdditionalData」セクションAppsFlyerに追加のキー値データを送信します。
import { AppsFlyer } from '@capgo/capacitor-appsflyer';
await AppsFlyer.setAdditionalData({ additionalData: {} });getAppsFlyerUID
「getAppsFlyerUID」セクションAppsFlyerのユニークデバイスIDを取得します。
import { AppsFlyer } from '@capgo/capacitor-appsflyer';
const result = await AppsFlyer.getAppsFlyerUID();console.log(result);anonymizeUser
「anonymizeUser」セクションAppsFlyerの分析からエンドユーザーオプトアウト (ユーザーデータを匿名化)
import { AppsFlyer } from '@capgo/capacitor-appsflyer';
await AppsFlyer.anonymizeUser({ anonymizeUser: true });stop
「stop」セクションこのAPIが呼び出された後、SDKはサーバーとの通信を停止し機能を停止します。 ユーザーによるオプトイン/オプトアウトの実装に役立ちます。
import { AppsFlyer } from '@capgo/capacitor-appsflyer';
const result = await AppsFlyer.stop();console.log(result);disableSKAdNetwork
「disableSKAdNetwork」セクションSKAdNetworkのオプトアウト
import { AppsFlyer } from '@capgo/capacitor-appsflyer';
await AppsFlyer.disableSKAdNetwork({ shouldDisable: true });disableAdvertisingIdentifier
「disableAdvertisingIdentifier」セクションSDKが広告IDの収集を停止します。これには、Apple Identity for Advertisers (IDFA)、Google Advertising ID (GAID)、OAID、およびAmazon Advertising ID (AAID)が含まれます。
import { AppsFlyer } from '@capgo/capacitor-appsflyer';
await AppsFlyer.disableAdvertisingIdentifier({ shouldDisable: true });disableCollectASA
「disableCollectASA」セクションApple Search AdsのAttributionのオプトアウト
import { AppsFlyer } from '@capgo/capacitor-appsflyer';
await AppsFlyer.disableCollectASA({ shouldDisable: true });setHost
「setHost」セクションホストをカスタマイズしてください。
import { AppsFlyer } from '@capgo/capacitor-appsflyer';
await AppsFlyer.setHost({ hostPrefixName: 'host-prefix', hostName: 'host',});generateInviteLink
「generateInviteLink」セクション既存のユーザーが友人や連絡先を新しいユーザーとしてアプリに招待できるようにする
import { AppsFlyer } from '@capgo/capacitor-appsflyer';
const result = await AppsFlyer.generateInviteLink({ brandDomain: 'example.com' });console.log(result);validateAndLogInAppPurchaseAndroid
「validateAndLogInAppPurchaseAndroid」セクションAPIはアプリ内課金のサーバー検証用です。購入の検証が成功した場合、af_purchaseイベントに必要な値が自動的にログされます。
import { AppsFlyer } from '@capgo/capacitor-appsflyer';
const result = await AppsFlyer.validateAndLogInAppPurchaseAndroid({ currency: 'USD', publicKey: 'public-key-123', signature: 'signature', purchaseData: 'purchase-data', price: 'price',});console.log(result);validateAndLogInAppPurchaseIos
「validateAndLogInAppPurchaseIos」セクション現在の契約のソース定義を参照してください。
import { AppsFlyer } from '@capgo/capacitor-appsflyer';
const result = await AppsFlyer.validateAndLogInAppPurchaseIos({ currency: 'USD', inAppPurchase: 'in-app-purchase', price: 'price', transactionId: 'transaction-id-123',});console.log(result);getSdkVersion
「getSdkVersion」セクションAppsFlyer SDK を使用しているアプリのバージョンを取得します。
import { AppsFlyer } from '@capgo/capacitor-appsflyer';
const result = await AppsFlyer.getSdkVersion();console.log(result);enableFacebookDeferredApplinks
「enableFacebookDeferredApplinks」をタイトルにしたセクションFacebook Deferred AppLinks の収集を有効にします。Facebook SDK と Facebook アプリがターゲット/クライアント デバイスにインストールされている必要があります。この API を AppsFlyer SDK を初期化する前に呼び出す必要があります。機能するようにします。
import { AppsFlyer } from '@capgo/capacitor-appsflyer';
const result = await AppsFlyer.enableFacebookDeferredApplinks({ enableFacebookDAL: true });console.log(result);sendPushNotificationData
「sendPushNotificationData」をタイトルにしたセクションプッシュ通知キャンペーンからデータを取得して測定します。
import { AppsFlyer } from '@capgo/capacitor-appsflyer';
await AppsFlyer.sendPushNotificationData({ pushPayload: {} });setCurrentDeviceLanguage
「setCurrentDeviceLanguage」をタイトルにしたセクションデバイスの言語を設定します。データは Raw Data Reports で表示されます。
import { AppsFlyer } from '@capgo/capacitor-appsflyer';
const result = await AppsFlyer.setCurrentDeviceLanguage({ language: 'en-US' });console.log(result);logCrossPromoteImpression
「logCrossPromoteImpression」をタイトルにしたセクションクロスプロモーションキャンペーンの一部としてインプレッションをログします。アプリフライヤーダッシュボードで表示されるプロモーションアプリIDを使用してください。
import { AppsFlyer } from '@capgo/capacitor-appsflyer';
const result = await AppsFlyer.logCrossPromoteImpression({ appID: 'app-id-123', campaign: 'campaign', parameters: {},});console.log(result);setUserEmails
セクション「setUserEmails」ユーザーのメールアドレスを設定し、暗号化してください。
import { AppsFlyer } from '@capgo/capacitor-appsflyer';
const result = await AppsFlyer.setUserEmails({ emails: ['user@example.com'] });console.log(result);logLocation
セクション「logLocation」ユーザーの位置を手動でログします。
import { AppsFlyer } from '@capgo/capacitor-appsflyer';
const result = await AppsFlyer.logLocation({ latitude: 48.8566, longitude: 2.3522,});console.log(result);setPhoneNumber
セクション「setPhoneNumber」SHA-256で暗号化された文字列として送信されます。
import { AppsFlyer } from '@capgo/capacitor-appsflyer';
const result = await AppsFlyer.setPhoneNumber({ phone: '+15555550123' });console.log(result);setPartnerData
セクション「setPartnerData」パートナー統合の目的でカスタムデータを送信することを許可します。
import { AppsFlyer } from '@capgo/capacitor-appsflyer';
const result = await AppsFlyer.setPartnerData({ data: {}, partnerId: 'partner-id-123',});console.log(result);logInvite
「logInvite」セクションユーザーがアプリ内で招待されたイベント (af_invite) をログするために使用します。
import { AppsFlyer } from '@capgo/capacitor-appsflyer';
const result = await AppsFlyer.logInvite({ eventParameters: {}, channel: 'channel',});console.log(result);setDisableNetworkData
「setDisableNetworkData」セクションネットワークオペレータ名 (キャリア) と SIM オペレータ名をデバイスから収集することをオプトアウトします。
import { AppsFlyer } from '@capgo/capacitor-appsflyer';
await AppsFlyer.setDisableNetworkData({ shouldDisable: true });enableTCFDataCollection
「enableTCFDataCollection」セクションCMP を使用するユーザー向けに、自動的にconsentデータの収集を有効/無効にします。 フラグ値はアプリセッション間で保存されます。
import { AppsFlyer } from '@capgo/capacitor-appsflyer';
await AppsFlyer.enableTCFDataCollection({ shouldEnableTCFDataCollection: true });setConsentData
「setConsentData」セクションこの方法を使用して、ユーザーの同意データを手動で設定します。 TCF v2.2に互換性のあるCMPを使用していない場合は、次の方法を使用して、直接SDKに同意データを提供します。
import { AppsFlyer } from '@capgo/capacitor-appsflyer';
await AppsFlyer.setConsentData({ data: { isUserSubjectToGDPR: true } });logAdRevenue
「logAdRevenue」セクション広告収益を特定することで、アプリの所有者はユーザーのLTVとキャンペーンROIを完全に把握できます。 広告収益は、リワードビデオ、オファーワール、インテリセスト、バナーなどの広告を表示することで生成されます。 この方法を使用して広告収益を記録できます。
import { AppsFlyer, MediationNetwork } from '@capgo/capacitor-appsflyer';
await AppsFlyer.logAdRevenue({ monetizationNetwork: 'monetization-network', mediationNetwork: MediationNetwork.IRONSOURCE, currencyIso4217Code: 'USD', revenue: 1,});setConsentDataV2
「setConsentDataV2」セクションこの方法を使用して、ユーザーの同意データを手動で設定します。 TCF v2.2に互換性のあるCMPを使用していない場合は、次の方法を使用して、直接SDKに同意データを提供します。
import { AppsFlyer } from '@capgo/capacitor-appsflyer';
await AppsFlyer.setConsentDataV2({ isUserSubjectToGDPR: true, hasConsentForDataUsage: true, hasConsentForAdsPersonalization: true, hasConsentForAdStorage: true,});isSDKStarted
「logAdRevenue」セクションこのメソッドを使用して、AppsFlyer SDKが現在のセッションで既に開始されているかどうかを確認します。
import { AppsFlyer } from '@capgo/capacitor-appsflyer';
const result = await AppsFlyer.isSDKStarted();console.log(result);isSDKStopped
「isSDKStopped」セクションこの方法を使用して、AppsFlyer SDK が現在停止中であるかどうかを確認します。
import { AppsFlyer } from '@capgo/capacitor-appsflyer';
const result = await AppsFlyer.isSDKStopped();console.log(result);disableAppSetId
「disableAppSetId」セクションAppSet ID の収集を無効にします。SDK の初期化前に呼び出された場合、App Set ID は収集されません。初期化後に呼び出された場合、App Set ID は収集されますが、リクエスト ペイロードに送信されません。Android 限定。
import { AppsFlyer } from '@capgo/capacitor-appsflyer';
await AppsFlyer.disableAppSetId();validateAndLogInAppPurchaseV2
「validateAndLogInAppPurchaseV2」セクションAPI のサーバーによるインアプリ購入 V2 の検証用です。検証が成功した場合、関連する値を含む af_purchase イベントが自動的にログされます。
import { AppsFlyer, AFPurchaseType } from '@capgo/capacitor-appsflyer';
const result = await AppsFlyer.validateAndLogInAppPurchaseV2({ purchaseDetails: { purchaseType: AFPurchaseType.oneTimePurchase, purchaseToken: 'purchase-token-123', productId: 'product-id-123', },});console.log(result);真実の源
「真実の源」セクションこのページはプラグインの src/definitions.tsパブリック API のアップストリームで変更された場合、再度 Sync を実行してください。
続けてGetting Started
「続けてGetting Started」あなたが使用している Getting Started 計画ダッシュボードとAPIの操作を実行する場合、APIを @capgo/capacitor-appsflyer Using @capgo/capacitor-appsflyer APIの概要 APIの概要 導入 導入 APIのキー APIの実装詳細について デバイス __CAPGO_KEEP_0__の実装詳細について