Skip to content

Instantly share code, notes, and snippets.

@cssimsek
Last active October 16, 2015 15:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cssimsek/fff267e2e245714ad286 to your computer and use it in GitHub Desktop.
Save cssimsek/fff267e2e245714ad286 to your computer and use it in GitHub Desktop.
/* piggyback dataLayer data and store in Conversion object */
var Conversion = {}, item, i, conv;
if (dataLayer[0].google_tag_params) {
for (item in dataLayer[0].google_tag_params) {
if(dataLayer[0].google_tag_params.hasOwnProperty(item)){
Conversion[item] = dataLayer[0].google_tag_params[item];
}
}
}
for (i=0;i<dataLayer.length;i+=1) {
for (conv in dataLayer[i]) {
if(dataLayer[i].hasOwnProperty(conv)){
if (conv === "orderid") {
Conversion[conv] = dataLayer[i][conv];
}
if (conv === "amount") {
Conversion[conv] = dataLayer[i][conv];
}
if (conv === "pids") {
Conversion[conv] = dataLayer[i][conv];
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment