SPA環境におけるPV重複計測の防止設定
現象
ロジック
GTMでの設定方法
<script src="<https://js.ptengine.jp/xxxxxxxx.js>">
document.cookie="pt_spa_trigger_mark="+location.href+"ptengine"+new Date().getTime();
</script>

手動設定
最終更新
<script src="<https://js.ptengine.jp/xxxxxxxx.js>">
document.cookie="pt_spa_trigger_mark="+location.href+"ptengine"+new Date().getTime();
</script>

最終更新
<script>
try{
function getCookie(key){
var str = document.cookie;
var arr = str.split(";");
for(var i=0;i<arr.length;i++){
var data = arr[i].split("=");
if(data[0].trim() === key){
return data[1];
}
}
}
if(getCookie("pt_spa_trigger_mark")){
var pt_mark = getCookie("pt_spa_trigger_mark").split("ptengine");
if(pt_mark[0] === location.href && (new Date().getTime() - parseInt(pt_mark[1])) > 3500){
window._pt_sp_2 && window._pt_sp_2.push('setPVTag,'+ location.href +',replace');
document.cookie = "pt_spa_trigger_mark="+location.href+"ptengine"+new Date().getTime();
}else if(pt_mark[0] != location.href && (new Date().getTime() - parseInt(pt_mark[1])) > 3000){
window._pt_sp_2 && window._pt_sp_2.push('setPVTag,'+ location.href +',replace');
document.cookie = "pt_spa_trigger_mark="+location.href+"ptengine"+new Date().getTime();
}
}else{console.log("not found pt_trigger")}
}catch(e){console.log(e)}
</script>
<script src="<https://js.ptengine.jp/xxxxxxxx.js>">
document.cookie="pt_spa_trigger_mark="+location.href+"ptengine"+new Date().getTime();
</script>try{
function getCookie(key){
var str = document.cookie;
var arr = str.split(";");
for(var i=0;i<arr.length;i++){
var data = arr[i].split("=");
if(data[0].trim() === key){
return data[1];
}
}
}
if(getCookie("pt_spa_trigger_mark")){
var pt_mark = getCookie("pt_spa_trigger_mark").split("ptengine");
if(pt_mark[0] === location.href && (new Date().getTime() - parseInt(pt_mark[1])) > 3500){
window._pt_sp_2 && window._pt_sp_2.push('setPVTag,'+ location.href +',replace');
document.cookie = "pt_spa_trigger_mark="+location.href+"ptengine"+new Date().getTime();
}else if(pt_mark[0] != location.href && (new Date().getTime() - parseInt(pt_mark[1])) > 3000){
window._pt_sp_2 && window._pt_sp_2.push('setPVTag,'+ location.href +',replace');
document.cookie = "pt_spa_trigger_mark="+location.href+"ptengine"+new Date().getTime();
}
}else{console.log("not found pt_trigger")}
}catch(e){console.log(e)}