Preventing Duplicate PV Measurement in SPA Environments
Preventing Duplicate PV Measurement in SPA Environments
Phenomenon
Logic
Configuration Method in GTM
<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>Manual Configuration
最終更新