どのようにお手伝いできますか?

SDKの追加機能実装ガイド

  • 更新

利用可能な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の以下のガイドをご覧ください。

iOSのみ

厳格モードSDK

IDFAの収集機能とAdSupportフレームワークへの依存を完全に取り除くには、厳格モードSDKを使用してください(子ども向けアプリを開発する場合など)。

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

広告関連フレームワークの無効化

AdSupportおよびiAdフレームワークを無効にするため、SDKには以下のsetterが用意されています。

iOSネイティブ
  • Apple Search Adsのアトリビューションをオプトアウトするには、disableCollectASA を使用します。
  • Appleの advertisingIdentifier を収集しないようにするには、disableAdvertisingIdentifier を使用します。
Unity