この記事では、FunnelFluxを設定してMicrosoft AdsのAPIを使用して変換データを送信する方法について説明します。
このインテグレーションはベータ版であり、以下の制限があることに注意してください:
- 複数のアカウントをお持ちの場合、カスタムシナリオ設定で異なるアカウントIDを設定できるように、FunnelFluxで各アカウントごとに別のトラフィックソースを作成する必要があります。コンバージョンアクションIDについても同様です。
- MS Adsでは、クリック後少なくとも2時間経過するまでコンバージョンデータをプッシュすることができません。そのため、コンバージョンがMS Ads UIに表示されるまでに最低2時間の遅延がありますが、そこでは正しいコンバージョン時間が表示されます。
Microsoft Adsカスタムシナリオ
まず、FunnelFlux Proで新しいトラフィックソースを作成します。名前フィールドに入力し、Microsoft Adsテンプレートを選択します。
次に、コンバージョントラッキングタブに移動します。以下のように表示されるはずです:
つまり、いくつかの情報が必要です:
- 広告アカウントID
- Microsoft顧客ID
- コンバージョン目標ID
- リフレッシュトークン(後で生成します)
Microsoft Adsからデータを収集する
MS Adsアカウントにログインします。ここから一度に多くの情報を取得しようとします。
コンバージョン目標セクションに移動します:
まだ作成していない場合は、「コンバージョン目標の作成」をクリックします。
現在の制限の1つは、FunnelFluxのトラフィックソース設定でコンバージョン目標が定義されていることです - つまり、1つのオプションしか設定できません。そのため、このMS Adsトラフィックソースで一般的に使用したいフォーム送信や購入などの一般的なコンバージョン目標を作成することをお勧めします。これは後で改善される可能性があります。
コンバージョンタイプとしてオフラインを選択します:
コンバージョン目標カテゴリーを選択します - 例として、リードフォームの送信を選択します(何でも選択できます):
選択したら、表示されるオフラインコンバージョンオプションを選択 > 次へ。
次に、目標の名前を選択します。スペースを避け、Conversion、SubmitForm、Leadなどの単純なものにしてください。収益については、コンバージョン価格が変動する可能性があると入力し、デフォルト値をゼロに設定します。これにより、MS Adsに送信する支払額が使用されます。
保存して次へをクリックし、完了をクリックします。コンバージョン目標ページに戻るはずです。
ここで、必要な詳細をすべて取得するための秘密の忍者の動きがあります:新しい目標の名前をクリックして編集します。次に、アドレスバーからURLをコピーします。
以下のようになるはずです:
https://.../conversiongoals/edit?goalId=172005557&aid=141782088&cid=251805003&uid=98666059
このURLには、必要なデータの多くが含まれています:
- goalId = 目標のID
- aid = アカウントID
- cid = 顧客ID
URLからこれらのパラメータを見つけるのは馬鹿げていますが、ユーザーインターフェースに他の明確な場所がありません!
リフレッシュトークンが必要なので、保存したい場合は、とりあえずボックスにランダムなテキストを入力してください。
リフレッシュトークンの取得
これは、FunnelFlux MSアプリによって生成されます。インテグレーションセクションのui.funnelflux.pro/integrationsでアクセスできます
ここで、下にスクロールしてMicrosoft Adsセクションを見つけます:
サインインボタンをクリックして、新しいタブで認証フローを開きます。Microsoftアカウントでログインして、アプリがあなたの代わりにコンバージョンをアップロードするためのアクセスを許可する必要があります。
これは、先ほどの広告アカウントにアクセスできる同じアカウントである必要があります。
アプリが「未検証」と表示されていることに注意してください - 「検証済み」になるには膨大な作業が必要で、このような小さなアプリでは不可能なので、心配しないでください(アプリが実際にMSによって承認されていないという意味ではありません。IGやTwitterの青いベリファイドチェックのようなものと考えてください)。
続行すると、インテグレーションがリフレッシュトークン値を提供するページにリダイレクトされます:
リフレッシュトークン値全体をコピーし、カスタムシナリオ設定で使用します。既存の値がある場合は必ず削除し、ランダムな空白が含まれていないことを確認してください。不明な点がある場合は、まずテキストエディタにトークンをコピー/ペーストして注意深く確認してください。
これで必要なすべての値が揃ったはずです!
インテグレーションの仕組み
まず、トラフィックソーステンプレートでは、外部IDがmsclkidに名前変更され、空のプレースホルダーが設定されています:
このため、トラッキングリンクを生成する際、msclkid値を追加しません(MicrosoftがクリックURLに自動的に追加するため、追加したくありません)が、値が渡された場合、外部クリックIDパラメータとして捕捉します。
つまり、ユーザーが広告をクリックすると、そのクリックIDを捕捉し、コンバージョンが発生すると、アカウントID、コンバージョン目標IDなどの他のデータとともにそのクリックIDをコンバージョンキューに渡すことができます。
その後、コンバージョンデータのログを保存し、1時間ごとにジョブが実行され、初期クリック時間が2時間以上前のコンバージョンをチェックします。そうであれば、提供されたすべてのデータを使用してMicrosoft Adアカウントに送信しようとします。
アカウントIDと対応するリフレッシュトークンは、コンバージョンデータとは別に保存され、コンバージョンが発生したときに更新/チェックされることに注意してください。
したがって、リフレッシュトークンを更新する必要がある場合は更新することができ、最終的にはバウンスしていた可能性のある古いコンバージョンが処理されます。ただし、広告アカウントID、目標ID、または他のプロパティがコンバージョン時に間違っていた場合、永遠にキューに残り処理できなくなるため、そこでは私たちに助けを求める必要があります。
他に質問がありますか?お気軽にお問い合わせください!