Google Apps脚本 - 使用事件值发送Google Analytics事件

时间:2016-08-11 16:21:58

标签: google-apps-script google-analytics

我目前正通过Google Apps脚本向Google Analytics发送一些数据,并希望将事件值指定为我正在循环的变量。这是发送到GA的有效载荷的当前结构。如何发送与此事件相关的事件值?

var payload = {
        't': 'event',
        'ec': 'Event Category',
        'ea': 'Event Action',
        'el': 'event label'
};

谢谢你看看这个!

1 个答案:

答案 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对象。