パラメータが引き継がれた状態でリダイレクトする

JavaScriptに指定のコードを設置することで可能です

beyondページに流入時に付与されていたパラメータは、そのまま次のページに引き継がれます。

落ちてしまった場合は、下記方法をご参考ください。

設定方法

  1. タグ設定>JavaScript headに下記コードをペーストする
  2. 右上の「保存」をクリックします。
<script type="text/javascript"> 
var sbExtendId = sbExtendId || {}; (function (_)
{const 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>

 


  3. 「遷移先のURL」を遷移先のURLに変更
  • 変更前
{const url = 
'遷移先のURL'
  • 変更後(例)
{const url = 
'https://knowledge.squadbeyond.com/'

 


81ecc77f8b0e2637c2430fb77ce931e7

  4. 「引き継ぎたいパラメータ」を引き継ぎたいパラメータ名に変更

  • 変更前
 const extend = new URLSearchParams({ 
'squadbeyond_uid':'.js-v-id', 'sb_article_uid':'.js-a-id',
/*引き継ぎたいパラメータがない場合は、下記は削除してください*/
'引き継ぎたいパラメータ'
:'.js-v-id' 
});  
  • 変更後

例:pbidのパラメータを引き継ぎたい場合

 const extend = new URLSearchParams({ 
'squadbeyond_uid':'.js-v-id', 'sb_article_uid':'.js-a-id',
/*引き継ぎたいパラメータがない場合は、下記は削除してください*/
'pbid'
:'.js-v-id'
});  

 

例:引き継ぎたいパラメータがない場合

 const extend = new URLSearchParams({ 
'squadbeyond_uid':'.js-v-id', 'sb_article_uid':'.js-a-id'
});  

 

a40190e79a7236f4a0910160a08c9557

 

ASPや計測ツール用のパラメータについて

連携可能なASPや計測ツールでの計測に必要なパラメータは、

基本情報>計測ツール・ASPで選択し、「更新する」をクリックすることで

自動付与することができます。