利用可能なSDKの追加機能を確認し、開発者と協力して、アンインストール計測、ユーザー招待のアトリビューション、プッシュ通知、プライバシー設定などのAPIを実装します。
追加のアトリビューション計測方法
テレビ広告、アンインストール、プリインストールアプリの計測を予定している場合は、以下の追加のアトリビューション計測方法をご検討ください。
すべてのプラットフォーム
CTVアトリビューション
特定の地域・時間帯に配信されたCTV広告からモバイルユーザーへのアトリビューションを計測します。
アンインストールの計測
流入元ごとのユーザーのアンインストール率を計測します。アンインストール計測は、この重要なKPIに基づくキャンペーンの分析と最適化に役立ちます。
アンインストール計測の設定方法をご確認ください。
Androidのみ
プリインストールアプリ
プリインストールキャンペーンでは、アプリの所有者が端末メーカー(OEM)と契約し、端末にアプリをあらかじめインストールします。
AppsFlyerを使用すると、プリインストールアプリのインストールを簡単にアトリビューション計測できます。ユーザーが初めてアプリを起動すると、AppsFlyerはプリロードパートナーをメディアソースとしてインストールをアトリビューションします。
セッション
一定期間内のユーザーセッション数を集計し、アプリの利用状況を計測します。
すべてのプラットフォーム
セッション間隔のカスタム設定
デフォルトでは、2回のアプリ起動を別々のセッションとしてカウントするには、起動間隔が5秒以上必要です。セッションのカウント方法について詳しくはこちらをご確認ください。
アプリ起動間隔のカスタム設定値を大きくしすぎると、ディープリンクなど、セッションデータに依存するAPIの動作に影響する可能性があります。
Androidのみ
ユーティリティアプリのバックグラウンドセッション
ユーザーセッションを手動でレポートできます。バックグラウンドで動作するユーティリティアプリなどで役立ちます。
オウンドメディア
OneLinkを使用すると、ウェブサイト、ソーシャルメディア、ユーザー招待などのオウンドメディア経由の流入をアトリビューション計測できます。
すべてのプラットフォーム
ラップされたディープリンクURLの解決
メール配信サービス(ESP)などの一部の外部サービスでは、メール内のリンクが独自のクリック計測ドメインでラップされます。独自のクリック記録用ドメインを設定できるサービスもあります。 OneLinkがこうしたドメインでラップされると、一部の機能が制限される可能性があります。
この問題を回避するには、開発者が以下のAPIを使用してアプリを設定する必要があります。
Androidネイティブ
Android SDKリファレンスの setResolveDeepLinkURLs を参照してください。
iOSネイティブ
iOS SDKリファレンスの resolveDeepLinkURLs を参照してください。
Unity
Unity SDKリファレンスの setResolveDeepLinkURLs を参照してください。
プッシュ通知の計測
AppsFlyerでは、Google Cloud MessagingやAppleのプッシュ通知サービスを含む、あらゆるプロバイダーのプッシュ通知キャンペーンを計測できます。
ユーザー招待のアトリビューション
既存ユーザーが友人や連絡先の相手をアプリに招待できる仕組みは、アプリの成長を促す重要な要素となります。 AppsFlyerでは、アプリ内のユーザー招待をきっかけとするインストールをアトリビューションし、記録できます。
クロスプロモーションのアトリビューション
アプリ間のクロスプロモーションは、アプリのインストール数を増やすうえで重要な施策となります。 AppsFlyerでは、ユーザーが現在利用しているアプリから自社の別のアプリへ誘導するクロスプロモーション経由のインストールをアトリビューションし、記録できます。
自社Webサイト(ドメイン)から開始されたアプリセッションのアトリビューション
OneLinkを使用せず、App LinksまたはUniversal Linksでディープリンクを実装しているアプリ事業者は、アプリに関連付けられたドメイン(Android/iOS)経由で開始されたセッションをアトリビューションするよう、SDKを設定できます。
例:
- ユーザーがGoogleで検索し、自社ドメインの [www.example.com](https://www.example.com) をクリックします。
- アプリがインストールされていない場合は、Webサイト([www.example.com](https://www.example.com))に遷移します。
- アプリが端末にインストールされている場合は、[www.example.com](https://www.example.com) に関連付けられたアプリがディープリンクで開きます。このセッションは、SDKで設定されたメディアソース(
pidパラメータ)にアトリビューションされます。
開発者向けドキュメントは以下を参照してください。
ヒント: OneLink Smart Script を利用すると、Webサイト訪問者をアプリユーザーへ転換しやすくなります。
ユーザーのプライバシー
GDPRやCCPAなどの規制と自社のビジネス要件を確認し、どのようなオプトイン・オプトアウトの方針を実装するか検討してください。
すべてのプラットフォーム
オプトアウトポリシー
GDPRやCCPAなどの規制に対応するため、AppsFlyer SDKによるデータ収集を停止または制限するよう開発者に依頼する必要がある場合があります。 SDKには、ユーザーのプライバシーを保護するための複数の方法が用意されています。各方法について詳しくは、SDKにおけるプライバシー保護の方法をご覧ください。
パートナーへのデータ共有の除外
広告主によっては、特定のユーザーについてアドネットワークやパートナーへのユーザーレベルデータの共有を停止したい場合があります。主な理由は以下のとおりです。
- CCPAやGDPRなどのプライバシー規制
- ユーザーによるオプトアウトの仕組み
- 一部のパートナー(アドネットワークや第三者)との競合関係
パートナーへのデータ共有は、setSharingFilterForPartners メソッドで制御します。
Androidネイティブ
Android SDKリファレンスの setSharingFilterForPartners を参照してください。
iOSネイティブ
iOS SDKリファレンスの resolveDeepLinkURLs を参照してください。
UnityReact Native
Unity SDKリファレンスの setSharingFilterForPartners を参照してください。
React Native SDKリファレンスの setSharingFilterForPartners を参照してください。
DMAへの準拠に必要な同意情報の送信
EUのデジタル市場法(DMA)では、大手テクノロジー企業が第三者サービスから取得した個人データを広告に利用する際、欧州のエンドユーザーから同意を得ることが義務付けられています。
この法律に対応するため、GoogleはAppsFlyerの顧客に対し、EUのエンドユーザーに由来するイベントをGoogleへ送信する際に、所定の同意情報フィールドを含めるよう求めています。 AppsFlyer SDK(Android v6.13.0以降、iOS v6.13.1以降)は、この要件に対応するため、各イベントとともに必要な同意データを送信できます。
SDKでは、同意データを取得する方法として次の2つを用意しています。
-
同意管理プラットフォーム(CMP)経由:アプリがTransparency and Consent Framework(TCF)v2.2に準拠したCMPを利用している場合、SDKは同意情報を自動的に取得できます。
または
- 専用SDK API経由:開発者は、この目的のために用意された専用APIを使用して、Googleが必要とする同意データをSDKに直接渡すことができます。
DMA対応のユーザー同意データの取得方法については、Dev Hubの以下のガイドをご覧ください。
Androidネイティブ
iOSネイティブ
iOSのみ
厳格モードSDK
広告関連フレームワークの無効化
AdSupportおよびiAdフレームワークを無効にするため、SDKには以下のsetterが用意されています。
iOSネイティブ
-
Apple Search Adsのアトリビューションをオプトアウトするには、
disableCollectASAを使用します。 -
Appleの
advertisingIdentifierを収集しないようにするには、disableAdvertisingIdentifierを使用します。
Unity
-
Apple Search Adsのアトリビューションをオプトアウトするには、
setDisableCollectIAdを使用します。 -
Appleの
advertisingIdentifierを収集しないようにするには、setDisableCollectAppleAdSupportを使用します。