Ameba Ownd

アプリで簡単、無料ホームページ作成

YTMイベントハンドリング:1セッション30秒以上滞在時間

2018.05.01 23:20

1セッションで30秒以上滞在した際に発火させるJavaScriptです。30秒の箇所を任意で変更し、希望の滞在時間に対してタグを発火させることが可能です。

-----------------------------------------------------------------------------------------------------------------------

<script type="text/javascript">

(function() {

// 最初アクセス時点

var firstAccessTime = bt_cookie("YTM_FirstAccessTime");

// 現時点

var nowTime = (new Date()).getTime();

// 新しいセッションの場合、現時点を最初アクセス時点に設定

if (firstAccessTime == "") {

firstAccessTime = nowTime;

document.cookie = "YTM_FirstAccessTime=" + firstAccessTime + ";path=/";

}

var intent = function() {

clearInterval(int);

// サービスタグ実行させるイベント発生

jQuery(window).trigger("Session_over30sec");

}

// セッション滞在時間が30秒に達するまで残る時間

var leftTime = 30000 - (nowTime - firstAccessTime);

var int = setInterval(intent, leftTime);

}());

</script>

-----------------------------------------------------------------------------------------------------------------------