我试图弄清楚如何将 Shopify 全局变量(例如 {{ page_title }})作为自定义变量/维度传递到“附加 Google 分析脚本”文本区域中?
当我查看网站上的代码时,它只是打印出 {{ page_title }} 作为维度 1 的值。
是否可以通过 Shopify 全局变量?
我试图弄清楚如何将 Shopify 全局变量(例如 {{ page_title }})作为自定义变量/维度传递到“附加 Google 分析脚本”文本区域中?
当我查看网站上的代码时,它只是打印出 {{ page_title }} 作为维度 1 的值。
是否可以通过 Shopify 全局变量?
大卫是对的,我认为你不会在这个 javascript 块中使用液体标签。
也许你可以在Additional Google Analytics Javascript中尝试这样的事情:
ga('set', 'dimension1', document.title);
在theme.liquid中:
<title>{{ page_title }}</title>
您正在尝试在 Javascript 代码块中呈现 Liquid 构造。这对你来说不会很好。最好将您的 page_title 呈现在 Liquid 文件中,例如您的 theme.liquid。在那里,任何 Javascript 都被渲染并且 Liquid 被渲染,所以你可以将两者结合起来。
由于这是一个 Google Tag Manager 实现,我最终使用 shopify 插件来传递跟踪代码,例如 UA-01234-1,然后使用 Google Tag Manager (GTM) 来实现事件跟踪。我能够使用 dataLayer 使用在每个页面上触发的事件将变量传递给 GA(有点骇人听闻,但应该可以解决问题)。
感谢 @Steph Sharp 和 @David Lazar 的建议,但 Shopify 对于我可以传递给附加 Google Analytics 脚本的内容有其自身的限制。