コンテンツまでスキップ
日本語 - 日本
  • 検索フィールドが空なので、候補はありません。

記事 LP ごとに計測用 ID を振っている場合のマッチング方法

記事LPごとに計測用IDを振っている場合は、記事LP側では計測IDを振らず、広告のリンク先パラメーターに計測用IDを付与して、記事LPではそのパラメーターを引き継ぐように設定する必要があります。

成果データを広告データとマッチングさせるためには、広告データと紐づけるためのキーとなる値が必要です。

キーとして使えるのは、広告ID/名、広告グループID/名、広告キャンペーンID/名、リンクに含まれるパラメーターなどです。(参照:成果・売上データの取り込みについて

そのため、複数の広告の飛び先が一つの記事 LP で、その記事 LP で一つの計測 ID が設定されている場合、広告単位での紐付けができません。

その場合は、広告のリンク先パラメーターに計測用IDを付与して、記事LPではそのパラメーターを引き継ぐように設定していただく必要がございます。

記事LPを挟む場合の設定方法

 

広告のリンク先パラメーターに計測用IDを付与する

広告媒体ごとに広告IDなどの動的パラメーターを自動付与する方法については、媒体の入稿URLに広告IDを自動挿入する方法をご参照ください。

 

記事LPでパラメーターを引き継ぐJavaScriptを設置する

記事LPのすべてのページで、広告リンクのパラメーターをCVページまで引き継ぐために、以下のJavaScriptを </body> 直前に埋め込んでください。

<script>
// 保持するパラメーターキーの定義
var PRESERVE_PARAMS = [
  'utm_source',
  'utm_medium',
  'utm_campaign',
  'utm_term',
  'utm_content'
];

// URLパラメーターをsessionStorageに保存
(function () {
  var searchParams = new URLSearchParams(window.location.search);
  var hasUtm = PRESERVE_PARAMS.some(function (key) {
    return searchParams.get(key);
  });

  // 既存の保存データを取得
  var stored = JSON.parse(sessionStorage.getItem('_params') || '{}');

  // 新しいUTMパラメーターがあれば既存のUTMをまとめてリセット
  if (hasUtm) {
    PRESERVE_PARAMS.forEach(function (key) {
      delete stored[key];
    });
  }

  // 対象パラメーターを保存
  PRESERVE_PARAMS.forEach(function (key) {
    var val = searchParams.get(key);
    if (val) stored[key] = val;
  });

  sessionStorage.setItem('_params', JSON.stringify(stored));
})();

// ページ内のリンクに保存したパラメーターを付与
document.addEventListener('DOMContentLoaded', function () {
  var stored = JSON.parse(sessionStorage.getItem('_params') || '{}');
  if (!Object.keys(stored).length) return;

  document.querySelectorAll('a[href]').forEach(function (link) {
    try {
      var url = new URL(link.href);
      Object.keys(stored).forEach(function (key) {
        url.searchParams.set(key, stored[key]);
      });
      link.href = url.toString();
    } catch (e) {}
  });
});
</script>

ページ遷移の例

ステップ URL / データ
①広告リンク https://article-lp.com/?utm_source=facebook&utm_content=12345
②記事LP着地 スクリプトが utm_source, utm_content をsessionStorageに保存
③記事LP内のリンク スクリプトが自動でパラメーターをリンクに付与
④CVページ着地・成果発生 utm_source=facebook / utm_content=12345 が成果データに保存される

utm系以外のパラメーターも引き継ぎたい場合

スクリプト冒頭の PRESERVE_PARAMS にカンマ区切りで追記するだけで対応できます。

var PRESERVE_PARAMS = [
  'utm_source',
  'utm_medium',
  'utm_campaign',
  'utm_term',
  'utm_content',
  'lp_id',  // 独自の計測用LP ID
  'gclid'   // Google クリックID
];