Skip to content

Instantly share code, notes, and snippets.

@marcusRB
Created October 14, 2018 10:09
Show Gist options
  • Save marcusRB/b0c22584e96c3054f9866976dab09df7 to your computer and use it in GitHub Desktop.
Save marcusRB/b0c22584e96c3054f9866976dab09df7 to your computer and use it in GitHub Desktop.
EEC_categoryList for GTM
/* EEC categoryList - Custom JS for GTM - update 09-2018 MR//PD
- EEC dataExtract for FBads, ADW, and 3rdParty
- This function create new array and use separator '>'
- {{dlv - pageHierarchy}} is a custom variable, or dataLayer extract categories levels as Array
*/
function() {
try{
if({{Page Path}}.indexOf('/p/') != -1){ //change /p/ with URL of your product
var category = {{dlv - pageHierarchy}}; // create a custom variable PageHierarchy with ARRAY of different categories Levels
return category.slice(1).slice().join(" > ");
}else if ({{Page Path}}.indexOf('/c/') != -1){ //change /c/ with URL of your category
var category = {{dlv - pageHierarchy}};
return category.slice(1).slice().join(" > ");
}
} catch(e){
window.console(e);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment