概要: TikTok AdsのWebキャンペーンを使用した、TikTok AdsにおけるWebからアプリへのコンバージョン計測について記載しています。
概要
AppsFlyerでは、WebキャンペーンにおけるTikTok Ads(tiktokweb_int)との連携をサポートしており、TikTokのイベントAPIを使ってキャンペーンのアトリビューション情報とコンバージョンデータへTikTokへレポートすることができます。このデータを、TikTokは広告ターゲティングの最適化、パフォーマンスの計測、カスタムオーディエンスの作成に活用できます。
重要!
現在、TikTok Webとの連携において、CAPIへのリエンゲージメントCVのポストバック送信はサポートしていません。
前提条件
TikTok Webの連携を有効にする前に、TikTok Ads Managerのビジネスアカウントを所有していることを確認してください。
TikTok AdsのWebキャンペーンの作成方法
この記事では、AppsFlyerを使用してモバイルアプリ、PCアプリ、コンソールアプリ向けにTikTok AdsでWebキャンペーンを設定するために必要な手順を記載しています。セットアップには、TikTok AdsとAppsFlyerの連携設定の内容、両プラットフォームでのキャンペーン設定、OneLinkスマートスクリプトまたはOneLinkスマートバナーによるランディングページの作成が含まれます。
設定プロセスには、次の必須手順が含まれます:
And the following optional steps:
AppsFlyer上でのTikTok Web Adsの連携設定
まず、TikTokのWeb連携を有効にし、AppsFlyerがEvents APIへ送信するポストバックの内容を設定してください。
1. TikTok Ads Web連携の有効化
TikTok Ad Web連携を有効にするには:
- AppsFlyer管理画面 左メニュー 連携 > Partner Marketplace へ移動します。
-
TikTok Web(または
tiktokweb_int)を検索して選択してください。 You’re directed to the setup page. - 連携タブにて、パートナーを有効にするをオンにしてください。 このトグルは、このパートナーとの連携を続ける限り、オン(有効)のままにしておく必要があります。
- (iOSのみ)高プライバシー一括設定をオフに設定してください。
- Advanced Matching data sharing: Turn on to share Advanced Matching fields, such as hashed email, hashed phone number, hashed first name, and hashed last name, with TikTok, if these fields are included in the event information sent to AppsFlyer. For more information, see: Advanced Matching Data Sharing.
- Pixel ID: Pixel ID を入力してください。 TikTok Ads Manager内で作成もしくは取得できます。 詳細はこれらの指示に従ってください。
- Access Token: Access Tokenを入力してください。 To generate it or retrieve it, follow these instructions
-
ユーザーの個人情報のTikTok Adsでの使用を制限する(CCPA): このトグルをオンにすると、CCPAに沿ったデータ保護の遵守が可能になります。
Note
CCPAのプライバシー規制に準拠することで、カリフォルニア州や米国の他のデータの率扱いに慎重な州にいるTikTok Adsユーザーからのデータが制限されます。
2. Enable view-through attribution
AppsFlyerでは、Smart ScriptまたはSmart Bannerを使用して、TikTok Webキャンペーンの「ビュースルーCV」の計測をサポートしています。つまり、ユーザーが最終的にアプリストアへ遷移するボタンをクリックしなくても、広告表示によって発生したアプリインストールの確率的モデリングでの計測が可能になります。
ユーザーがTikTokのWebキャンペーンをクリックしてSmart ScriptまたはSmart Banner対応のランディングページに到達すれば、AppsFlyerはその後に発生したインストールを計測することが可能です。また、利用可能な場合には、ttclid が計測精度を高めるためにTikTokへのポストバックに含まれます。
TikTok Webでのビュースルー計測を有効にするには:
- AppsFlyer管理画面 左メニュー 連携 > 連携済みパートナー > TikTok Web Adsへ移動します。
- 連携のタブで、インストール計測セクションまでスクロールしてください。
- ビュースルーのインストール計測を有効にしてください。
- [任意] 必要に応じてクロスプラットフォームの同等アトリビューション優先度をオンに変更してください。詳細については、 クロスプラットフォームのインプレッションに対して同等の優先度を有効にするをご覧ください。
- 計測リンクのタブをクリックしてください。
- ビュースルー計測のセクションまでスクロールして、ビュースルーのルックバック期間(最大24時間)を設定してください。
- 設定を適用するには、画面右下の連携を保存をクリックしてください。
3. キャンペーンの種類、目的、目標の設定
現在、TikTokへ自動的に送付されるデフォルトポストバックの項目はインストールのみです。その他のアプリ内イベントについては、AppsFlyer イベントをTikTok Adsイベントにマッピングしてカスタム ポストバックを作成することで、TikTok Ads Managerで表示できます。
アプリ内イベントのポストバックを設定するには、次の手順に従ってください:
- アプリ内イベントポストバックを有効にしてください。
- 必要に応じて、アプリ内イベントのポストバック期間を設定してください(アプリ内イベントのポストバック期間の詳細は、こちらの記事をご確認ください)。
- イベントを追加をクリックして、SDKイベントをリストに追加してください。
- AppsFlyer側のSDKイベント名の列で、ドロップダウンのリストからイベント名を選択してください。(アプリに実装されているSDKまたはS2Sイベントのうち、AppsFlyerが既に受信しているイベント名が表示されます。
- パートナー側のイベント列で、ドロップダウンボックスから最も適切なパートナーイベントを選択するか、[CUSTOM] を選択します。
- 送信オプションの項目で、このパートナーのみを選択すると、このパートナーから発生したユーザーが実行したイベントのみを対象に、アプリ内イベントのポストバックが送信されるようになります。
-
送信データの項目で、収益値を送信するかどうかを選択します。詳細:ポストバックに含めるデータ
Note
- 購入イベントを設定する場合は、送信データ項目はイベント値と収益を送信に設定してください。他の選択肢を選んだ場合はポストバックが正しく送付されません。
- また、現在収益の値を含めることができるのは購入(Purchase)イベントのみです。
- [任意]条件を追加アイコンをクリックして、ポストバックするイベントの条件を設定可能です。
- 最後に、連携の保存をクリックして完了です。
- [任意]連携設定を保存したあとに、他のアプリのこのパートナーとの連携設定を編集することも可能です:
- 左上のパートナー名の下にある、アプリ名をクリックしてアプリ一覧を開いてください。
- ドロップダウンリストから別のアプリを選択してください。
- 選択したアプリで、連携ステップを再度実施してください。
TikTok Ads上におけるAppsFlyerとの連携設定
TikTok Ads Manager上で以下の作業を行ってください。
1. Set the campaign type, objective, and goals
Appsflyerから送信される任意のアプリ内イベントをキャンペーンの目標として選択するか、アプリのインストールを最適化したい場合は「ダウンロード」を選択できます。
要注意
Web-to Appのキャンペーン経由で発生したコンバージョンイベントが、TikTok Events API経由でTikTokへ送信されていることを確認したい場合は、キャンペーンを作成する際、こちらに記載されている手順をスキップしてください。 設定してしまった場合、TikTokはSRN APIを通じてそれらのコンバージョンの成果を報告してくる可能性があり、レポートや最適化の不整合を引き起こす可能性があります。
2. 2.遷移先URLの設定
-
遷移先(Destination)内にあるWebサイトURLの項目に広告からの遷移先となるURLを入力してください。なお、入力するURLは次のいずれかである必要があります:
-
[1]Webランディングページ: ランディングページは、次のような場合に使用することをお勧めします:
- 複数のプラットフォームでアプリをリリースしている場合
- ランディングページを使用して、対象の商品に関する詳細な情報を提供したい場合
-
ランディングページを使用して、より多くのデータを収集したい場合
上に挙げた例の場合には、Smart ScriptまたはSmart Bannerを実装したランディングページを作成する必要があります。
- AF attribution links: Using AF attribution links (OneLink, single platform, or cross-platform) is recommended when you want the user to be redirected directly to the store to download the app without first visiting a landing page.
-
[1]Webランディングページ: ランディングページは、次のような場合に使用することをお勧めします:
- URLパラメーターを作成するをクリックして、パラメーターをランディングページURL もしくは AppsFlyer計測リンクに対してに追加してください。
- カスタムパラメータの項目で、パラメータを追加をクリックしてください。
-
AppsFlyerのパラメータをTikTokの値にマッピングしてください。マッピングするパラメータは、遷移先URLがランディングページ、AppsFlyerの計測リンク、PC・コンソールのストアかによって異なります。
Landing page or attribution link
遷移先URLがランディングページ、OneLinkの計測リンク、または単一プラットフォームの計測リンクの場合、次のAppsFlyerのパラメータをTikTokの対応するパラメータにマッピングしてください。
AF Parameter TikTokのマップする値 pidtiktokweb_intc*__campaign_name__ af_c_id__campaign_id__ af_adset__aid_name__ af_adset_id__aid__ af_ad__cid_name__ af_ad_id__cid__ * キャンペーン分析を簡素化するために、キャンペーン名の冒頭または末尾にキャンペーンタイプを示す_webまたは_mobileを追加してください。 (例:campaign-name_web)
最終的なURLのサンプルは以下のような形になります:
https://app.appsflyer.com/{app_id}?pid=tiktokweb_int&c=__campaign_name__&af_c_id=__campaign_id__&af_adset=__aid_name__&af_adset_id=__aid__&af_ad=__cid_name__&af_ad_id=__cid__&af_r={https://Add-your-store-url.com}※アプリのAPKファイルがGoogle Playストアに公開されていない場合には、
af_rのパラメータを追加して、ストアのURLを記載してください。 (例:https://Add-your-store-url.com)■ PC・コンソールストアの場合:
遷移先URLが PC・コンソールストアの場合は、次の表の指示に従ってリンクを作成してください。詳細については、以下を参照してください: CTV、PC、コンソールプラットフォームのダイレクト計測リンク
リンクコンポーネント 値 ベースURL engagements.appsflyer.com/v1.0/c2s/click/app/ 必須のpathパラメータ ▪ platform:(例) steam
▪ app_id:(例) 123456必須パラメータ ▪ af_media_source
▪ af_campaign_id
▪ af_rその他パラメータ すべてのパラメータ一覧 URL structure https://engagements.appsflyer.com/v1.0/c2s/click/app/{platform}/{app_id}?af_media_source={media_source}&af_campaign_id={campaign_id}&af_r={app_store_url}次のAppsFlyerパラメータをTikTokのパラメータにマッピングしてください:
AF Parameter TikTokのマップする値 af_media_sourcetiktokweb_intaf_campaign*__campaign_name__ af_campaign_id__campaign_id__ af_adset__aid_name__ af_adset_id__aid__ af_ad__cid_name__ af_ad_id__cid__ * キャンペーン分析を簡素化するために、キャンペーン名の冒頭または末尾にキャンペーンタイプを示す_webまたは_mobileを追加してください。 (例:campaign-name_web)
クロスプラットフォームURLの例:
https://engagements.appsflyer.com/v1.0/c2s/click/app/steam/123456?af_media_source=tiktokweb_int&af_campaign_id=__campaign_id__&af_campaign=__campaign_name__&af_adset=__aid_name__&af_adset_id=__aid__&af_ad=__cid_name__&af_ad_id=__cid__&af_r=https%3A%2F%2Fstore.steampowered.com%2Fapp%2F440%2FTest_app2%2F%3Futm_term%3DhelloNote
TikTokは、広告がクリックされると遷移先URLに
ttclid={{ttclid}}を自動的に追加します。
OneLink Smart Scriptを使ったランディングページの作成
ユーザージャーニー: ユーザーがTikTok広告をクリックすると、Webサイトに遷移します。そのWebサイトには、複数プラットフォームのどれかからアプリをダウンロードするように促すCTAボタンが設置されています。いずれかのCTAボタンをクリックすると、ユーザーは任意のストアへ遷移します。
データフロー
- TikTokの広告URLには
pid=tiktokweb_intパラメータが含まれた状態です。ユーザーが広告をクリックすると、ttclidのパラメータがクリックURLに自動的に追加されます。 - ユーザーは、遷移先URL(Smart Scriptを実装したランディングページ)へリダイレクトされます。
- ランディングページが読み込まれると、Smart Scriptは受信URLパラメーターを含むインプレッションをAppsFlyerへ記録します。このインプレッションの計測により、ランディングページからのビュースルー計測が可能になります。(詳細:インプレッションとビュースルーの計測の詳細について)
- Smart Scriptは、
ttclidパラメータが追加されているランディングページURL(受信URL)のパラメータ内容に基づいて、ページ内のストアへの遷移ボタンに設定されているURL(送信URL)を自動生成します。遷移ボタンの遷移先としては、以下の候補があります:- OneLink経由でGoogle Play / App Storeへ遷移
- Multiple platform stores (e.g., CTV, Epic, and Steam). 複数のプラットフォームストア(CTV、Epic、Steamなど):この場合、Smart Scriptはプラットフォームごとに単一プラットフォーム用の計測リンクを生成し、指定したプラットフォームのストアへ遷移させます。
- クリック後にユーザー端末にAPKファイルをダウンロード
- ユーザーがCTAボタンをクリックすると、クリックがAppsFlyerに記録されます。
- ユーザーはストアにリダイレクトされ、アプリをダウンロードします。
- ユーザーがアプリを開くと、AppsFlyerにインストールイベントが登録されます。
- AppsFlyerは、確率論的モデリングに基づいて、もしくはインストールリファラーが利用可能な場合には決定論的手法でインストールを計測します。
-
ttclidパラメータと他のイベントパラメータを含むポストバックが生成され、Events APIを介してTikTokに送信されます。 TikTokは、このttclidのパラメータを使用して個々のクリックを判別し、他の各種パラメータはキャンペーンの最適化に役立ちます。
ランディングページへのSmart Scriptの実装
Smart Scriptを使用してTikTok Adsのキャンペーンを設定するには、以下の手順に沿ってください:
- キャンペーンのOneLink計測リンク用に、OneLinkテンプレートを設定してください。詳細はOneLinkテンプレートの作成方法をご覧ください。
-
Smart Scriptのコードを作成してください。詳細は、OneLink Smart Scriptの作成方法をご覧ください。
Note
以下の手順では、Smart Scriptを使用してTikTokの広告キャンペーンを設定するために必要な手順だけに特化しています。 Smart Scriptを使ったキャンペーンの設定方法に関する包括的なガイドについては、OneLink Smart Script V2の設定ページ内のOneLink Smart Scriptの作成方法のセクションを参照してください。
- 関連するURLパラメータがすべてランディングページのURL(受信URL)に追加されていることを確認してください。受信URLに追加されたパラメーターを確認するには、TikTokの広告マネージャを開き、遷移先URLの作成時に設定したURLパラメーターを確認してください。詳細は、遷移先URLの設定をご覧ください。
- TikTok Adsキャンペーンに必要な受信URLパラメーターを、ユーザーがCTAボタンをクリックしたときにAppsFlyerに送信される、送信URLパラメーターにマッピングしてください。
-
PID:Smart Scriptが
pid=tiktokweb_intのパラメータ値を受信URLから取得し、送信URLの対応するパラメータへマッピングします。 -
TTCLID:
ttclidパラメータは、アプリ内イベントのポストバックをTikTokへ正しく送信するために必須です。ttclidパラメータは、Smart Scriptのページで、URLパラメータのマッピングを行う際に手動で追加する必要があるので注意してください:- マッピング:項目で、カスタムパラメータを選択してください。
- 送信URLパラメーターと受信URLパラメーターにttclidを入力してください。
Note
AppsFlyerのローデータレポートのカラムに表示するには、受信URLの
ttclidパラメータを(送信URLのttclidパラメータに追加で)送信URLパラメータのaf_sub[1-5]のいずれかにもマッピングする必要があります。
-
PID:Smart Scriptが
クロスプラットフォーム向けランディングページでのSmart Scriptの実装
TikTok Adsのキャンペーン向けにSmart Scriptをクロスプラットフォームのランディングページに設定するには、次の手順に沿ってください:
- キャンペーンのOneLink計測リンク用に、OneLinkテンプレートを設定してください。詳細はOneLinkテンプレートの作成方法をご覧ください。
- (詳細)
- 関連するURLパラメータがすべてランディングページのURL(受信URL)に追加されていることを確認してください。受信URLに追加されたパラメータを確認するには、TikTok Ads Managerを開き、遷移先URLの作成時に設定したURLパラメータを確認してください。詳細は、遷移先URLの設定をご覧ください。
- 各受信URLパラメータに対して、マッピングする送信URLパラメータを決定してください。たとえば、受信URLの
af_site_idパラメータを、送信URLのaf_site_idパラメータにマッピングするといった形です。 - 空の値を渡すことができない必須の[送信パラメータ]については、デフォルト値を決定してください。
- 開発者に次の情報を共有してください:
- Your incoming - outgoing parameter mapping. The developer will create a script that generates an outgoing direct URL based on the incoming-outgoing parameter mapping.
- The parameters’ default values. 各パラメータのデフォルト値:スクリプトは、対応する受信URLパラメータの値がない場合に、送信URLパラメータにデフォルト値を挿入します。
- OneLink計測リンクを使用している場合は、そのドメインとテンプレートIDを開発者に共有してください。開発者はこれを使用して、送信用のOneLink URLを作成します。(例:
yourbrand.onelink.me/A1b2|ブランドドメインの場合:click.yourbrand.com/A1b2) - 開発者に以下の Dev Hubリンクを共有してください:
- モバイルアプリ以外のプラットフォームへの送信URLの作成方法とコードサンプル
- https://appsflyersdk.github.io/appsflyer-sample-app-smartscript-demo-page/
-
送信URLに、受信パラメータ
ttclidを含めるよう、開発者に忘れずに依頼してください。Note
AppsFlyerのローデータレポートのカラムに表示するには、受信URLの
ttclidパラメータを(送信URLのttclidパラメータに追加で)送信URLパラメータのaf_sub[1-5]のいずれかにもマッピングする必要があります。
OneLink Smart Bannerを使ったランディングページの作成
ユーザージャーニー: ユーザーがTikTok広告をクリックすると、Webサイトに遷移します。ページにアクセスすると、Smart BannerとアプリストアからアプリをダウンロードするためのCTAボタンが表示されます。
データフロー
- TikTokの広告URLには
pid=tiktokweb_intパラメータが含まれた状態です。ユーザーが広告をクリックすると、ttclidのパラメータがクリックURLに自動的に追加されます。 - ユーザーが、遷移先URL(Smart Bannerを実装したランディングページ)にリダイレクトされます。
- ランディングページが読み込まれると、Smart BannerからAppsFlyerへ、受信URLパラメータを含んだ状態でインプレッションのイベントが送信されます。このインプレッションの計測を行うことで、ランディングページでのビュースルー計測が可能になります。(詳細:インプレッションとビュースルーの計測の詳細について)
- Smart Bannerは、バナーのCTAボタンの送信URLを生成します。送信URLは、
ttclidパラメータを含む受信URLパラメータに基づいて生成されます。 Smart Bannerでは、OneLinkベースのリンクのみを生成できます。 - ユーザーがSmart BannerのCTAボタンをクリックすると、AppsFlyerにもクリックが計測されます。
- ユーザーはストアにリダイレクトされ、アプリをダウンロードします。
- ユーザーがアプリを開くと、AppsFlyerにインストールイベントが登録されます。
- AppsFlyerは、確率論的モデリングに基づいて、またはインストールリファラーが利用可能な場合は決定論的手法でインストールを計測します。
-
ttclidパラメータおよびその他のイベントパラメータを含むポストバックが、Events APIを介して生成され、TikTokへ送信されます。 TikTokは、このttclidのパラメータを使用して個々のクリックを判別し、他の各種パラメータはキャンペーンの最適化に役立ちます。
ランディングページへのSmart Bannerの実装
Smart BannerをTikTok Adsキャンペーンを設定するには、以下の手順に従ってください:
- キャンペーンのOneLink計測リンク用に、OneLinkテンプレートを設定してください。詳細はOneLinkテンプレートの作成方法をご覧ください。
-
Smart Bannerを作成してください。
Note
以下の手順では、Smart Bannerを使用してTikTokの広告キャンペーンを設定するために必要な手順だけに特化しています。 Smart Bannerの設定方法に関する包括的なガイドについては、Smart Banner(マーケター向け)の設定セクションをご覧ください。
- TikTok Adsキャンペーン向けにSmart Bannerのパラメータを設定してください。
- 関連するURLパラメータがすべてランディングページ内のURL(受信URL)に追加されていることを確認してください。最も重要なのは、受信URLにおいて
pid=tiktokweb_intとttclidが含まれており、Smart Bannerがそれらを収集可能な状態にあることです。これら2つのパラメータは、計測とTikTokへのポストバックの送信に必要です。受信URLに追加されるパラメータを確認するには、TikTok Ads Managerを開いて、遷移先URLの作成時に設定したURLパラメータを確認してください。 参照:遷移先URLの設定
- 関連するURLパラメータがすべてランディングページ内のURL(受信URL)に追加されていることを確認してください。最も重要なのは、受信URLにおいて
Web to Appの計測データの確認方法
Webキャンペーンの各種イベントは、元々のtiktokweb_intのPIDでTikTokへ送信されますが、AppsFlyerの管理画面上およびローデータレポートではtiktokglobal_intのPIDの下に記録されます。この仕様は、主要なコンバージョンイベントとコンバージョンアシストイベントの両方に適用されます。
この統一されたレポートビューにより、Webとアプリのキャンペーンパフォーマンスを、包括的なWebとモバイルのコスト情報を含んだ状態で分析できるようになります。
View in the dashboard
すべてのTikTokのWeb-to-Appキャンペーンの計測データは、オーバービューとアクティビティダッシュボードにおいてtiktokglobal_intの下に紐づく形で表示されます。これにより、プラットフォーム全体でのキャンペーンの結果を確認できるようになります。標準フィルタとブレークダウンを使用して、TikTok AdsのデータにおけるアプリとWebのトラフィックを比較してください。
ローデータとAPIレポート内でのデータ表示
ローデータエクスポートとAPIレスポンスでは、media_sourceのカラムにおけるtiktokglobal_intのPIDのデータに、TikTokのWebキャンペーンのデータも含まれます。 Webキャンペーンの詳細を確認するには、Webキャンペーン作成中に使用したtiktokweb_int PIDを示しているoriginal_urlのカラムを参照してください。
Measure cost, clicks, and impressions
You can measure TikTok cost, clicks, and impressions alongside your web-to-app attribution data in the dashboard and in Cost ETL reports (ROI360 customers only):
- Connect TikTok as a cost integration on your mobile app:
Go to the Cost tab or Cost Settings page and connect viatiktokglobal_int. For step-by-step instructions, see Set up ROI360 Cost API to measure cost data. - Add the campaign ID to your landing page URL:
Includeaf_c_idalong with the full campaign hierarchy in the landing page URL. This ensures cost, clicks, and impressions are matched to your web attribution data at the most granular level.
注意
Cost data is available to ROI360 customers only. Clicks and impressions are available to all customers who complete this setup.