TikTok広告のアトリビューション設定|
クリック/ビュー窓・SAN連携・データ差異の読み方
TikTok広告の「アトリビューション設定」は、コンバージョン計測の精度と最適化の成果を左右する重要な設定項目です。本記事では、クリックスルー/ビュースルーの窓(ルックバックウィンドウ)の違いと設定方法、SAN(Self-Attributing Network)としてのTikTokの挙動、MMP連携時に発生するデータ差異の原因と読み方まで、実務で使える形で解説します。
この記事のポイント
- アトリビューション窓は「広告接触からCVまでの計測期間」。クリックスルー(CTA)とビュースルー(VTA)の2種類がある
- TikTokはSAN(自己申告型ネットワーク)であり、MMPとは異なるロジックでCVを判定するためデータ差異が構造的に発生する
- 窓の設定・VTAのON/OFF・タイムゾーンを揃えることで差異を最小化し、MMP数値を基準に運用するのが業界標準
アトリビューションとは何か
アトリビューション(Attribution)とは、ユーザーのコンバージョン(アプリインストール、購入、登録など)を「どの広告の成果として計上するか」を決定する仕組みです。TikTok広告に限らず、デジタル広告の運用においてアトリビューションの理解は不可欠です。
たとえば、あるユーザーがTikTokで広告を見た後、3日後にアプリストアからアプリをインストールしたとします。このインストールを「TikTok広告の成果」として計上するかどうかは、アトリビューションの設定次第で変わります。
アトリビューションの設定が適切でないと、以下のような問題が発生します。
- CV数の過大計上:実態以上にCVが計上され、CPAやROASの判断を誤る
- CV数の過小計上:本来広告の成果であるCVが拾えず、広告効果を過小評価する
- 最適化の歪み:TikTokの機械学習が正しいシグナルを受け取れず、配信効率が低下する
- 媒体間比較の不整合:TikTokとMeta、Googleで異なる窓を使うと、公平な比較ができない
つまり、アトリビューション設定は「広告費の投資判断の精度」を決めるインフラです。「設定を変えただけでCPAが倍に見える」ということも起こり得るため、仕組みを正しく理解しておく必要があります。
TikTokのアトリビューション窓(ルックバックウィンドウ)
アトリビューション窓(ルックバックウィンドウ)とは、ユーザーが広告に接触してからコンバージョンが発生するまでの「計測対象期間」のことです。この窓の範囲内でCVが発生すれば、その広告の成果として計上されます。
TikTok Ads Managerでは、広告グループの作成時に「最適化と配信」セクション内でアトリビューション窓を設定できます。設定可能な窓には以下の2種類があります。
クリックスルーアトリビューション(CTA)
ユーザーが広告をクリックしてから一定期間内に発生したCVを計上する方式です。広告への能動的なアクション(クリック)を起点とするため、広告効果の因果関係が比較的明確です。
TikTokで設定可能なCTA窓は以下の通りです。
- 1日(クリックから24時間以内)
- 7日(クリックから7日以内)※デフォルト
- 14日(クリックから14日以内)
- 28日(クリックから28日以内)
ビュースルーアトリビューション(VTA)
ユーザーが広告を視聴したがクリックはせず、その後一定期間内にCVが発生した場合に計上する方式です。TikTokでは動画広告の視聴(一定秒数以上の再生)がトリガーとなります。
TikTokで設定可能なVTA窓は以下の通りです。
- オフ(ビュースルーを計上しない)
- 1日(視聴から24時間以内)※デフォルト
- 7日(視聴から7日以内)
VTAの注意点:ビュースルーはクリックを伴わないため、「広告を見たから購入した」のか「たまたま広告を見ただけで別の理由で購入した」のか、因果関係の判断が難しい側面があります。VTAをオンにするとCV数は増えますが、本当に広告の効果なのかを慎重に見極める必要があります。特に成果報酬型の運用では、VTAの設定がCPA・CPI単価に直接影響するため、事前に関係者間で合意を取ることが重要です。
クリックスルー vs ビュースルー:どう使い分けるか
CTA(クリックスルー)とVTA(ビュースルー)は、どちらが正しいというものではなく、広告の目的と計測の厳密さの要件に応じて使い分けるものです。
一般的な使い分けの考え方は以下の通りです。
- CPA/CPI重視の運用(成果報酬型など):CTAのみ、またはCTA 7日 + VTA 1日が基本。VTAを広げすぎると見かけのCPAが下がり、実態と乖離するリスクがある
- ブランド認知目的の運用:VTAを積極的に活用。動画視聴自体がKPIの場合、視聴後のCVを拾うことに意味がある
- 複数媒体の横断比較:全媒体でCTA/VTAの窓を統一する。TikTokだけVTA 7日、MetaはVTA 1日だと比較にならない
実務上、最も多いのは「CTA 7日 + VTA 1日」の組み合わせです。TikTokのデフォルト設定もこの組み合わせであり、TikTokの機械学習が最適化に使うシグナルとしても十分なデータ量を確保できます。
窓を狭くしすぎるリスク
「正確に計りたいからCTA 1日・VTAオフにする」という考え方もありますが、窓を極端に狭くするとTikTokの最適化に渡すCVシグナルが減少し、学習フェーズが長期化するデメリットがあります。特に日予算が少ない広告グループでは、CVシグナルの不足が深刻な配信効率の低下を招きます。
窓を広くしすぎるリスク
逆にCTA 28日・VTA 7日に広げると、広告接触から時間が経ったCVまで計上されるため、見かけ上のCV数が膨らみ、CPAが実態より低く見える問題が発生します。社内報告やクライアント報告で「TikTokのCPAが良い」と判断しても、実際にはアトリビューション窓の広さが原因である可能性があります。
SAN(Self-Attributing Network)としてのTikTok
TikTokは、Google、Metaと並ぶSAN(Self-Attributing Network/自己申告型ネットワーク)です。SANとは、MMP(モバイル計測ツール)にクリックやインプレッションの生ログを送信せず、自社のアトリビューションロジックで判定した成果データのみをMMPに返すネットワークのことです。
通常の非SANネットワーク(DSPやアドネットワーク等)は、クリックやインプレッションの発生時にMMPへリアルタイムでログを送信し、MMP側がラストタッチ判定を行います。一方、SANであるTikTokの場合は以下のような流れになります。
- ユーザーがTikTok上で広告を視聴またはクリックする
- ユーザーがアプリをインストール・起動する
- MMPがインストールを検知し、TikTokに対して「このユーザーのインストールに関与したか?」を問い合わせる
- TikTok側が自社のアトリビューションロジックで判定し、「関与あり(Claimed)」または「関与なし」を返す
- MMPは全媒体のClaimを集約し、ラストタッチ判定で最終的な成果帰属先を決定する
このSANの仕組みが、TikTok管理画面とMMPの数値が一致しない構造的な原因になっています。TikTok側では「自分の成果」と判定したCVが、MMP側のラストタッチ判定では別の媒体に帰属されるケースがあるためです。
MMP連携時のデータ差異:原因と読み方
TikTok Ads Managerの数値とMMP(AppsFlyer・Adjust等)の数値が一致しないのは、仕様上の「正常な状態」です。ただし、差異の原因を理解しておかないと、運用判断を誤るリスクがあります。主な差異の原因は以下の通りです。
1. アトリビューション窓の不一致
最も多い原因です。TikTok管理画面のCTA/VTA窓と、MMP側で設定しているルックバックウィンドウが異なると、同じCVイベントに対する計上・非計上の判定がずれます。たとえば、TikTokがCTA 7日で計上しているCVを、MMP側がCTA 1日に設定していれば、2日目以降のCVはMMP側でカウントされません。
2. ビュースルーのON/OFF差
TikTok管理画面ではVTA 1日がデフォルトでオンですが、MMP側でVTAをオフに設定しているケースがあります。この場合、TikTokでは「視聴→24時間以内のインストール」をCVとして計上しますが、MMP側ではカウントされないため、TikTokの方がCV数が多く見えます。
3. ラストタッチ判定の違い
TikTokはSANとして「自分が貢献した」と判定したCVをすべてカウントしますが、MMPは全媒体を横断してラストタッチ(最後に接触した媒体)にCVを帰属させます。ユーザーがTikTok広告を視聴した後にGoogle広告をクリックしてインストールした場合、TikTokは自社のCVとして計上しますが、MMPではGoogle広告に帰属させます。
4. タイムゾーンの差異
TikTok Ads Managerの広告アカウントのタイムゾーンとMMPのタイムゾーンが異なると、日ごとのCV数に差異が生じます。たとえば、TikTokがUTC+9(日本時間)、MMPがUTC+0で設定されている場合、同じCVイベントが日付をまたいで異なる日に計上されることがあります。
5. インストール定義の違い
TikTokとMMPで「インストール」の定義が微妙に異なる場合があります。MMPは一般的に「アプリの初回起動」をインストールとして検知しますが、TikTok側ではストアからのダウンロード完了をトリガーとする場合があり、アプリをダウンロードしたが起動しなかったユーザーの扱いに差が出ることがあります。
差異の許容範囲:上記の要因を揃えても、10〜30%程度の差異は正常範囲です。差異が50%を超える場合は、設定ミスやSDKの実装不備を疑い、個別に調査してください。運用判断・成果報告においては、MMP(AppsFlyer・Adjust等)の数値を「正」として基準にするのが業界標準です。TikTok管理画面の数値は、媒体側の最適化状況の把握やトレンド分析に活用しましょう。
推奨設定と実務チェックリスト
アトリビューション設定は案件や広告目的によって最適値が異なりますが、一般的なアプリインストール案件での推奨設定は以下の通りです。
- TikTok Ads Manager側:CTA 7日 / VTA 1日(デフォルト設定のまま)
- MMP側(AppsFlyer・Adjust):CTA 7日 / VTA 1日(TikTokと揃える)
- タイムゾーン:TikTok・MMPともにUTC+9(日本時間)に統一
設定時の実務チェックリストは以下の通りです。
- TikTok Ads Managerの広告グループ設定で、CTA/VTA窓を確認する(配信後は変更不可のため、新規作成時に必ず確認)
- MMP管理画面でTikTokパートナーのルックバックウィンドウを確認し、TikTok側と一致させる
- MMP側のVTA設定がTikTok側と同じ(オン/オフ・日数)であることを確認する
- TikTok広告アカウントとMMPのタイムゾーンが一致していることを確認する
- 配信開始後、TikTok管理画面とMMPのCV数を日次で突合し、差異率を把握する
- 差異率が30%を超える場合は、上記5つの原因を一つずつ確認する
Webコンバージョン案件の場合:アプリ案件ではなくWeb CV(購入・登録等)を計測する場合も基本的な考え方は同じです。TikTokピクセルまたはConversions API(CAPI)で計測したCV数と、GA4やサーバーログで計測したCV数を突合し、差異の原因を特定するプロセスが重要です。
まとめ
TikTok広告のアトリビューション設定は、「何を成果として計上するか」のルールを決める運用の土台です。クリックスルーとビュースルーの窓を正しく理解し、MMP側の設定と揃えることで、データの信頼性を確保できます。
TikTokがSAN(自己申告型ネットワーク)である以上、管理画面とMMPの数値が完全に一致することはありません。重要なのは、差異の構造を理解した上で、MMP数値を基準にした一貫性のある運用判断を行うことです。アトリビューション設定は一度決めたら終わりではなく、案件特性やキャンペーンの変化に応じて定期的に見直してください。