function s.t() returns undefined.
function s.t() is returning undefined and hence getting s_code = undefined. Not able to communicate to analytics server.
the steps we followed as specified in implementation document are -
1.Download AppMeasurement.js for JavaScript and the Visitor ID service.
2.Configured the Visitor ID service.
We have used the correct values as provided by Adobe.
var visitor = new Visitor("XXXXXXXXXXXXXXXXXX@AdobeOrg");
visitor.trackingServer = "yyy.xxx.2o7.net";
visitor.trackingServerSecure = "yyy.xxx.2o7.net"; //note - considering "yyy" as visitor namespace for s.visitorNamespace
3.Updated the AppMeasurement.js as:
• s.account="xxxxxx" // note I have put RSID here.
• s.trackingServer="yyy.xxx.2o7.net"
• s.visitorNamespace = "yyy.xxx.2o7.net"
s.visitor = Visitor.getInstance("yyy") //(note - not MCOrg ID)
4.Host AppMeasurement.js and VisitorAPI.js.
5.Reference AppMeasurement.js and VisitorAPI.js on all site pages.
Layout page in mvc reference to VisitorAPI.js first and then AppMeasurement.js above any of the javascript files.
6.Update and deploy page code
we implemented the below on Index page.
<script type="text/javascript">
s.pageName = document.title
s.server = ""
s.channel = ""
s.pageType = ""
s.prop1 = ""
s.prop2 = ""
s.prop3 = ""
s.prop4 = ""
s.prop5 = ""
/* Conversion Variables */
s.campaign = ""
s.state = ""
s.zip = ""
s.events = ""
s.products = ""
s.purchaseID = ""
s.eVar1 = ""
s.eVar2 = ""
s.eVar3 = ""
s.eVar4 = ""
s.eVar5 = ""
var s_code = s.t(); if (s_code) document.write(s_code)
alert('s_code - ' + s_code);
</script>
Please suggest if we are missing something as s.t() is returning undefined.