我正在尝试使用Google跟踪代码管理器中的CSS选择器来跟踪产品的库存编号。
数据在无序列表中,库存编号在其单独的li元素中。我确实知道如何定位我想要的li元素,但是当我只需要库存编号时,它只会引入“ Stock#:38194”。代码如下:
<li><span>Stock #:</span> 38194</li>
[有没有一种方法可以格式化CSS选择器-或也许使用自定义JS-告诉GTM将该数字拉到span标记之外,而不是单词“ Stock#”?
在一个理想的世界中,我可以将库存编号放在自己的跨度标签集中,并为它们指定一个ID或类,但是我无法访问后端。
感谢您的帮助!
没有用于textnodes的css选择器,因此您不能定位未包装在元素中的文本。可能最简单的方法是使用DOM变量返回li元素的文本节点(因为文本中将不包含跨度的标记),然后使用自定义JavaScript替换不需要的文本,因此: {{myDOMvariable}}.replace("Stock #","");