概要:Snapchat広告のウェブキャンペーンを使って、Snapchat広告からのウェブからアプリへのコンバージョンを帰属させましょう
概要
AppsFlyerでは、WebキャンペーンにおけるTikTok Ads(snapweb_int)との連携をサポートしており、TikTokのイベントAPIを使ってキャンペーンのアトリビューション情報とコンバージョンデータへTikTokへレポートすることができます。このデータを、TikTokは広告ターゲティングの最適化、パフォーマンスの計測、カスタムオーディエンスの作成に活用できます。
【重要】
現在、TikTok Webとの連携において、CAPIへのリエンゲージメントCVのポストバック送信はサポートしていません。
前提条件
Snapchatのウェブ連携を有効にする前に、必ずビジネスアカウントを登録してください。
Snapchat広告のウェブキャンペーンの作り方
この記事では、AppsFlyerを使用してモバイルアプリ、PCアプリ、コンソールアプリ向けにTikTok AdsでWebキャンペーンを設定するために必要な手順を記載しています。セットアップには、TikTok AdsとAppsFlyerの連携設定の内容、両プラットフォームでのキャンペーン設定、OneLinkスマートスクリプトまたはOneLinkスマートバナーによるランディングページの作成が含まれます。
設定プロセスには、次の必須手順が含まれます:
以下は必要に応じて行う任意の設定項目です:
AppsFlyerでSnapchat Adsのウェブ連携を設定してください
まずはSnapchat広告のウェブ連携を有効にしてください。次に、AppsFlyerがEvents APIに送信するポストバックを設定しましょう。
1.Snapchat Adsのウェブ連携を有効化してください
Snapchat広告のウェブ連携を有効にするには:
- AppsFlyer管理画面左メニュー 連携 > パートナーマーケットプレイスへ移動します。
- 検索Snapchatウェブそして選択します。
- 連携設定をクリックしてください。連携設定画面へ移動してください。
- 連携タブにて、パートナーを有効にするをオンにしてください。 このトグルは、このパートナーとの連携を続ける限り、オン(有効)のままにしておく必要があります。
- (iOSのみ)高プライバシー一括設定をオフに設定してください。
- Pixel ID: Pixel ID を入力してください。Snapchat広告マネージャーから、以下の指示に従って生成または取得できます Snapchat広告の公式ドキュメント
- Access Token: Access Tokenを入力してください。生成または取得するには、次の通りに従います。Snapchat広告の公式ドキュメントに記載されている指示
2.ビュースルー計測の有効化
AppsFlyerは、Snapchatのウェブキャンペーンに対してビュースルーアトリビューションをサポートしています。スマートスクリプトまたはスマートバナー-ランディングページを有効にしました。これにより、ユーザーが広告をクリックしなくても、広告インプレッションによってトリガーされるアプリインストールに対して確率的モデリング(PMOD)の帰属が可能になります。
また、利用可能な場合には、ScCid が計測精度を高めるためにTikTokへのポストバックに含まれます。
Snapchatのウェブビュースルー帰属を有効にするには:
- AppsFlyerのサイドバーから開きますアクティブインテグレーション>Snapchat広告のウェブ.
- 連携のタブで、インストール計測セクションまでスクロールしてください。
- ビュースルーのインストール計測を有効にしてください。
- [任意] 必要に応じてクロスプラットフォームの同等アトリビューション優先度をオンに変更してください。詳細については、 クロスプラットフォームのインプレッションに対して同等の優先度を有効にするをご覧ください。
- 計測リンクのタブをクリックしてください。
- ビュースルー計測のセクションまでスクロールして、ビュースルーのルックバック期間(最大24時間)を設定してください。
- 設定を適用するには、画面右下の連携を保存をクリックしてください。
3.アプリ内イベントのポストバック設定
現在、TikTokへ自動的に送付されるデフォルトポストバックの項目はインストールのみです。その他のイベントタイプについては、AppsFlyerのイベントをSnapchat広告のイベントにマッピングしてカスタムポストバックを作成できます。これらのポストバックはSnapchat広告マネージャーで確認できます。
アプリ内イベントのポストバックを設定するには、次の手順に従ってください:
- アプリ内イベントポストバックを有効にしてください。
- 必要に応じて、アプリ内イベントのポストバックウィンドウを設定します(アプリ内イベントのポストバックウィンドウの設定については詳しくはこちらをご覧くださいアプリ内イベントポストバック設定).
- イベントを追加をクリックして、SDKイベントをリストに追加してください。
- AppsFlyer側のSDKイベント名の列で、ドロップダウンのリストからイベント名を選択してください。(アプリに実装されているSDKまたはS2Sイベントのうち、AppsFlyerが既に受信しているイベント名が表示されます。)
- ではパートナーイベントにマッピング柱,リストから最も適したあらかじめ定義されたパートナーイベントを選択します。
- 送信オプションの項目で、このパートナーのみを選択すると、このパートナーから発生したユーザーが実行したイベントのみを対象に、アプリ内イベントのポストバックが送信されるようになります。
-
では含まれますカラムで、収益値付きのイベントを送信するかどうかを選択します。詳細:ポストバックに含めるデータ
注意
- 購入イベントを設定する場合は、送信データ項目はイベント値と収益を送信に設定してください。他のオプションを選択するとポストバックが失敗します。
- 現在は、購入イベントのみを収益に含める設定が可能です。
- [任意]条件を追加アイコンをクリックして、ポストバックするイベントの条件を設定可能です。
- 最後に、連携の保存をクリックして完了です。
- [任意]統合を保存した後、設定ページに留まったまま、パートナーと追加のアプリを統合できます:
- 左上のパートナー名の下にある、アプリ名をクリックしてアプリ一覧を開いてください。
- リストから別のアプリを選択してください。
- 選択したアプリに対して上記の手順を繰り返します。
Snapchat広告でAppsFlyer連携を設定する
Snapchat広告マネージャーで次のステップを実行してください。
1.キャンペーンの種類、目的、目標の設定
Appsflyerから送信される任意のアプリ内イベントをキャンペーンの目標として選択するか、アプリのインストールを最適化したい場合は「ダウンロード」を選択できます。
注意
選ばないことを確認してくださいアプリイベント;そうでなければ、SnapchatはSRN APIを使ってこれらのコンバージョンを主張し、報告や最適化のミスライメントを引き起こす可能性があります。
2.遷移先URLの設定
-
遷移先(Destination)内にあるWebサイトURLの項目に広告からの遷移先となるURLを入力してください。なお、入力するURLは次のいずれかである必要があります:
-
[1]Webランディングページ: ランディングページは、次のような場合に使用することをお勧めします:
- 複数のプラットフォームでアプリをリリースしている場合
- ランディングページを使用して、対象の商品に関する詳細な情報を提供したい場合
- ランディングページを使用して、より多くのデータを収集したい場合
これらすべてのユースケースについて、 スマートスクリプトを使用したランディングページ 又は スマートバナーを作成してください。
- [2]AppsFlyerの計測リンク: AppsFlyerの計測リンク(OneLink、シングルプラットフォーム用の計測リンク、クロスプラットフォーム用の計測リンク)は、ランディングページを経由せずに直接ストアに遷移させ、アプリダウンロードを促したい場合にオススメです。
-
- URLパラメーターを作成するをクリックして、パラメーターをランディングページURL もしくは AppsFlyer計測リンクに対してに追加してください。
-
カスタムパラメータの項目で、パラメータを追加をクリックしてください。
Screenshot 2023-07-19 at 13.54.21.png
- AppsFlyerのパラメータをSnapchatの値にマッピングします。
-
遷移先URLがランディングページ、OneLinkの計測リンク、または単一プラットフォームの計測リンクの場合、次のAppsFlyerのパラメータをTikTokの対応するパラメータにマッピングしてください。
AppsFlyerパラメータ マッピングされたSnapchatの価値 pidsnapweb_intc{{campaign.name}}* af_c_id{{campaign.id}}* af_adset{{adSet.name }}* af_adset_id{{adSet.id}}* af_ad{{creative.name }} af_ad_id{{ad.id}}* af_channel{{site_source_name}} 最終的なURLのサンプルは以下のような形になります:
https://app.appsflyer.com/{app_id}?pid=snapweb_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)
- ※アプリのAPKファイルがGoogle Playストアに公開されていない場合には、
-
-
遷移先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例: 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のパラメータにマッピングしてください:
AppsFlyerパラメータ マッピングされたSnapchatの価値 af_media_sourcesnapweb_intaf_campaign*{{campaign.name}}* af_campaign_id{{campaign.id}}* af_adset{{adSet.name }}* af_adset_id{{adSet.id}}* af_ad{{creative.name }} af_ad_id{{ad.id}}* af_channel{{site_source_name}} * キャンペーン分析を簡素化するために、キャンペーン名の冒頭または末尾にキャンペーンタイプを示す_webまたは_mobileを追加してください。(例:campaign-name_web)
クロスプラットフォームURLの例:
https://engagements.appsflyer.com/v1.0/c2s/click/app/steam/123456?af_media_source=snapweb_int&af_campaign_id={{campaign.id}}&af_campaign={{campaign.name}}&af_adset={{adSet.name}}&af_adset_id={{adSet.id}}&af_ad={{creative.name}}&af_ad_id={{ad.id}}&af_r=https%3A%2F%2Fstore.steampowered.com%2Fapp%2F440%2FTest_app2%2F%3Futm_term%3Dhello注意
TikTokは、広告がクリックされると遷移先URLに
ScCid={{ScCid}}を自動的に追加します。AppsFlyerリンクのパラメータの包括的なガイドについては、計測リンクのパラメータを参照してください。
OneLink Smart Scriptを使ったランディングページの作成
ユーザージャーニー: ユーザーがMeta広告をクリックすると、モバイルWebサイトに誘導されます。そのWebサイトには、複数プラットフォームのどれかからアプリをダウンロードするように促すCTAボタンが設置されています。いずれかのCTAボタンをクリックすると、ユーザーは任意のストアへ遷移します。
データフロー
- Snapchatの広告URLには以下が含まれます。
pid=snapweb_intパラメータ。ユーザーが広告をクリックすると、ScCidのパラメータがクリックURLに自動的に追加されます。 - ユーザーは、遷移先URL(Smart Scriptを実装したランディングページ)へリダイレクトされます。
- ランディングページが読み込まれると、Smart Scriptは受信URLパラメーターを含むインプレッションをAppsFlyerへ記録します。このインプレッションの計測により、ランディングページからのビュースルー計測が可能になります。(詳細:インプレッションとビュースルーの計測の詳細について)
- Smart Scriptは、
ScCidパラメータが追加されているランディングページURL(受信URL)のパラメータ内容に基づいて、ページ内のストアへの遷移ボタンに設定されているURL(送信URL)を自動生成します。遷移ボタンの遷移先としては、以下の候補があります:- OneLink経由でGoogle Play / App Storeへ遷移
- 複数のプラットフォームストア(CTV、Epic、Steamなど):この場合、Smart Scriptはプラットフォームごとに単一プラットフォーム用の計測リンクを生成し、指定したプラットフォームのストアへ遷移させます。
- クリック後にユーザー端末にAPKファイルをダウンロード
- ユーザーがCTAボタンをクリックすると、クリックがAppsFlyerに記録されます。
- ユーザーはストアにリダイレクトされ、アプリをダウンロードします。
- ユーザーがアプリを開くと、AppsFlyerにインストールイベントが登録されます。
- AppsFlyerは、確率論的モデリングに基づいて、またはインストールリファラーが利用可能な場合は決定論的手法でインストールを計測します。
-
ScCidパラメータと他のイベントパラメータを含むポストバックが生成され、Events APIを介してTikTokに送信されます。TikTokは、この のパラメータを使用して個々のクリックを判別し、他の各種パラメータはキャンペーンの最適化に役立ちます。
ランディングページへのSmart Scriptの実装
Smart Scriptを使用してTikTok Adsのキャンペーンを設定するには、以下の手順に沿ってください:
- キャンペーンのOneLink計測リンク用に、OneLinkテンプレートを設定してください。詳細はOneLinkテンプレートの作成方法をご覧ください。
-
Smart Scriptのコードを作成してください。詳細は、OneLink Smart Scriptの作成方法をご覧ください。
注意
以下の手順は、Smart ScriptでSnapchat広告キャンペーンを設定するために必要な具体的な手順を説明しています。Smart Scriptを使ったキャンペーンの設定方法に関する包括的なガイドについては、OneLink Smart Script V2の設定ページ内のOneLink Smart Scriptの作成方法のセクションを参照してください。
- 関連するURLパラメータがすべてランディングページ内のURL(受信URL)に追加されていることを確認してください。受信URLに付随するパラメータを確認するには、Snapchat Ads Managerを開き、宛先URL作成時に設定したURLパラメータを確認してください。詳細は、遷移先URLの設定をご覧ください。
- Snapchat広告キャンペーンに必要な受信URLパラメータを送信URLパラメータにマッピングします。ユーザーがCTAボタンをクリックすると、これらのパラメータはAppsFlyerに送信されます:
-
PID:Smart Scriptが
pid=snapweb_intのパラメータ値を受信URLから取得し、送信URLの対応するパラメータへマッピングします。 -
シド:その
ScCidパラメータは、アプリ内イベントのポストバックをSnapchatに正常に送信するために必要です。ScCidパラメータは、Smart Scriptのページで、URLパラメータのマッピングを行う際に手動で追加する必要があるので注意してください:- マッピング:項目で、カスタムパラメータを選択してください。
- では 送信URLパラメータおよび URLパラメータの受信、入場シド.
注意
AppsFlyerの生データレポートに表示するには、受信データもマッピングする必要があります
ScCidパラメータは、出て行くものとは別にScCidパラメータを、出て行くものの一つに変換しますaf_sub[1–5]パラメータ。
-
PID:Smart Scriptが
クロスプラットフォーム向けランディングページでのSmart Scriptの実装
TikTok Adsのキャンペーン向けにSmart Scriptをクロスプラットフォームのランディングページに設定するには、次の手順に沿ってください:
- キャンペーンのOneLink計測リンク用に、OneLinkテンプレートを設定してください。詳細はOneLinkテンプレートの作成方法をご覧ください。
- OneLinkテンプレートでクロスプラットフォーム計測を有効にしてください。(詳細)詳細はクロスプラットフォームの帰属のためのOneLinkテンプレートを作成する.
- 関連するURLパラメータがすべてランディングページ内のURL(受信URL)に追加されていることを確認してください。受信URLに追加されたパラメータを確認するには、TikTok Ads Managerを開き、遷移先URLの作成時に設定したURLパラメータを確認してください。詳細は、遷移先URLの設定をご覧ください。
- 各受信URLパラメータに対して、マッピングする送信URLパラメータを決定してください。たとえば、受信URLの
af_site_idパラメータを、送信URLのaf_site_idパラメータにマッピングするといった形です。 - 空の値を渡すことができない必須の[送信パラメータ]については、デフォルト値を決定してください。
- 開発者に次の情報を共有してください:
- [受信パラメータ]と[送信パラメータ]のマッピング一覧:開発者は、受信/送信パラメータのマッピング一覧に基づいて、送信URLを生成するスクリプトを作成する必要があります。
- 各パラメータのデフォルト値:スクリプトは、対応する受信URLパラメータの値がない場合に、送信URLパラメータにデフォルト値を挿入します。
- OneLink計測リンクを使用している場合は、そのドメインとテンプレートIDを開発者に共有してください。開発者はこれを使用して、送信用のOneLink URLを作成します。(例:
yourbrand.onelink.me/A1b2|ブランドドメインの場合:click.yourbrand.com/A1b2) - 開発者に以下の Dev Hubリンクを共有してください:
-
送信URLに、受信パラメータ
ScCidを含めるよう、開発者に忘れずに依頼してください。注意
AppsFlyerのローデータレポートのカラムに表示するには、受信URLの
ScCidパラメータを(送信URLのScCidパラメータに追加で)送信URLパラメータのaf_sub[1-5]のいずれかにもマッピングする必要があります。
OneLink Smart Bannerを使ったランディングページの作成
ユーザージャーニー: ユーザーがMeta広告をクリックすると、モバイルWebサイトに誘導されます。ページにアクセスすると、Smart BannerとアプリストアからアプリをダウンロードするためのCTAボタンが表示されます。
データフロー
- Snapchatの広告URLには以下が含まれます。
pid=snapweb_intパラメータ。ユーザーが広告をクリックすると、ScCidのパラメータがクリックURLに自動的に追加されます。 - ユーザーが、遷移先URL(Smart Bannerを実装したランディングページ)にリダイレクトされます。
- ランディングページが読み込まれると、Smart BannerからAppsFlyerへ、受信URLパラメータを含んだ状態でインプレッションのイベントが送信されます。このインプレッションの計測を行うことで、ランディングページでのビュースルー計測が可能になります。インプレッションやビュースルー帰属について知りたい方は、こちらをご覧ください。カスタムインプレッションURLを作成する.
- Smart Bannerは、バナーのCTAボタンの送信URLを生成します。送信URLは、
ScCidパラメータを含む受信URLパラメータに基づいて生成されます。Smart Bannerでは、OneLinkベースのリンクのみを生成できます。 - ユーザーがSmart Bannerのクリックすると、クリックがAppsFlyerに記録されます。
- ユーザーはストアにリダイレクトされ、アプリをダウンロードします。
- ユーザーがアプリを開くと、AppsFlyerにインストールイベントが登録されます。
- AppsFlyerは、確率論的モデリングに基づいて、またはインストールリファラーが利用可能な場合は決定論的手法でインストールを計測します。
-
ScCidパラメータと他のイベントパラメータを含むポストバックが生成され、Events APIを介してTikTokに送信されます。TikTokは、この のパラメータを使用して個々のクリックを判別し、他の各種パラメータはキャンペーンの最適化に役立ちます。
ランディングページへのSmart Bannerの実装
Smart BannerをTikTok Adsキャンペーンを設定するには、以下の手順に従ってください:
- キャンペーンのOneLink計測リンク用に、OneLinkテンプレートを設定してください。詳細はOneLinkテンプレートの作成方法をご覧ください。
-
Smart Bannerを作成してください。
注意
以下の手順には、スマートバナーを使ったSnapchat広告キャンペーンを設定するために必要な具体的な手順が説明されています。Smart Bannerの設定方法に関する包括的なガイドについては、Smart Banner(マーケター向け)の設定セクションをご覧ください。
-
Snapchat広告キャンペーンのスマートバナーパラメータを設定する:
- 関連するURLパラメータがすべてランディングページ内のURL(受信URL)に追加されていることを確認してください。
- 受信URLに付随するパラメータを確認するには、Snapchat広告マネージャーを開き、設定したURLパラメータを確認してください。 宛先URLの作成.
注意
最も重要なのは、受信URLにおいて
pid=snapweb_intとScCidが含まれており、Smart Bannerがそれらを収集可能な状態にあることです。これら2つのパラメータは、計測とTikTokへのポストバックの送信に必要です。
Web to Appの計測データの確認方法
Webキャンペーンの各種イベントは、元々のsnapweb_intのPIDでMetaへ送信されますが、AppsFlyerの管理画面上およびローデータレポートではsnapchat_intのPIDの下に記録されます。これはプライマリーコンバージョンイベントとコンバージョンアシストイベントの両方に当てはまります。
この統一されたレポートビューにより、Webとアプリのキャンペーンパフォーマンスを、包括的なWebとモバイルのコスト情報を含んだ状態で分析できるようになります。
管理画面上でのデータ表示について
MetaのWeb-to-Appキャンペーンの計測データは、オーバービューとアクティビティダッシュボードにおいてすべてsnapchat_intの下に紐づく形で表示されます。これにより、プラットフォーム全体でのキャンペーンの結果を確認できるようになります。標準フィルタとブレークダウンを使用して、Meta広告のデータにおけるアプリとWebのトラフィックを比較してください。
ローデータとAPIレポート内でのデータ表示
-
ローデータエクスポートと各種API経由のデータでは、
snapchat_intのカラムにおけるのPIDのデータに、MetaのWebキャンペーンのデータが含まれます。Webキャンペーンの設定詳細を確認するには、Webキャンペーン作成時に使用されたPIDとしてを表示するフィールドを参照してください。 -
ポストバックレポートは、ポストバックが送信された元のメディアソースとして
snapweb_intを示します。
特性と制約事項
| 特性 | 備考 |
|---|---|
| (コスト連携・収益管理) | Snapchat広告のコストデータ(snapweb_int)ウェブベースのキャンペーンは自動的に取得されるわけではありません。代わりに、メールでのファイルアップロード、もしくはAppsFlyerの管理画面上で手動アップロードのいずれかを使用して、手動でコストをインポートする必要があります。これは、ROI360のご契約者されている場合でも同様です。 |
| クリック数とインプレッション数(一時的な制限) | ウェブキャンペーンのクリック数やインプレッションはSnapchat SRNから一時的に利用できません(snapchat_int). |