我目前正通过Google Apps脚本向Google Analytics发送一些数据,并希望将事件值指定为我正在循环的变量。这是发送到GA的有效载荷的当前结构。如何发送与此事件相关的事件值?
var payload = {
't': 'event',
'ec': 'Event Category',
'ea': 'Event Action',
'el': 'event label'
};
谢谢你看看这个!
答案 0 :(得分:1)
添加ev
参数。有关完整的参数集,请参阅Measurement Protocol Parameter Reference。
function myFunction() {
// A simple Page view hit.
var payload = {
'v': '1',
'tid': 'UA-XXXXXX-1',
'cid': '8675309',
't': 'pageview',
'dp': '/APP SCRIPT/',
};
var options = {
"method" : "post",
"payload" : payload
};
// Sending the hit.
UrlFetchApp.fetch("http://www.google-analytics.com/collect", options);
// Your current payload.
var payload = {
'v': '1',
'tid': 'UA-XXXXX-1',
'cid': '8675309',
't': 'event',
'ec': 'Event Category',
'ea': 'Event Update',
'el': 'event label',
};
// Assigning the event value.
var eventValue = '12345'
payload.ev = eventValue;
var options = {
"method" : "post",
"payload" : payload
};
// Sending the hit.
UrlFetchApp.fetch("http://www.google-analytics.com/collect", options);
}
您还可以使用Hit Builder tool来验证您的匹配是否有效。
将示例代码更新为完整的工作示例,将eventValue
作为变量传递给payload
对象。