2016-11-02 3 views
1

私たちのクライアントは、セッションの開始時間を追跡したい(2番目まで)。サイトにはDTMが実装されています。 DTMでは、JS Date()をTimestampとして使用してクッキーに格納していますので、固定値であり、時刻とともに更新されることはありません。セッションの開始時にアナリティクスに送信する方法はありますか?言い換えれば、このルールを実行する条件(この場合はページロードルールを使用する必要があります)です。私はそれが私が取ると思っているルートよりも効率的であれば、それを追跡するために他の方法を使用することにオープンです。セッション開始時のDTMのファイア・ルールとセッションごとに1回のみ?

答えて

2

クッキーを読み取るデータ要素を作成し、グローバル変数の分析設定でpropまたはevarにリクエストを送信するように設定できます。

eVar1="%data element name%" 

一度送信する必要がある場合は、別のCookieを同じ値として使用できます。その後、いくつかのカスタムコードでは、両方のクッキーを読み取り、2番目のデータ要素の値が最初のものと同じでない場合にのみ、クッキーを送信することができます。

var sessionStart = _satellite.getVar('data element name'); //timestamp 
var sentTimestamp = _satellite.readCookie('didIsendTheTimestamp'); 
if (sentTimestamp !== sessionStart) { 
    /** send tiemstamp in variable **/ 
    s.evar1 = sessionStart; 
    _satellite.setCookie('didIsendTheTimestamp', sessionStart); 
} 
関連する問題