UET を使ってカスタム イベントを追跡する方法

1 つの Web ページで複数タイプのコンバージョンを追跡することができるカスタム イベントの作成方法を学びます。

Microsoft Advertising では、人々がニュースレターに登録したときや、ホワイト ペーパーをダウンロードしたときなどの、Web サイトでのカスタム イベントをコンバージョンとして追跡することができます。詳細については、「 カスタム イベントを追跡する理由」をご覧ください。

要件

カスタム イベントの設定を始める前に、以下を用意してください:

カスタム イベントの設定方法

手順 1: UET タグ トラッキング コードをユーザーの Web サイトに追加するexpando image
注意
  • Google タグ マネージャを使用しますか? 「 Google タグ マネージャーで UET タグを設定する」を確認してください。
  • 別のタグ マネージャーを使用しますか? この記事の「タグ マネージャーを使用して UET タグ追跡コードを追加する」セクションを参照してください。
  • Web サイト ホスティング サービスを使用していますか? この記事の「Web サイト プラットフォームを使用して UET タグ追跡コードを追加する」セクションを参照してください。
  1. 上部のメニューで [ ツール]、[ UET タグ] の順に選択します。

    新しい Microsoft Advertising ナビゲーションを使用している場合は、左側のナビゲーション メニューの [コンバージョン] 上でホバーし、 [UET タグ] を選択します。

  2. 使用するタグを検索し、 [アクション] 列で [タグを表示] を選択します。
  3. [ コピー] を選びます。
  4. Web サイトコードで、以下の位置の 1 つにタグを貼り付けます:
    <head>Your page title  

    // Option 1: Insert your UET tag here, between the "head" tags.


    </head>

    <body> 

    // Option 2: Insert your UET tag here, right after beginning of the "body" tag.


       ...
    <button>Download now</button>
       ...
    </body>
手順 2: コンバージョン目標またはリマーケティング リストを作成するexpando image
  • カスタム イベントのためのコンバージョン目標を作成:
    1. 上部のメニューで [ ツール]、[ コンバージョン目標] の順に選択します。

      新しい Microsoft Advertising ナビゲーションを使用している場合は、左側のナビゲーション メニューの [コンバージョン] 上でホバーし、 [コンバージョン目標] を選択します。

    2. [作成] を選択します。
    3. 追跡するコンバージョンの種類 ( Web サイトモバイル アプリのインストールオフライン) を選択します。
    4. [ 次へ] を選択します。
    5. ドロップダウン メニューから 目標カテゴリを選択した後、 目標タイプを選択します。
    6. [目標の名前] ボックスに目標の名前を入力します。目標にはわかりやすい名前を付けます (「お支払いページ」など)。コンバージョン目標の名前を選んだら、その後同じ名前は使えないので注意してください。
    7. 選択した目標タイプに適切な値を入力します。
    8. コンバージョンごとに金額を追加する場合は、[ 収益] ドロップダウン メニューから次のどれか 1 つを選択します:
      • 各コンバージョン アクションの値は同じで、金額を入力して通貨を選択します (利用できる場合)。これは静的な値で、変化しません。
      • コンバージョン アクションの値は (たとえば、購入価格によって) 異なる場合があり、その場合、既定の金額を入力し、変換に値を受け取っていないときに使用する既定の通貨 (使用可能な場合) を選択します。収益の値は、Web サイトに追加する UET タグ追跡コードに対して行ったカスタマイズに基づいて変更されます。詳細については、「 UET を使って変数収益をレポートする方法」を参照してください。このオプションは、宛先 URL とイベント変換の目標でのみ使用できます。
    9. 詳細設定を使用してコンバージョン目標を微調整します。
    10. [次へ] を選択します。
    11. このコンバージョン目標に関連付ける UET タグを選択します (オフライン コンバージョンには適用されません)。
    12. この UET タグを Web サイトにインストールしていますか?」 の回答を選択します

      注意

      [いいえ、この UET タグはすべての Web サイトページにインストールされていません]、または [「よくわかりません。タグをインストールする手順が必要です] を選んだ場合、 [タグを自分でインストールする]、または [タグを開発者に送信する] を選択します。 [次へ] を選択し、画面の指示に従います。 [次へ] を選択して、コンバージョン目標の設定を完了します。 Web サイトに UET タグを追加する方法の詳細についてはこちらをご覧ください

    13. [ 保存して次へ] を選択します。
    14. カスタム イベントの目標で、このイベントを追跡するタイミングを指定します ( [インライン アクション時にイベントを追跡する] または [ページ読み込み時にイベントを追跡する] を選択します)。提供されている手順に従って、Web サイトでイベント タグを設定します。

    注意

    コンバージョン目標にマッチしていると検出されたすべてのアクションは、1 つのコンバージョンとしてカウントされます。

  • カスタム イベントに対するリマーケティング リストの作成:
    1. 左側の折りたたみメニューで [ すべてのキャンペーン]、[ オーディエンス] の順に選択します。

      新しい Microsoft Advertising ナビゲーションを使用している場合は、左側のナビゲーション メニューの [キャンペーン] 上でホバーし、 [オーディエンス] を選択します。

    2. [関連付けの作成] を選択します。
    3. リマーケティング リストに名前を付け、 [リマーケティング リスト] を選択し、 [次へ] を選択します。
    4. [オーディエンスに追加するユーザー]では、 [カスタム イベント] を選択します。
    5. カスタム イベントをログする際にレポートするパラメーターを選択し、使用するもののそれぞれに文字列または数値を割り当てます。次のようなパラメーターが考えられます:
      • カテゴリ: 追跡するイベントのカテゴリです。たとえば、サイトのページでドキュメントのダウンロードを追跡するとします。この例では、カテゴリを " downloads" とできます。
      • アクション: 追跡するユーザー アクションの種類です。ここでの例では、" downloadbuttonclick" です。
      • ラベル: アクションの原因となった要素の名前です。ここでの例では、" document05" です。
      • : 当該イベントに関連付けられた数値です。ここでの例では、ドキュメント内のページ数は "4" です。
        イベントの値は、0 から 9999999 までの小数点以下 3 桁までの任意の値にできます。

      重要

      UET タグ トラッキング コードをカスタマイズして、ここで定義された値にマッチさせます (これはステップ 3 で説明されています)。これにより、 Microsoft Advertising はこれらの値を UET 経由でログされたカスタム イベントにマッチさせ、それらをコンバージョンとしてカウントします。

    6. [メンバーシップ期間] を設定して、 Microsoft Advertising に対し、リストにメンバーを追加するために、どれくらい遡ってリマーケティング リストの定義にマッチしたアクションを検索するかを伝えます。
    7. [タグ名] については、ステップ 1 で Web サイトに追加した UET タグを選択します。
    8. [ 保存] を選択します。
    9. このリマーケティング リストを広告グループと関連付ける
手順 3: UET タグ トラッキング コードを Web サイトで変更するexpando image
ステップ 2 の例に従って、仮に、Web ページで追跡したいカスタム イベントを [いますぐダウンロード] ボタンをクリックするユーザーだとします (これは前述の [アクション] イベントです)。
  1. ステップ 1 で Web ページのコードに追加した UET タグの下にある以下のカスタム イベント JavaScript を追加します:
    <head>Your page title 
    </head>

    <body>

     // Let's say this is where you pasted the UET tag in Step 1.


    <script>Your UET tag is here.</script>

     // Here is where to paste the following JavaScript:

    <script>
       window.uetq = window.uetq || [];
       window.uetq.push ('event', 'Replace_with_Event_Action', {'event_category': 'Replace_with_Event_Category', 'event_label': 'Replace_with_Event_Label', 'event_value': 'Replace_with_Event_Value'});
    </script>



       ...
    <button>Download now</button>

       ...
    </body>
  2. このコード スニペットに関数名を付けます。関数名は、Web サイトで使用されたことがないものであればどんなものでも構いません。この例では、" GetCustomEvent()" と名前を付けています:
    <head>Your page title 
    </head>

    <body>
    <script>Your UET tag is here.</script>

    <script>

       function GetCustomEvent() {

       window.uetq = window.uetq || [];
       window.uetq.push ('event', 'Replace_with_Event_Action', {'event_category': 'Replace_with_Event_Category', 'event_label': 'Replace_with_Event_Label', 'event_value': 'Replace_with_Event_Value'});

       }

    </script>

       ...
    <button>Download now</button>

       ...
    </body>
  3. 次に、該当するアクションが発生したときにこの関数を呼び出すように、Web ページのコードをカスタマイズする必要があります。この例では、カスタム イベントは [今すぐダウンロード] ボタンのクリックであるため、ボタンのコードに呼び出しを追加する必要があります:
    <head>Your page title 
    </head>

    <body>
    <script>Your UET tag is here.</script>

    </script>

    <script>
       function GetCustomEvent() {
       window.uetq = window.uetq || [];
       window.uetq.push ('event', 'Replace_with_Event_Action', {'event_category': 'Replace_with_Event_Category', 'event_label': 'Replace_with_Event_Label', 'event_value': 'Replace_with_Event_Value'});
       }
    </script>

       ...
    <button OnClick="GetCustomEvent()">Download now</button>

       ...
    </body>
  4. カスタム イベントの JavaScript には、 'event'、 'event_category'、 'event_label'、 'event_value' の 4 種類のパラメーターがあります。これらは、ステップ 2 でカスタム イベントコンバージョン目標に対して定義するオプションがあったパラメーターと一致しています。追加した JavaScript では、パラメーターには割り当てられたプレースホルダー値があります。
    <head>Your page title 
    </head>

    <body>
    <script>Your UET tag is here.</script>

    </script>

    <script>
       function GetCustomEvent() {
       window.uetq = window.uetq || [];
       window.uetq.push ('event', 'Replace_with_Event_Action', {'event_category': 'Replace_with_Event_Category', 'event_label': 'Replace_with_Event_Label', 'event_value': 'Replace_with_Event_Value'});
       }
    </script>

       ...
    <button OnClick="GetCustomEvent()>Download now</button>

       ...
    </body>
  5. 追加した JavaScript は、カスタム イベントが発生した際に Microsoft Advertising に値を返す必要があり、その値はステップ 2 で入力された内容とマッチしている必要があります。この例では、ボタンのクリックを追跡しています。これは、手順 2 に示すように アクション イベントです (JavaScript では 'event' によって表されます)。そのため、 'event' パラメーターのプレースホルダー値を変更する必要があります (また、他の 3 つのパラメーターを削除することもできます)。
    <head>Your page title 
    </head>

    <body>
    <script>Your UET tag is here.</script>

    <script>
       function GetCustomEvent() {
       window.uetq = window.uetq || [];
       window.uetq.push ('event', 'downloadbuttonclick', {});
       }
    </script>

       ...
    <button OnClick="GetCustomEvent()>Download now</button>

       ...
    </body>
  6. 編集した Web サイトのコードを保存して設置します。
カスタム イベントを使った作業のヒントexpando image
  • uetq は、ページが読み込まれた際に UET 追跡コードによってインスタンスが作成された JavaScript オブジェクトです。
  • <script ></script > タグ内のコードは、ユーザーのアクション (たとえばボタンのクリックなど) が完了した際に、インスタンス化されるはずです。onclick イベントに直接接続することも、または onclick イベントに接続されている JavaScript 関数内にラップすることもできます。
  • コマンド 'event' は、イベント アクションを何も報告しない場合でも常に必要です。その場合は、イベント アクションを次のいずれかのとおり設定できます:
    • 空。例:
      <script> window.uetq = window.uetq || []; window.uetq.push('event', '', {'event_category': 'Replace_with_Event_Category', 'event_label': 'Replace_with_Event_Label', 'event_value': 'Replace_with_Event_Value'}); </script>
    • 次のアクションのいずれかは、今後イベント アクションを特定するのに役立つ可能性があります:
      add_payment_info、add_to_cart、add_to_wishlist、begin_checkout、checkout_progress、exception、generate_lead、login、page_view、purchase、refund、remove_from_cart、screen_view、search、select_content、set_checkout_option、share、sign_up、timing_complete、view_item、view_item_list、view_promotion、view_search_results
      例:
      <script> window.uetq = window.uetq || []; window.uetq.push('event', 'add_payment_info', {'event_category': 'Replace_with_Event_Category', 'event_label': 'Replace_with_Event_Label', 'event_value': 'Replace_with_Event_Value'}); </script>
  • イベント アクションを追跡しているだけであれば、他のパラメーターをコードから削除できます。例:
    <script> window.uetq = window.uetq || []; window.uetq.push('event', 'Event action', {}); </script>
  • 以下については、文字列を使用することができます: Replace_with_Event_Category、Event action、Replace_with_Event_Label。
  • イベント値は、それが数値の場合、引用符なしで送信できます。例: <button onclick="window.uetq = window.uetq || []; window.uetq.push({ 'event_category':'Video', 'event':'Play', 'event_label':'Product Demo', 'event_value':5 });" >Play </button >。イベント値 5 は引用符なしで渡されます。
  • カスタム イベントを使用して変動収益を渡すこともできます。詳細については、「 UET を使って変数収益をレポートする方法」をご覧ください。
注意
  • カスタム イベントが「 UET タグ ヘルパー」を使用して機能していることを確認できます。
  • Web ページ本文中にインストールされたカスタム イベントの UET タグ トラッキング コードの例を確認するには、 こちらの Web ページ (英語のみ) にアクセスし、右クリックしてから、ブラウザーに応じて [ソースの表示][ページのソースを表示] を選択します。このページにはボタンもいくつかあります。各ボタンをクリックすると、カスタム イベントがトリガーされます。Fiddler などのサードパーティの監視ツールを使用している場合は、各カスタム イベントをレポートするために、bat.bing.com に HTTP 要求が生成されているのがわかります。
  • Web ページが読み込まれると UET タグがトリガーされ、HTTP リクエストが多数発生します。最も重要なリクエストは "bat.bing" ("http://bat.bing.com/action/0?ti=..." など) へのものです。このリクエストは、ユーザーが Web ページにアクセスしたことを Microsoft Advertising に知らせるものです。Fiddler などの第三者ツールを使用して、Web ページを読み込むときにブラウザーが生成するリクエストをすべて監視することができます。
  • カスタム イベントでは、 Microsoft Advertising に同様にレポートするために追加の HTTP 要求がトリガーされます。要求は bat.bing とほぼ同じですが、異なるパラメーターでカスタム イベントをレポートします (単なるページ訪問ではない)。

See more videos...