Google analytics Google标记管理器-在触发单击标记时从另一个元素返回href
我正在为一个站点开发Google Tag Manager/Analytics,下面是一个示例页面,其中有一个标签被触发: 单击联系人表单上的“发送消息”按钮时,会触发标记:Google analytics Google标记管理器-在触发单击标记时从另一个元素返回href,google-analytics,google-tag-manager,Google Analytics,Google Tag Manager,我正在为一个站点开发Google Tag Manager/Analytics,下面是一个示例页面,其中有一个标签被触发: 单击联系人表单上的“发送消息”按钮时,会触发标记: 现在,我已经得到了该活动的操作,返回了发送表单的当前页面的URL,但我想知道是否可以从页面上的“访问经销商网站”链接获取href,因为它可以更快地了解该列表来自哪个经销商。仅通过Tag Manager(如果不可能只是在“发送消息”按钮上显示经销商名称的隐藏数据)实现这一点,可能还有很长的路要走,但如果您有任何意见,我将不
现在,我已经得到了该活动的操作,返回了发送表单的当前页面的URL,但我想知道是否可以从页面上的“访问经销商网站”链接获取href,因为它可以更快地了解该列表来自哪个经销商。仅通过Tag Manager(如果不可能只是在“发送消息”按钮上显示经销商名称的隐藏数据)实现这一点,可能还有很长的路要走,但如果您有任何意见,我将不胜感激。要回答您的具体问题,您需要创建一个变量来针对包含经销商网站url的特定链接元素。最简单的方法可能是向
元素添加一个id,并在GTM中创建一个变量来跟踪它
我快速浏览了你的网站,我认为你在表单方面有更多的问题
你当然可以。在我的脑海里,以下几点应该是可行的 这取决于您是喜欢只使用url还是进一步细分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>
以上内容将为您留下一个包含字符串“hitec”的变量
但是,如果页面路径不总是遵循相同的格式,则很容易出现中断,因此最好使用正则表达式
var dealerURL = document.querySelector(".stm-dealer-image-custom-view a").href;
var dealerSplit = dealerURL.split("/");
var dealer = dealerSplit[4];