追加のSDK実装ガイド

概要:利用できる追加のSDK機能について検討し、ディベロッパーと協力して、アンインストール計測、ユーザー招待の計測、プッシュ通知、プライバシー設定などのAPIを実装してください。

追加の計測方法

TVやアンインストール、プリインストールアプリを計測したい場合は、以下の追加計測方法について検討してください。

全てのプラットフォーム

TVコマーシャルの計測

モバイルユーザーを、特定の地域で特定の時間に放映されたテレビコマーシャルの成果に紐づけましょう。

アンインストール計測

さまざまなメディアソースから来たユーザーのアンインストール率を測定します。アンインストール計測は、この重要なKPIに従ってキャンペーンを分析および最適化するのに役立ちます。

アンインストール計測の設定について参照してください

Androidのみ

プリインストールアプリ

プリインストールキャンペーンでは、広告主が端末の製造元に対して、端末の出荷前にアプリをプリインストールするよう接触します。 

AppsFlyerを使用することで、プリインストールされたアプリのインストールも簡単に計測できます。ユーザーがアプリを初回起動したときに、AppsFlyerは端末の製造元をメディアソースとしてそのインストールを紐付けます。

セッション

一定期間のユーザーセッション数をカウントすることで、アプリに対するユーザーのエンゲージメントを測定します。

全てのプラットフォーム

カスタムのセッション間隔

デフォルトでは、それぞれ別のセッションとしてカウントされるには、2つのアプリ起動の間隔が少なくとも5秒以上あいている必要があります。詳細は、セッション数のカウントを参照してください。

セッション間のカスタム時間に大きい値を設定すると、ディープリンクなどのセッションデータに依存するAPI へ悪影響を与える可能性があるので注意してください。

Androidのみ

ユーティリティ系アプリ向けバックグラウンドセッション

ユーザーセッションを手動でレポートすることができます。これはバックグラウンドで実行されるユーティリティアプリなどで役立ちます。

オウンドメディア

OneLinkを使用して、Webサイトやソーシャルメディア、ユーザー招待などのオウンドメディアを計測しましょう。

全てのプラットフォーム

加工されたディープリンクURLの解決方法

メールサービスプロバイダー(ESP)などの一部のサードパーティサービスは、独自のクリック計測用ドメインでメール内の計測リンクを変換してしまいます。一方で元々のクリック計測URLを設定できるものもあります。もしもOneLinkがクリック計測用に変換された場合、OneLinkの機能が制限される可能性があります。

この問題を解決するには、ディベロッパーが以下のAPIを使ってアプリを設定する必要があります。

Android Native iOS Native Unity

Android SDKリファレンス - setResolveDeepLinkURLs を参照してください。

iOS SDK リファレンス - resolveDeepLinkURLs を参照してください。

プッシュ通知の計測

AppsFlyerは、Google Cloud MessagingやAppleのプッシュ通知サービスを含む、すべてのベンダーのプッシュ通知キャンペーンの測定に対応しています。

詳細は、プッシュ通知の計測を参照してください

ユーザー招待計測

既存ユーザーが友人やコンタクトを新規ユーザーとしてアプリに招待できるようにすることで、アプリインストール数増加のきっかけとなる場合があります。AppsFlyerを使用することで、アプリ内のユーザー招待から発生したインストールの計測を行うことが可能です。

詳細は、ユーザー招待の計測を参照してください

クロスプロモーションの計測

アプリのクロスプロモーションは、アプリの追加インストールを促進する重要な増加要因となる場合があります。AppsFlyerでは、ユーザーが既に持っているアプリ内に表示された、別アプリのクロスプロモーション経由で発生したインストールの計測が可能になります。

詳細は、クロスプロモーションの計測を参照してください

自社Webサイト(ドメイン)経由のアプリ起動の計測

ディープリンク用にアプリリンクやユニバーサルリンクを使用している(OneLinkを使用していない)アプリの所有者は、アプリに関連付けられたドメインを介して開始されたセッションを計測するようにSDKを設定することができます(AndroidiOS )。

例:

  • ユーザーがGoogleで検索し、御社のドメイン www.example.com をクリックします。
  • ユーザーがアプリをインストールしていない場合には、そのままWebサイト(www.example.com)に遷移します。
  • ユーザーが既にアプリを端末にインストールしている場合には、www.example.com に関連付けられたアプリがディープリンク起動されます。セッションはメディアソースSDKで設定されている(pid パラメーター)に紐づきます。

以下のディベロッパー向けドキュメントを参照してください。

ヒント!OneLinkスマートスクリプトは、アプリ所有者がWebサイト訪問者をアプリユーザーに変換するのに役立ちます。

ユーザープライバシー

GDPRやCCPAなどの規制や自社のビジネス要件を確認し、どのようなオプトイン、オプトアウトのポリシーを導入するかを検討してください。

全てのプラットフォーム

オプトアウトポリシー

場合によっては、データ収集を停止または制限するようにAppsFlyer SDKを設定するよう、開発者に指示する必要があるかもしれません(例えば、GDPRやCCPAの規制に準拠するため)。SDKでユーザーのプライバシーを保護するには、さまざまな方法があります。詳細:SDKのプライバシー保護の方法

データ取得からのパートナーの除外

場合によっては、アドネットワークやパートナーに対する特定ユーザーのユーザーレベルのデータ共有を停止したい場合があるかと思います。その理由としては:

  • CCPAやGDPRのようなプライバシーポリシー
  • ユーザーによるオプトアウト
  • 一部パートナー(アドネットワーク/第三者ツール)との競合

パートナーとのデータ共有は、setSharingFilterForPartners メソッドで制御されます。

Android ネイティブ iOS ネイティブ UnityReact Native  

Android SDK リファレンス - setSharingFilterForPartners を参照してください。

iOS SDK リファレンス - resolveDeepLinkURLs を参照してください。

DMAコンプライアンスへの同意を送信

EUのデジタルマーケティング法(DMA)の一環として、大手テクノロジー企業は、サードパーティサービスの個人データを広告に使用する前に、ヨーロッパのエンドユーザーから同意を得る必要があります。

この法律を遵守するため、GoogleはAppsFlyerのお客様に、EUのエンドユーザーから発信されたイベントをGoogleに送信する際に、特定の同意フィールドを含めることを義務付けています。 AppsFlyer SDK(v6.13.0以降)では、この要件を満たすために必要な同意データを各イベントで送信できます。

SDKには、同意データを収集するための2つの方法が用意されています:

  • 同意管理プラットフォーム(CMP)経由:Transparency and Consent Framework (TCF) v2.2 プロトコルに準拠するCMPをアプリで使用している場合、SDKは同意の詳細を自動的に取得できます。

    もしくは、

  • 専用のSDK API を使用: デベロッパーは、この目的のために設計された特定のAPIを使用して、Google が必要とする同意データをAppsFlyer SDKに直接渡すことができます。

DMAコンプライアンスのためのユーザーの同意データ収集を実装するには、AppsFlyer公式デベロッパーハブのガイドを参照してください:

iOSのみ

StrictモードSDK

StrictモードSDKを使用して、IDFAの収集機能とAdsupport frameworkの依存関係を除外してください。(例:子ども向けアプリを開発する場合などに有効です。)

子供向けのアプリを配信する場合、開発者は通常のSDKではなく、strictモードSDK をインストールする必要があります。注意:IDFVは引き続き使用できます。

ad frameworkの無効化

AdSupportとiAd frameworkを無効化するために、SDKでは以下の機能を用意しています:

iOS ネイティブ Unity