Javascript时间戳逻辑

时间:2016-11-25 09:19:26

标签: javascript function variables google-analytics google-tag-manager

您好我想在Google Analytics中使用_trackTiming方法跟踪“用户从定义的起始事件中完成购买所需的时间”。

this blogpost建议的方法:

  1. 在定义的起点处创建时间戳。 (完成)
  2. 将时间戳保存在Cookie中。 (我在{{conversionDurationCookie}}
  3. 中有一个cookie
  4. 在转化结束时创建时间戳。
  5. 计算从开始到购买的持续时间。
  6. 触发_trackTiming方法以跟踪GA中的持续时间。
  7. 收集此数据后,我会在Content>中看到数据。网站速度> Google Analytics中的用户计时。
  8. 代码1-2

    //this is fired at the defined starting point
    var cookieName    = conversionDurationCookie;
    var cookieValue   = new Date().getTime();
    var cookieExpires = 1000 * 60 * 30;
    document.cookie   = cookieName + '=' + cookieValue + '; Expires=' + cookieExpires;
    

    代码3-5:

    // this is fired at the conversion
    t2 = new Date().getTime();
    conversionDuration = (t2 – {{conversionDurationCookie}})
    ga("send", "timing", ["conversionDuration"], ["conversionDuration"], ["conversionDuration"]);
    

    代码3-5(版本2):

    // this is fired at the conversion
    var t2 = new Date().getTime();
    function conversionDuration(t2 – {{conversionDurationCookie}}) {
    ga("send", "timing", ["conversionDuration"], ["conversionDuration"], ["conversionDuration"]);
    }
    

    问题1-6

    在我做#6之前,逻辑看起来是否正确?代码3-5(版本2)?正确的函数和变量格式?

    最佳

    // H

0 个答案:

没有答案