【发布时间】:2018-05-30 00:27:16
【问题描述】:
目标:是将 JSON 推送到谷歌标签管理器..
问题是:根据 Shopify 文档,“推荐人”没有可用的液体变量。
可能的解决方案:是使用Javascript创建变量
所以我做的是:
我创建了一个脚本,它将附加访问者来自的 URL 网站。
捕获附加的网站 URL 并将其转换为变量
将变量
{{ ref }}放入JSON
当我检查元素时,'referrer'(JSON) 没有任何价值
请帮忙
<script type="text/javascript">
$(document).ready(function () {
var content = document.referrer;
$(".referrer").append(content);
});
</script>
{% capture ref %}
<div class="referrer">Referrer: </div>
{% endcapture %}
<script type="text/javascript">
dataLayer.push({
‘userEmail’ : ‘{{ customer.email }}’,
‘productCategory’ : ‘{{ collection.title }}’,
‘productName’ : ‘{{ product.title }}’,
‘price’ : ‘{{ sca_price | money }}’,
‘originalPrice’ : ‘{{ sca_price | money }}’,
‘cartItems’ : ‘{{ cart.item_count }}’,
‘currency’ : ‘{{ shop.currency }}’,
‘referrer’ : ‘{{ ref }}’, // not working
‘productRating’ : ‘’,
‘reviewCount’ : null,
‘event’ : null
});
</script>
【问题讨论】:
标签: javascript json shopify liquid