Last active
October 8, 2019 12:39
-
-
Save joe-dempsey/a2827edbaf8068762597ce0fe4a70a1f to your computer and use it in GitHub Desktop.
google_tag_params (MM)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{% assign prodid = '' %} | |
{% assign value = '' %} | |
{% if template contains 'index' %} | |
{% assign pagetype = 'home' %} | |
{% elsif template contains 'search' %} | |
{% assign pagetype = 'searchresults' %} | |
{% elsif template contains 'collection' %} | |
{% assign pagetype = 'category' %} | |
{% elsif template contains 'product' %} | |
{% capture prodid %}'{{ product.id }}'{% endcapture %} | |
{% assign pagetype = 'product' %} | |
{% assign value = product.price | money | remove: "<span class=money>£" | remove: "</span>" %} | |
{% elsif template contains 'cart' %} | |
{% assign prodid = '[' %} | |
{% assign separator = ',' %} | |
{% for item in cart.items %} | |
{% if forloop.last %} | |
{% assign separator = ']' %} | |
{% endif %} | |
{% capture prodid %}{{prodid}}'{{item.id}}'{{separator}}{% endcapture %} | |
{% endfor %} | |
{% assign pagetype = 'cart' %} | |
{% assign value = cart.total_price %} | |
{% else %} | |
{% assign pagetype = 'other' %} | |
{% endif %} | |
{% if value != '' %} | |
<script type="text/javascript"> | |
var google_tag_params = { | |
ecomm_prodid: {{prodid}}, | |
ecomm_pagetype: '{{pagetype}}', | |
ecomm_totalvalue: '{{ value }}' | |
}; | |
google_tag_params.ecomm_totalvalue = '{{ value }}'; | |
console.log("ecomm_prodid: {{prodid}}, ecomm_pagetype: {{pagetype}},ecomm_totalvalue:{{ value }} "); | |
</script> | |
{% else %} | |
<script type="text/javascript"> | |
var google_tag_params = { | |
ecomm_prodid: '', | |
ecomm_pagetype: '{{pagetype}}', | |
ecomm_totalvalue: '' | |
}; | |
console.log("ecomm_prodid: {{prodid}}, ecomm_pagetype: {{pagetype}},ecomm_totalvalue: "); | |
</script> | |
{% endif %} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment