Expand my Community achievements bar.

SOLVED

Adobe Analytics & Sizmek MDX integration problem

Avatar

Level 4

Hi Community,

Is anyone using Sizmek integration via Genesis? I followed the integration guide but there are some errors:

1) Request URL is not generated properly, because &var= parameter is not replaced with actual transfer variable defined in adservConfig object.

[img]wrong_request.png[/img] 

2) Integration code calls s.partnerADSERVCheck function which is not part of the guide. Undefined error occurs. I could not find the purpose of this function so I had to delete it.

 var adservCheck = s.partnerADSERVCheck(adservConfig);

This is the code from the integration manual:

/************************** ADSERV VARIABLES **************************/ /* @TODO: Fill in these variables with the settings mapped in the * ADSERV wizard and that match your desired preferences. * @TODO: Comments should be removed in a production deployment. */ var adservConfig = { tEvar: 'eVar24', // Transfer variable, typically the "View Through" eVar. aID: '12345', // Advertiser ID cID: '67890', // Conversion Tag ID gID: 'EB_ACM:', // Genesis ID requestURL: "http://bs.servingsys.com/BurstingPipe/ActivityServer.bs?cn=as&vn=omn&activityID=[cID]&advID=[aID]&var=[VA R]&rnd=[RAND]", // the Sizmek request URL maxDelay: "750", // The maximum time to wait for ADSERV servers to respond, in milliseconds. visitCookie: "s_adserv", // The name of the visitor cookie to use to restrict ADSERV calls to once per visit. clickThroughParam: "CID", // A query string paramter that will force the ADSERV call to occur. searchCenterParam: undefined, // SearchCenter identifier. }; /************************ END ADSERV Variables ************************/ s.maxDelay = adservConfig.maxDelay; s.loadModule("Integrate") s.Integrate.onLoad=function(s,m) { var adservCheck = s.partnerADSERVCheck(adservConfig); if (adservCheck) { s.Integrate.add("Sizmek_ACM"); s.Integrate.Sizmek_ACM.tEvar=adservConfig.tEvar; s.Integrate.Sizmek_ACM.aID=adservConfig.aID; s.Integrate.Sizmek_ACM.cID=adservConfig.cID; s.Integrate.Sizmek_ACM.gID=adservConfig.gID; s.Integrate.Sizmek_ACM.tVar=adservConfig.tEvar; s.Integrate.Sizmek_ACM.get(adservConfig.requestURL); s.Integrate.Sizmek_ACM.setVars=function(s,p){ var at=p.lastImpTime, a1=p.lastImpSId, a2=p.lastImpPId, a3=p.lastImpId, bt=p.lastClkTime, b1=p.lastClkSId, b2=p.lastClkPId, b3=p.lastClkId; if(((at&&a1&&a2&&a3)||(bt&&b1&&b2&&b3))&&!p.errorCode)s[p.tVar]=adservConfig.gID+(at?at: 0)+":"+(a1?a1:0)+":"+(a2?a2:0)+":"+(a3?a3:0)+":"+(bt?bt:0)+":"+(b1?b1:0)+":"+(b2?b2:0)+" :"+(b3?b3:0) } } }

3) All Sizmek metrics for view-through variable are properly imported into Adobe Analytics. Unfortunately there is no data for Visits, View-througs and other metrics when opening report View-through eVar report.

 

Thank you in advance for any help you can provide!

Roman Gazarek

1 Accepted Solution

Avatar

Correct answer by
Level 4

I figured it out myself. I fixed implementation issues with my custom code solution. There is also another problem - Genesis integration does not create all necessary classifications for click-through variable, therefore classification import from Sizmek doesn't work properly and also the overview dashboard contains auto-generated reportlet which is linked to not existing report :) 

View solution in original post

3 Replies

Avatar

Employee

Hi Roman,

This question here is very specific. You could direct this to one of our Data Connector Consultants by reaching out to your account manager. 

I hope this would help.

Regards,

TM

Avatar

Correct answer by
Level 4

I figured it out myself. I fixed implementation issues with my custom code solution. There is also another problem - Genesis integration does not create all necessary classifications for click-through variable, therefore classification import from Sizmek doesn't work properly and also the overview dashboard contains auto-generated reportlet which is linked to not existing report :) 

Avatar

Employee

Hey,

It's great that you could fix your issue. However, if you still face problems regarding this in the future, do reach out to your account manager. :)

Regards,

TM