google-analytics - 是否可以将事件与 Google Analytics(通用)中的事件相关联

标签 google-analytics

我们使用事件来跟踪广告系列元素(轮播图片、侧边栏广告和页脚横幅)的展示次数和点击次数。我们正在尝试将每个事件与一个营销事件相关联,以便我们可以报告特定于营销事件的事件。它不起作用。事件已创建,但它们与事件无关。

使用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的建议

我们改用高级电子商务...描述的设置 here

我们的代码,经过简化:

$( 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');

});

最佳答案

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

但是,我确实认为使用增强型电子商务可以实现您想要做的事情 - Measuring Internal Product Promotions .

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

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');

关于google-analytics - 是否可以将事件与 Google Analytics(通用)中的事件相关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24461061/

相关文章:

php - 如何模仿 Google Analytics utmz-cookie 的创建?

silverlight - Silverlight Analytics框架和带有标签的Google Analytics(分析)事件

google-analytics - Google Analytics - 无法插入或更新网络资源

firebase - 字段 SCREEN_VIEW 不是有效维度

javascript - Google Analytics Real-Time 不显示结果

google-analytics - GA4 测量协议(protocol) IP 覆盖

javascript - 使用异步谷歌跟踪进行跟踪下载不会加载谷歌的 gif

google-analytics - 谷歌分析目标来源

google-analytics - 您可以通过Google Analytics(分析)API添加注释吗?

google-analytics - 是否有任何 Google 分析流/实时 API?