",description:"should have library loaded in , not in ",points:4,feedback_pass:'Passed: no action needed

More information:
Implementing Target',feedback_fail:'Check to be sure that the Target library is loaded in the <head> tag.

More information:
Implementing Target',category_id:"CAc64fe1de6d684baba20b698ae65b5421"}]},{category_id:"CAc8a1b3d03301477e9ee224ded8929cdd",category_tests:[{id:"TEa6a62a187f9044408b9ebcfe5573eb73",name:"Target - Latest version",description:"should have latest Target code (at.js) loaded in the page",points:2,feedback_pass:'Passed: no action needed

More information:
Update the Target Tool in DTM',feedback_fail:'These pages are not running the latest version of the Target code library. Code libraries that power Experience Cloud technologies are constantly being updated and tweaked in order to take advantage of performance improvements and provide the latest features. Please install the latest version of the Target library.

More information:
Update the Target Tool in DTM',category_id:"CAc8a1b3d03301477e9ee224ded8929cdd"},{id:"TEa20cd73613f24ed5a33025eca13fe2e2",name:"Launch - Latest version",description:"should have latest Launch code (Turbine) loaded in the page",points:2,feedback_pass:'Passed: no action needed

More information:
Getting Started with Launch',feedback_fail:'These pages are not running the latest version of the Launch code library (Turbine). Code libraries that power Experience Cloud technologies are constantly being updated and tweaked in order to take advantage of performance improvements and provide the latest features. Please update the Launch library by rebuilding and publishing the Launch library.

More information:
Getting Started with Launch',category_id:"CAc8a1b3d03301477e9ee224ded8929cdd"},{id:"TE0b31d32ea04c4827ad2c4070b9b89ddf",name:"Target - mboxDefault precedes mboxCreate",description:"should have mboxDefault preceding mboxCreate when mboxCreate is used",points:5,feedback_pass:'Passed: no action needed

More information:
mboxCreate Function',feedback_fail:"Be sure to have a div with class='mboxDefault'before invoking mboxCreate() because at.js will not add one for you. See help docs for an example of proper use of mboxCreate.

More information:
mboxCreate Function",category_id:"CAc8a1b3d03301477e9ee224ded8929cdd"},{id:"TE7f4c9d145e8840fb8cc49854fbb8bc8b",name:"Target - Valid DOCTYPE",description:"should use a valid doc type (page rendered in standards mode)",points:5,feedback_pass:"Passed: no action needed",feedback_fail:"An invalid DOCTYPE was detected. No mboxes will be fired in this scenario. The DOCTYPE must be updated on the page.",category_id:"CAc8a1b3d03301477e9ee224ded8929cdd"},{id:"TE012b02113be64df69b3322c874816eef",name:"Experience Cloud ID Service - Latest Version",description:"should have latest MCID code loaded in the page",points:2,feedback_pass:'Passed: no action needed

More information:
Experience Cloud ID Service on DTM',feedback_fail:'These pages are not running the latest version of the Visitor ID Service code library, visitorAPI.js. Code libraries that power Experience Cloud technologies are constantly being updated and tweaked in order to take advantage of performance improvements and provide the latest features. Please install the latest version of the Visitor ID service library.

More information:
Experience Cloud ID Service on DTM',category_id:"CAc8a1b3d03301477e9ee224ded8929cdd"},{id:"TE2bffbe3c2fce47bfac1983d10585d6fe",name:"Advertising Cloud - Transaction ID Implemented Correctly",description:"should not use segment pixel with empty ev_transid property",points:1,feedback_pass:"Passed: no action needed",feedback_fail:"The property name 'ev_transid=' should not be left without a value ('ev_transid='). If this is left without a value there could be transaction data loss. Assign a value to the 'ev_transid=' or remove the parameter from the pixel.",category_id:"CAc8a1b3d03301477e9ee224ded8929cdd"},{id:"TE56fa472f63894d45b9c81969266f63be",name:"Advertising Cloud - Conversion names use only alpha-numeric characters",description:"should use segment pixel with only numeric or decimal ev_ transaction property values",points:3,feedback_pass:"Passed: no action needed",feedback_fail:"Be sure that your transaction property parameters only contain numeric and decimal values. Any other value types may cause data loss.",category_id:"CAc8a1b3d03301477e9ee224ded8929cdd"},{id:"TEd25f0337924b4adda9de6d083180407f",name:"Advertising Cloud - Conversion names use URL-safe characters",description:"should use segment pixel with well formed query params with no extra ? or & characters in parameter names",points:3,feedback_pass:"Passed: no action needed",feedback_fail:"Be sure that transaction property parameters do not contain a non-encoded ampersand or question mark as these will break the URL format, such as 'ev_formComplete?=1' or 'ev_formComplete&Submit=1', since this may result in data loss.",category_id:"CAc8a1b3d03301477e9ee224ded8929cdd"},{id:"TE25af49c97653412399cdea50e5a86256",name:"DTM - Third-party tags load asynchronously after DOM ready",description:"should execute third party tags asynchronously and after DOM is ready",points:3,feedback_pass:'Passed: no action needed

More information:
Load Order for DTM Rules',feedback_fail:'To strike a balance between a good user experience and collecting accurate data, 3rd party tags should be triggered at DOM ready. This will ensure that those tracking scripts execute while not impacting site functionality. Resolve this issue by adjusting all rules that execute 3rd party pixels to fire at DOM Ready.

More information:
Load Order for DTM Rules',category_id:"CAc8a1b3d03301477e9ee224ded8929cdd"},{id:"TEe98f4f22dd71484a97bd3e6484f1c101",name:"Analytics - Loaded in DOM",description:"should be loaded in the DOM (Adobe Analytics)",points:5,feedback_pass:'Passed: no action needed

More information:
Implement Adobe Analytics',feedback_fail:'The Adobe Analytics tag was not detected. Please install the latest version of Analytics.

More information:
Implement Adobe Analytics',category_id:"CAc8a1b3d03301477e9ee224ded8929cdd"},{id:"TE5ea51084def54662b0e0a6e09837da29",name:"Analytics - Instantiated in DOM",description:"should be instantiated in the DOM (Adobe Analytics)",points:5,feedback_pass:'Passed: no action needed

More information:
Testing and Validating Adobe Analytics',feedback_fail:'The Adobe Analytics code is either not installed or failing to execute. Please verify that the Analytics tag is implemented on the page and is not blocked by subsequent script activities.

More information:
Testing and Validating Adobe Analytics',category_id:"CAc8a1b3d03301477e9ee224ded8929cdd"},{id:"TEb824b26c0afb4195a1ca6155ad789627",name:"Analytics - Instantiated once",description:"should be instantiated only once in the DOM (Adobe Analytics)",points:5,feedback_pass:'Passed: no action needed

More information:
Implement Adobe Analytics',feedback_fail:'The Adobe Analytics code was detected more than once on the page. Please ensure that there is only one Analytics tag on the page.

More information:
Implement Adobe Analytics',category_id:"CAc8a1b3d03301477e9ee224ded8929cdd"},{id:"TE0c5954ddc277488c97218e5110d09b8d",name:"Analytics - Latest version",description:"should have the latest analytics code loaded in the page (Adobe Analytics)",points:3,feedback_pass:'Passed: no action needed

More information:
AppMeasurement Release History',feedback_fail:'These pages are not running the latest version of the Analytics code library. Code libraries that power Experience Cloud technologies are constantly being updated and tweaked in order to take advantage of performance improvements and provide the latest features. Please install the latest version of the Analytics library.

More information:
AppMeasurement Release History',category_id:"CAc8a1b3d03301477e9ee224ded8929cdd"}]},{category_id:"CAbcdcf6965ede4d81a0d6e0054fb0744d",category_tests:[{id:"TE75737b68e3e54c36810d45f98f7f1333",name:"Analytics - Consistent code version",description:"should only have one Analytics version",points:5,feedback_pass:'Passed: no action needed

More information:
Choosing an Analytics Implementation Method',feedback_fail:'More than one version of the Analytics code was found. Please replace all instances of Analytics with the current version.

More information:
Choosing an Analytics Implementation Method',category_id:"CAbcdcf6965ede4d81a0d6e0054fb0744d"}]}]},finalReport={logs:[],totalSpecs:0,stats:{},auditorTests:{},auditorTestsList:[]},myReporter=function(){var a={},b=function(a,b){finalReport.logs.push(a)};return a.jasmineStarted=function(a){b("Running "+a.totalSpecsDefined+" specs..."),b(""),finalReport.totalSpecs=a.totalSpecsDefined},a.suiteStarted=function(a){b("%c[Suite]"+a.description)},a.specStarted=function(a){b("[spec]"+a.description)},a.specDone=function(a){var c={passed:!a.failedExpectations.length,passedExpectations:a.passedExpectations,failedExpectations:a.failedExpectations,test:_getTestDefinitionById(_unitTestId)};finalReport.auditorTests[_unitTestId]=c,finalReport.auditorTestsList.push(c),finalReport.stats[a.status]=finalReport.stats[a.status]||0,finalReport.stats[a.status]+=1,b("=> "+a.status);for(var d=0;d, not in ",function(a){_unitTestId="TE61c380082a4b4706b28a84aa047599a7",expect(_adobeVars.target.scriptInHead).toEqual(!0),expect(_adobeVars.target.scriptInBody).toEqual(!1),a()}),it("should use a valid doc type (page rendered in standards mode)",function(a){_unitTestId="TE7f4c9d145e8840fb8cc49854fbb8bc8b",expect(_adobeVars.target.pageRenderedInStandardsMode).toEqual(!0),a()})}),runSpecs()}