gpt4 book ai didi

google-analytics - Google跟踪代码管理器-触发点击代码时,从另一个元素返回href

转载 作者:行者123 更新时间:2023-12-03 17:26:03 25 4
gpt4 key购买 nike

我正在为网站使用Google跟踪代码管理器/分析,下面是在其中触发代码的示例页面:

https://www.forktrucktraders.co.uk/listings/refurbished-combilift-multi-directional-gas/

单击联系表单上的“发送消息”按钮时,将触发代码:

https://imgur.com/a/qTPb3Ci

现在,我已经执行了该事件的操作,该操作返回了表单发送自该页面的当前页面的URL,但是我想知道是否有可能从页面上的“访问经销商的网站”链接获取href。可以更快地了解列表来自哪个经销商。可能仅通过标签管理器就可以做到这一点(如果不可能的话,只是在“发送消息”按钮上仅带有经销商名称的隐藏数据位)就可以实现这一目标,但是我很感谢任何输入。

最佳答案

您当然可以。在我的头顶上,应遵循以下方法进行工作...

这取决于您是只喜欢url还是将其进一步分解。

仅URL:

在GTM内的自定义HTML标记中创建以下内容

<script>
//This selects your desired href:

var dealerURL = document.querySelector(".stm-dealer-image-custom-view a").href;

//This pushes the value into the dataLayer temporarily for use later:

window.dataLayer.push({
event: 'formSubmit',
dealer: dealerURL
})
</script>


理想情况下,应在所有列表页面的页面加载时触发。


接下来,创建一个新的dataLayer var类型的用户定义变量
在与经销商对应的GTM中,此值将存储为
在您的事件中完成。
现在,只需将事件操作更改为{{dealer}}(或其他任何操作)
最终命名为datalayer变量),并且该值应为
在您的事件中完成。




获取经销商名称:

现在假设href格式在整个网站上始终是相同的,则可以用定界符将其拆分:

var dealerURL = document.querySelector(".stm-dealer-image-custom-view a").href;
var dealerSplit = dealerURL.split("/");
var dealer = dealerSplit[4];



上面将为您提供一个包含字符串“ hitec”的变量。

但是,如果页面路径并不总是遵循相同的格式,则很容易中断,因此最好使用RegEx。

关于google-analytics - Google跟踪代码管理器-触发点击代码时,从另一个元素返回href,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54592176/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com