クリックインジェクションフィルター
クリックインジェクションは、他のソースによるアトリビューションを盗み取る行為です。アプリのダウンロード開始から初回起動までの間に、不正業者がエンゲージメントを送信する際に発生します。通常は、他のアプリがデバイスにインストールされるのを検出する目的で、不正業者がAndroidアプリを公開またはAndroidアプリの制御を奪取した後に発生します。クリックインジェクションフィルターは、アプリのダウンロードとユーザーの最初のセッションの間に偽の広告エンゲージメントを送信することで、不正業者が他のソースからアトリビューションを盗み取る行為を防ぎます。
計測の仕組み
クリックインジェクションがAndroidのトラフィックに影響するのは、Androidのオペレーティングシステムがbroadcastsを使用して、デバイス上で変更(例:新しいアプリがダウンロードされた)が発生したときに他のアプリに警告を発するためです。デバイス上の他のアプリは、ブロードキャストレシーバーを使用して、このようなブロードキャストを受信することができます。同様に、不正業者もデバイスに既にインストールされているアプリを使い、他のアプリがデバイスにインストールされたことをブロードキャストにて知ることができます。この情報があれば、ターゲットアプリのインストールがユーザーによって開始された後、ユーザーが最初のアプリ内セッションを行う前に、広告エンゲージメントを送信するようにアプリを設定することができます。その結果、ラストクリックを主張することが不可能となり、不正業者は誘導していないインストールのアトリビューションに対してクレームレスポンスを返すことができます。
Adjustは、確定的タイムスタンプを使って不正なエンゲージメントへのアトリビューションを防ぎ、常に正確で実用的なアトリビューションデータを提供します。Adjustがフィルターするプロセスは、インストールがどこから発生したかによって異なります。
Google PlayストアおよびHuawei AppGalleryからのインストールの場合
GoogleおよびHuaweiのリファラーAPIは、クリックインジェクションの発生を判別するために使うタイムスタンプをAdjustに提供します。最初に、クリックの時間とinstall_begin_time
タイムスタンプを比較します。このタイムスタンプよりも後に発生したクリックは、クリックインジェクションによる可能性が高いと言えます。
同じロジックを使用したフィルタリングの2番目のレイヤーは、Adjust SDKによって収集された install_finish_time
タイムスタンプを使用して行われます。
他のソースからのインストールの場合
Google PlayストアとHuawei AppGallery以外で発生したインストールの場合、Adjustは install_finish_time
タイムスタンプを使用してフィルタリングします。これは、install_beginタイムスタンプを提供するリファラーAPIがないためです。install_finish_time
タイムスタンプよりも後に受け取ったエンゲージメントは、アトリビューションの対象となりません。
レポートのクリックインジェクションフィルターのデータ
クリックインジェクションにより拒否されたアトリビューションは、レポートの Rejected Install; Click Injection (RI CI)
の下の各ソースに表示されます。さらに、Adjustはインストールを正当なソースにアトリビュートします。正当なエンゲージメントが他に存在しなかった場合は、オーガニックとしてインストールをアトリビュートします。
クリックインジェクションにより拒否されたリアトリビューションは、レポートの Rejected Reattribution; Click Injection (RR CI)
の下に表示され、KPI Rejected Reattribution
に含まれます。拒否されたリアトリビューションに関する追加情報を受け取るには、コールバックにrejected_reattribution
を追加してください。