Google Analytics integration with Adobe Target | Community
Skip to main content
January 18, 2017
Solved

Google Analytics integration with Adobe Target

  • January 18, 2017
  • 19 replies
  • 26242 views

Hi, Has anybody had any success in integrating Adobe Target with both GA classic and universal analytics - Most of the posts I've seen are fairly outdated (c.2012)

I'm looking to pass the test variation name into a GA event so we can track transactional impact of tests.

Thanks

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by ParitMittal

Hi Mathew,

To achieve the use case discussed above,  You need to create an HTML offer inside Adobe Target and then in that offer you can write the JS code to pass data to GA and then apply the offer to an Experience inside an Activity (Campaign) . Please follow the below steps to achieve the same :

  • Login to Adobe Target
  • Add a new HTML Offer (Offers > Create > HTML Offer)
  • Name the offer say "Testing Offer"  Configure and paste in the JavaScript code (with the <script> tags intact)

  You may customize the below  Google Analytics code as per your need
Here’s the script:

<script type="text/javascript"> alert("Your Campaign name is " + '${campaign.name}' + " :Your Experience name is "+ '${campaign.recipe.name}'+" :Your campaign Id is "+'${campaign.id}' +" :Your Experience ID is "+ '${campaign.recipe.id}' + " :Your Experience Traffic Type is "+'${campaign.recipe.trafficType}'); var sCampaignName='${campaign.name}'; var sExperienceName = '${campaign.recipe.name}'; _gaq.push(['_setCustomVar',1,'Target' + sCampaignName,sExperienceName,1]); _gaq.push(['_trackEvent','Target',sCampaignName,sExperienceName,undefined,true]); </script>
  • Apply the above created Offer to an Experience in an Activity say "Experience B"

  • For Validation & Testing , we have put alert in offer created above & output will be similar to the snapshot shown below :

Thanks & Regards

Parit Mittal

19 replies

ParitMittal
ParitMittalAccepted solution
January 23, 2017

Hi Mathew,

To achieve the use case discussed above,  You need to create an HTML offer inside Adobe Target and then in that offer you can write the JS code to pass data to GA and then apply the offer to an Experience inside an Activity (Campaign) . Please follow the below steps to achieve the same :

  • Login to Adobe Target
  • Add a new HTML Offer (Offers > Create > HTML Offer)
  • Name the offer say "Testing Offer"  Configure and paste in the JavaScript code (with the <script> tags intact)

  You may customize the below  Google Analytics code as per your need
Here’s the script:

<script type="text/javascript"> alert("Your Campaign name is " + '${campaign.name}' + " :Your Experience name is "+ '${campaign.recipe.name}'+" :Your campaign Id is "+'${campaign.id}' +" :Your Experience ID is "+ '${campaign.recipe.id}' + " :Your Experience Traffic Type is "+'${campaign.recipe.trafficType}'); var sCampaignName='${campaign.name}'; var sExperienceName = '${campaign.recipe.name}'; _gaq.push(['_setCustomVar',1,'Target' + sCampaignName,sExperienceName,1]); _gaq.push(['_trackEvent','Target',sCampaignName,sExperienceName,undefined,true]); </script>
  • Apply the above created Offer to an Experience in an Activity say "Experience B"

  • For Validation & Testing , we have put alert in offer created above & output will be similar to the snapshot shown below :

Thanks & Regards

Parit Mittal

chrisgreenn
February 5, 2024

I appreciate you sharing your knowledge on this subject! Your post was thought-provoking and informative, in my opinion. You truly have a gift for making difficult concepts understandable to Godrej Woodscape employees.

January 23, 2017

ParitMittal wrote...

Hi Mathew,

To achieve the use case discussed above,  You need to create an HTML offer inside Adobe Target and then in that offer you can write the JS code to pass data to GA and then apply the offer to an Experience inside an Activity (Campaign) . Please follow the below steps to achieve the same :

  • Login to Adobe Target
  • Add a new HTML Offer (Offers > Create > HTML Offer)
  • Name the offer say "Testing Offer"  Configure and paste in the JavaScript code (with the <script> tags intact)

  You may customize the below  Google Analytics code as per your need
Here’s the script:

  1. <script type="text/javascript">
  2. alert("Your Campaign name is " + '${campaign.name}' + " :Your Experience name is "+ '${campaign.recipe.name}'+" :Your campaign Id is "+'${campaign.id}' +" :Your Experience ID is "+ '${campaign.recipe.id}' + " :Your Experience Traffic Type is "+'${campaign.recipe.trafficType}');
  3. var sCampaignName='${campaign.name}';
  4. var sExperienceName = '${campaign.recipe.name}';
  5. _gaq.push(['_setCustomVar',1,'Target' + sCampaignName,sExperienceName,1]);
  6. _gaq.push(['_trackEvent','Target',sCampaignName,sExperienceName,undefined,true]);
  7. </script>
  • Apply the above created Offer to an Experience in an Activity say "Experience B"

  • For Validation & Testing , we have put alert in offer created above & output will be similar to the snapshot shown below :

Thanks & Regards

Parit Mittal

 

Thanks Parit, When I click configure I get multiple options e.g. 'Add mobile viewpoints' but nowhere I can see where to apply my specific offer Ive created?

ParitMittal
January 23, 2017

Hi ,

Please click "Content" arrow ">"  inside the experience to apply the offer to experience,

Thanks

Parit

January 23, 2017

Thanks..I guess the problem I have is that I cant see any content arrow or anywhere to apply the offer (as per screenshot)

January 23, 2017

I am interested in knowing this as well. Same as Matthew I am not able to see content option anywhere under configure.

ParitMittal
January 24, 2017


Hi Gaurav/Mathew

The example I have explained above is for Form Based Experience Composer but it seems you both are using Visual Experience Composer so in VEC , Once the Page Loads in an Experience , When you click on a page element which you want to replace with the offer , a menu shows the options that are available for that element type. Click Swap Offer and then select the the offer say "Testing Offer" from content / Offer library.

For more VEC options see : https://marketing.adobe.com/resources/help/en_US/target/target/r_viztarget_options.html

Thanks & Regards

Parit Mittal

January 24, 2017

Thanks,

As we are not building out a new offer and the GA code is additional to existing content all that happens is it removes whatever we have selected and replaces with the GA tracking code. 

Is there no way of adding into the page another way? I have used a variation inside the custom code section but it doesn't seem to fire inside Google Chrome

January 24, 2017

The code below seems to be working  - you have to copy into the custom code section of each test and variation. you also need to remove from adding into the head of each page. 

 

<script type="text/javascript">

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-#######-1']);

try {
     if (typeof(s_tnt) == 'undefined') {
          var s_tnt = '';
     }
      
  if (typeof(_gaq) == 'undefined') {
          var _gaq = [];
     }
  
     s_tnt += '${campaign.id}:${campaign.recipe.id}:${campaign.recipe.trafficType},';

     var sCampaignName = '${campaign.name}';
     var sRecipeName = '${campaign.recipe.name}';

     if (sCampaignName.length > 0 && sRecipeName.length > 0) {
         
          _gaq.push(['_setCustomVar',1,'Target:' + sCampaignName,sRecipeName,1]);
          _gaq.push(['_trackEvent','Adobe Target',sCampaignName,sRecipeName,undefined,true]);

     }
}
catch(e){
console.log(e.message);
}
</script>

January 25, 2017

How will this work if i have a redirect url as Experience B? The interface does not allow to make any changes to custom code once I enter the redirect url in Experience B.

January 25, 2017

I'm not sure there is a solution here other than potentially passing over a ? url tracking code when you redirect and comparing visits of that vs. control - A bit messy I think but would still be able to track the 2 variations in GA.