Skip to content

Instantly share code, notes, and snippets.

@joe-dempsey
Last active October 8, 2019 12:39
Show Gist options
  • Save joe-dempsey/a2827edbaf8068762597ce0fe4a70a1f to your computer and use it in GitHub Desktop.
Save joe-dempsey/a2827edbaf8068762597ce0fe4a70a1f to your computer and use it in GitHub Desktop.
google_tag_params (MM)
{% 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>&pound;" | 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