谷歌地图触发谷歌分析事件使用地图控件

时间:2016-09-22 14:00:21

标签: javascript google-maps google-maps-api-3 google-analytics universal-analytics

每次使用Google地图(V3)控件时如何触发Google Universal Analytics事件:放大,缩小,地形,卫星,街景...

这是标准的Universal Analytics活动:

ga('send', 'event', 'Event category', 'Event action', 'Event label');

1 个答案:

答案 0 :(得分:0)

您需要在地图上为以下内容添加标准Google地图事件监听器:

  • zoom_changed
  • maptypeid_changed

e.g。

function doYourAnalytics(event) {
  // or whatever you need to call here
  ga('send', 'event', 'Event category', event, 'Event label');
}

map.addListener('zoom_changed', function() {
    doYourAnalytics('zoom_changed');
});
map.addListener('maptypeid_changed', function() {
    doYourAnalytics('maptypeid_changed');
});

您不会为“活动类别”,“活动动作”,“活动标签”提供任何指示,但您可以将所需的任何活动数据传递给您的功能。例如对于缩放,您可能想要检查地图的当前缩放级别,如果它们放大或缩小,则计算出来,然后将其指定为事件标签。