如何在Google跟踪代码管理器中插入包含双大括号的代码

时间:2018-12-08 10:33:19

标签: javascript html shopify google-tag-manager liquid

我需要插入一个包含两个大括号的代码(它是一个Shopify液体对象)

我需要插入的代码看起来像这样{collection.products_count}},该代码的目的是当您将其插入特定对象时,它返回的内容取决于所使用的代码,因此它可以返回产品价格。订单折扣等。

现在的问题是,Google标记管理器对其变量使用相同的双大括号格式,因此,如果希望将上述shopify代码插入其中,希望GTM将其植入商店页面中,则只会返回错误,指出该变量不存在,因为GTM认为它是GTM变量,因此无法将其识别为Shopify液体对象。

该问题是否有解决方案或解决方法?

谢谢

1 个答案:

答案 0 :(得分:1)

您需要了解Shopify平台的工作方式。创建任何Liquid标签并将其添加到主题时,Shopify会首先呈现这些标签。这意味着当您的主题具有类似{{collection.products_count}}的代码时,Shopify将对其进行评估并将其转换为数字。该号码可供您使用。这意味着您实际上并没有向Google发送大括号。 Google仅会接到电话,并且可以之后接受液体渲染,而不是以前。因此,您只需要以Google的方式来构造Google的数据,而不是就Liquid而言。