AdAttributionKitを使用してアプリの広告パフォーマンスを測定する

AdAttributionKitは、2018年からAppleがモバイル広告業界に提供してきた無料のアトリビューションソリューションです。広告ネットワークとデベロッパはAdAttributionKitを利用することで、統合済みの様々な広告ネットワークで実行されている可能性がある、種々のアプリキャンペーンのパフォーマンスに関するインサイトを得ることができます。これにはダウンロード数、ビュー数、ダウンロード後にユーザーがアプリ内で行うその他のアクションなどが含まれ、すべてユーザーのプライバシーを尊重して収集されます。デベロッパはこうしたインサイトに基づき、ユーザーのエンゲージメントが最も高いマーケティングチャネルに予算を割り当てることができます。AdAttributionKitはあらゆる広告ネットワークと統合でき、デベロッパがマーケティングチャネルの効果を評価する上で役立ちます。

AdAttributionKitは、広告主と共有される情報の量と種類を制限するなど、ユーザーのプライバシーを尊重するための保護機能を備えています。こうした制限を課している理由は、ほかの広告ネットワークやサードパーティプロバイダによるユーザーのプライバシー保護をAppleがコントロールしているわけではないためです。例えばAppleは、ほかの広告ネットワークやサードパーティプロバイダがユーザーとデバイスのアクションに関する情報をどのように推測し、ユーザープロファイルを構築しているかをコントロールしておらず、Appleのプラットフォームの外部で広告主に提供されるターゲティング条件の範囲(ユーザーの興味や個人情報によるターゲティングを含む可能性があります)をコントロールしていません。またAppleは、ほかの広告ネットワークがユーザーに対して提供している、ユーザーの情報がいつどのように広告に使用されるかを制御する選択肢や、その情報が使用されているかどうか、どのように使用されるかに関する透明性についてもコントロールしていません。

AdAttributionKitは、ユーザーのトラッキングを行わず、サードパーティによるトラッキングを制限するよう設計されています1。AdAttributionKitは、クラウド匿名性のしきい値を使用して、広告主や広告ネットワークに送信されるデータ(ポストバック)を制限します。大まかに言えば、クラウド匿名性とは、コンバージョンが少ない場合にポストバックで送信されるデータを減らし、匿名化されたデータが特定のユーザーとマッチングされないようにする技術です。コンバージョン数が増えるにつれて、より多くのデータが送り返されますが、個々のユーザーを特定できないよう匿名性は保たれます。またプライバシーをさらに保護するため、コンバージョンイベント(例えばアプリが開かれること)と実際のポストバックとの間に時間差を設けることで、特定のポストバックをデバイスやユーザーに結び付けにくくしています。

AdAttributionKitの仕組み

AdAttributionKitでは、ユーザーがApple App Storeでアプリにリンクされた広告をクリックし、そのアプリをインストールすると、クリックスルーアトリビューションとしてカウントされます。ユーザーがアプリを開いた後にアトリビューションデータが送信されます。ユーザーが複数の広告をクリックした場合、クリックスルーコンバージョンのアトリビューションは、ユーザーが最後にクリックした広告に割り当てられます。AdAttributionKitでは、統合されている広告ネットワーク間でのみコンバージョンが関連付けられるため、統合されている広告ネットワークが多いほど、アトリビューションデータの精度と有用性が向上します。

例えば、ユーザーが広告ネットワークA、広告ネットワークB、広告ネットワークCの広告を順番に閲覧し、クリックしたとします。そのユーザーは広告ネットワークAとBの広告をクリックした後、アプリをダウンロードしませんでした。ですが広告ネットワークCの広告をクリックした後、そのアプリをダウンロードして開きました。もし3つの広告ネットワークすべてがAdAttributionKitと統合されていたとしたら、AdAttributionKitはこのアプリコンバージョンを広告ネットワークCに関連付けます。ユーザーのコンバージョンが発生する前にユーザーが最後にクリックした広告をホストしているネットワークだからです。

フローチャートに、ユーザーが広告ネットワークAで広告をタップし、広告ネットワークBで広告をタップし、広告ネットワークCで広告をタップしたあとで、アプリをダウンロードして開くという流れが示されています。AdAttributionKitが獲得したコンバージョンを広告ネットワークCに関連付けます。

広告ネットワークCがAdAttributionKitに統合されていなかったとしたら、AdAttributionKitはそのアプリコンバージョンを、関連付けが可能な最新の広告がクリックされた広告ネットワークBに関連付けます。当該の広告ネットワークとの統合がなかった場合、AdAttributionKitは、統合されているほかの広告ネットワークで最後に行われたインタラクションに基づいてコンバージョンを割り当てます。

フローチャートに、ユーザーが広告ネットワークAで広告をタップし、広告ネットワークBで広告をタップし、広告ネットワークCで広告をタップしたあとで、アプリをダウンロードして開くという流れが示されています。AdAttributionKitと統合されているのは広告ネットワークAとBのみであるため、AdAttributionKitは獲得したコンバージョンを広告ネットワークBに関連付けます。

統合されて参加する広告プラットフォームが増えれば増えるほど、AdAttributionKitが最後にクリックした広告を割り当てる精度とデベロッパにとっての有用性が高まります。過去数年間で、より多くのデベロッパが複数チャネルにわたるマーケティングキャンペーンの効果を知るためにAdAttributionKitを採用しています。また、より多くの広告プラットフォームがAdAttributionKitと統合され、各マーケティングチャネルがキャンペーンにどのように貢献しているかをデベロッパがより詳しく把握できるようになっています。

AdAttributionKitについてさらに詳しく