JavaScriptに指定のコードを入力することで可能です
設定方法
- タグ設定>JavaScript headに下記コードを入力
-
<script type="text/javascript">
var sbExtendId = sbExtendId || {}; (function (_)
{ /* リダイレクト先URLの指定 */
const url = '遷移先のURL';
/* 付与するURLパラメータと取得先セレクタの指定 */
const extend = new URLSearchParams({
'squadbeyond_uid':'.js-v-id', 'sb_article_uid':'.js-a-id',
/*引き継ぎたいパラメータがない場合は、下記は削除してください*/
'引き継ぎたいパラメータ':'.js-v-id'
});
_.setURL = function () {
let href = new URL(url);
let params = href.searchParams;
const current = new URLSearchParams(location.search);
;[...current.entries()].forEach((param, i) => {
params.set(param[0], param[1]);
});
;[...extend.entries()].forEach((param, i) => {
let target = document.querySelector(param[1]);
if(target) params.set(param[0], target.dataset.value);
});
setTimeout( () => location.href= href, 1000*2);
}
})(sbExtendId);
document.addEventListener('DOMContentLoaded', sbExtendId.setURL, false);
</script>
-
- 「遷移先のURL」を遷移先のURLに変更
- 「引き継ぎたいパラメータ」を引き継ぎたいパラメーターに変更
🚨基本的に、beyondページに流入してきたタイミングで付与されているパラメータ(媒体のパラメータなど)はそのまま次のページに引き継ぎます。
ただし、beyondページを中間ページのように作成している場合は、クリック時に付与される各セッションIDが付与されないため下記設定をしてください。
なお、ASPや計測ツールで計測するために必要なパラメータも同様です。 該当ツールで必要なパラメータは、beyondページの基本情報から確認出来ます。