Google analytics 在google标记管理器中添加时间戳以单击事件

Google analytics 在google标记管理器中添加时间戳以单击事件,google-analytics,google-tag-manager,Google Analytics,Google Tag Manager,目前,在Google Analytics的用户报告视图中,我得到了每个事件的时间戳,但它只到了一分钟,而不是第二分钟。我在GA中找不到更改该列的设置 我的目标是通过GTM传递这个时间戳,也许是作为“标签标签”,以便我可以在GA中看到它 如何在GTM中创建时间戳变量 第二,它无法通过谷歌分析访问。最接近的方法是通过Google Big Query,但最后一种方法仅适用于高级会员 也许您可以将时间戳添加为CustomDimensions function getdateGA(){ return

目前,在Google Analytics的用户报告视图中,我得到了每个事件的时间戳,但它只到了一分钟,而不是第二分钟。我在GA中找不到更改该列的设置

我的目标是通过GTM传递这个时间戳,也许是作为“标签标签”,以便我可以在GA中看到它


如何在GTM中创建时间戳变量

第二,它无法通过谷歌分析访问。最接近的方法是通过Google Big Query,但最后一种方法仅适用于高级会员

也许您可以将时间戳添加为CustomDimensions

function getdateGA(){
  return Date();
}

ga('send', 'event', 'category', 'action', {
  'dimention1': getdateGA()
});
日期格式不是最佳格式,请尝试通过修改getdateGA函数找到最适合您的格式

更多关于中日期的参考资料


第二,它无法通过Google Analytics访问。最接近的方法是通过Google Big Query,但最后一种方法仅适用于高级会员

也许您可以将时间戳添加为CustomDimensions

function getdateGA(){
  return Date();
}

ga('send', 'event', 'category', 'action', {
  'dimention1': getdateGA()
});
日期格式不是最佳格式,请尝试通过修改getdateGA函数找到最适合您的格式

更多关于中日期的参考资料


创建自定义javascript变量(即包含函数的变量,而不是只读取全局变量的“javascript”变量),并为其命名,例如“timestamp”

自定义javascript变量是具有返回值的匿名函数

当前获取时间戳的方法是
Date.now()
。较旧的浏览器(尤其是IE 8及更低版本)可能不支持这一点,因此您可以使用
new Date().getTime()作为替代方案

变量体将非常简单,如下所示:

function() {
  return Date.now();
}
您可以在标记中使用它,方法是用双圆括号括住变量名,例如{timestamp}。Date.now()返回毫秒(自1970年1月1日00:00:00 UTC以来已过),因此您可能希望除以千

或者,您可以创建一个包含秒甚至毫秒的datetime变量。我认为这是:

function(){
//以ISO字符串形式获取本地时间,并在末尾加上偏移量
var now=新日期();
var tzo=-now.getTimezoneOffset();
变量dif=tzo>=0?'+':'-';
var pad=函数(num){
var norm=Math.abs(Math.floor(num));
返回值(范数<10?'0':'')+norm;
};
现在返回。getFullYear()
+“-”+pad(now.getMonth()+1)
+“-”+pad(现在是.getDate())
+'T'+pad(now.getHours())
+“:”+pad(now.getMinutes())
+“:”+pad(now.getSeconds())
+'.'+pad(现在是.getmillizes())
+dif+衬垫(tzo/60)
+“:”+pad(tzo%60);
}

它返回一个格式化字符串,如2016-08-02T09:22:44.496+02:00。

创建一个自定义javascript变量(即包含函数的变量,而不是只读取全局变量的“javascript”变量),并为其命名,例如“timestamp”

自定义javascript变量是具有返回值的匿名函数

当前获取时间戳的方法是
Date.now()
。较旧的浏览器(尤其是IE 8及更低版本)可能不支持这一点,因此您可以使用
new Date().getTime()作为替代方案

变量体将非常简单,如下所示:

function() {
  return Date.now();
}
您可以在标记中使用它,方法是用双圆括号括住变量名,例如{timestamp}。Date.now()返回毫秒(自1970年1月1日00:00:00 UTC以来已过),因此您可能希望除以千

或者,您可以创建一个包含秒甚至毫秒的datetime变量。我认为这是:

function(){
//以ISO字符串形式获取本地时间,并在末尾加上偏移量
var now=新日期();
var tzo=-now.getTimezoneOffset();
变量dif=tzo>=0?'+':'-';
var pad=函数(num){
var norm=Math.abs(Math.floor(num));
返回值(范数<10?'0':'')+norm;
};
现在返回。getFullYear()
+“-”+pad(now.getMonth()+1)
+“-”+pad(现在是.getDate())
+'T'+pad(now.getHours())
+“:”+pad(now.getMinutes())
+“:”+pad(now.getSeconds())
+'.'+pad(现在是.getmillizes())
+dif+衬垫(tzo/60)
+“:”+pad(tzo%60);
}

它返回一个格式化字符串,如2016-08-02T09:22:44.496+02:00。

回答得不错,但你需要知道你是否在使用硬代码版本的Javascript。我认为这是第二个通过GTM实现的one@KemenPaulosPlaza它确实是第二个——所谓“变量”,我指的是GTM用来称之为“宏”的东西(这一点不那么令人困惑). 有一个GTM变量类型“Custom Javascript”,它始终是一个匿名函数,返回一个值。答案不错,但您需要知道您是否使用硬代码版本的Javascript。我认为,如果您通过GTM执行此操作,则是第二个one@KemenPaulosPlaza它确实是第二个——我所说的“变量”是指GTM过去所称的变量“macros”(不太容易混淆)。有一个GTM变量类型“customJavaScript”,它始终是一个返回值的匿名函数。