在“成功”页面中将订单值传递给转换代码

时间:2015-09-08 08:02:32

标签: bigcartel

我正在为“成功”页面实施Google动态再营销代码,我想将订单数据传递给跟踪脚本 -

可行吗?我没有在文档中看到任何Order变量。 shopify订单变量是否有效?

脚本我需要填充并传递 -

<script type="text/javascript">
var google_tag_params = {
ecomm_prodid: [PRODUCT IDs],
ecomm_pagetype: 'purchase',
ecomm_totalvalue: ORDER TOTAL
};
</script>

我在Shopify订单成功中使用的脚本 -

<script type="text/javascript">
var google_tag_params = {
{% if order.line_items.size > 1 %}
ecomm_prodid: [{% for line_item in order.line_items %}'{{line_item.product.product.id }}'{% if forloop.last != true %},{% endif %}{% endfor %}],
{% elsif order.line_items.size == 1 %}
ecomm_prodid: [{% for line_item in order.line_items %}'{{line_item.product.product.id }}'{% endfor %}],
{% else %}
ecomm_prodid: '',
{% endif %}
ecomm_pagetype: 'purchase',
ecomm_totalvalue: {{ cart.total }}
};
</script>

请告知。

由于

3 个答案:

答案 0 :(得分:1)

很抱歉,但目前无法将任何类型的订单详细信息传递给“成功”页面 - 遗憾的是,此类代码无效。

答案 1 :(得分:1)

我遇到了类似的挑战,考虑到Big Cartel的限制,如果购物车不是空的话,我会在购物车上进行转换。总比没有好。

{%if page.permalink == 'cart' %}
{% if cart.items != blank %} 
<script></script>
{%endif%} 
 {%endif%} 

答案 2 :(得分:0)

如果您在shopify的确认页面中查找产品ID和总价值 你可以使用下面的代码。

<!-- google dynamic remarketing tag for thank-you page -->
<script type="text/javascript">	
    	var google_tag_params = {
           ecomm_prodid: [{% for line_item in order.line_items %} 'shopify_US_{{line_item.product.id}}_{{line_item.variant.id}}', {% endfor %}],
           ecomm_pagetype: 'purchase',
           ecomm_totalvalue: {{ subtotal_price | money_without_currency | remove: ","}}
        };
</script>

要获得完整说明,请点击此链接http://www.notesonclick.com/blog/dynamic-remarketing-code-for-shopify/