是否有可能将事件与Google Analytics (Universal)中的活动联系起来?



我们正在使用事件来跟踪广告活动元素(轮播图像,侧边栏广告和页脚横幅)的印象和点击。我们正在尝试将这些事件与一个活动联系起来,这样我们就可以报告特定于活动的事件。这行不通。事件被创建,但它们不与活动相关联。

使用analyitcs.js (https://developers.google.com/analytics/devguides/collection/analyticsjs/events#implementation)的事件文档似乎建议我们可以使用字段引用为事件添加额外的属性:https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference

事件创建代码如下:

   $('#campaignImage').on('click', function() {
     ga('send', {
      'hitType': 'event',
      'eventCategory': 'Promotions',
      'eventAction': 'Click',
      'eventLabel': 'IMAGE_TITLE',
      'page': window.location.pathname,
      'campaignName': 'CAMPAIGN_NAME'
     });
   });

事件创建成功,但不与指定的活动相关联(它们都显示为"未设置"的活动)。我们是否有可能做到我们正在尝试做的事情,或者我们是否只能使用URL参数来追踪活动的流量获取?

更新

基于Blexy的推荐

我们改用高级电子商务…此处描述的设置

我们的代码,简化:

$( document ).ready(function() {
  //Promotion clicks
  $('.promo-img').on('click', function() {
    ga('ec:addPromo', {              
        'id': $(this).attr('data-campaign'),
        'name': $(this).attr('data-campaign'),
        'creative': $(this).attr('data-unitname'),
        'position': $(this).attr('data-position')
    });
    ga('ec:setAction', 'promo_click');    
    ga('send', {
        'hitType': 'event',
        'eventCategory': 'Internal Promotions',
        'eventAction': 'Click',
        'eventLabel': $(this).attr('data-unitname'),
        'pageview': window.location.pathname
    });
  });
});
$(window).load(function(){
  //Promotion impressions
  if ($('.promo-img').length > 0) {
    ga('ec:addPromo', {
        'id': $('.promo-img').attr('data-campaign'),
        'name': $('.promo-img').attr('data-campaign'),
        'creative': $('.promo-img').attr('data-unitname'),
        'position': $('.promo-img').attr('data-position')
    });
  }
  ga('send', 'pageview');
});

我不相信你的尝试会起作用,因为事件创建代码只会接受它的特定参数。

然而,我确实认为你正在尝试做的是可能的使用增强电子商务-测量内部产品促销。

例如,您可以在显示广告时传递此事件:

ga('ec:addPromo', {               // Promo details provided in a promoFieldObject.
  'id': 'PROMO_1234',             // Promotion ID. Required (string).
  'name': 'Summer Sale',          // Promotion name (string).
  'creative': 'summer_banner2',   // Creative (string).
  'position': 'banner_slot1'      // Position  (string).
});

点击广告时的点击代码:

// Identify the promotion that was clicked.
ga('ec:addPromo', {
  'id': 'PROMO_1234',
  'name': 'Summer Sale',
  'creative': 'summer_banner2',
  'position': 'banner_slot1'
});
// Send the promo_click action with an event.
ga('ec:setAction', 'promo_click');
ga('send', 'event', 'Internal Promotions', 'click', 'Summer Sale');

最新更新