Is it possible to associate events with campaigns in Google Analytics (Universal) -


we're using events track impressions , clicks on campaign elements (carousel images, sidebar ads , footer banners). we're trying associate each of events campaign can report on campaign-specific events. it's not working. events created, not associated campaign.

the documentation events using analyitcs.js (https://developers.google.com/analytics/devguides/collection/analyticsjs/events#implementation) seems suggest can add additional attributes events using field reference: https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference

our event creation code follows:

   $('#campaignimage').on('click', function() {      ga('send', {       'hittype': 'event',       'eventcategory': 'promotions',       'eventaction': 'click',       'eventlabel': 'image_title',       'page': window.location.pathname,       'campaignname': 'campaign_name'      });    }); 

events created successfully, not associated specified campaign (they show campaign "not set"). possible we're trying do, or possible track traffic acquisition campaigns using url parameters?

update - solution below

based on recommendation blexy

we switched use advanced ecommerce...setup described here

our code, simplified:

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

i don't believe attempting going work, event creation code going accept specific parameters.

however, think you're trying possible using enhanced ecommerce - measuring internal product promotions.

for example, pass event when ad shown:

ga('ec:addpromo', {               // promo details provided in promofieldobject.   'id': 'promo_1234',             // promotion id. required (string).   'name': 'summer sale',          // promotion name (string).   'creative': 'summer_banner2',   // creative (string).   'position': 'banner_slot1'      // position  (string). }); 

and click code when ad clicked:

// identify promotion clicked. ga('ec:addpromo', {   'id': 'promo_1234',   'name': 'summer sale',   'creative': 'summer_banner2',   'position': 'banner_slot1' });  // send promo_click action event. ga('ec:setaction', 'promo_click'); ga('send', 'event', 'internal promotions', 'click', 'summer sale'); 

Comments

Popular posts from this blog

javascript - RequestAnimationFrame not working when exiting fullscreen switching space on Safari -

jsf - How to ajax update an item in the footer of a PrimeFaces dataTable? -

django - CSRF verification failed. Request aborted. CSRF cookie not set -