[Google跟踪代码管理器:CSS选择器,仅用于 元素

问题描述 投票:0回答:1

我正在尝试使用Google跟踪代码管理器中的CSS选择器来跟踪产品的库存编号。

screenshot

数据在无序列表中,库存编号在其单独的li元素中。我确实知道如何定位我想要的li元素,但是当我只需要库存编号时,它只会引入“ Stock#:38194”。代码如下:

<li><span>Stock #:</span> 38194</li>

[有没有一种方法可以格式化CSS选择器-或也许使用自定义JS-告诉GTM将该数字拉到span标记之外,而不是单词“ Stock#”?

在一个理想的世界中,我可以将库存编号放在自己的跨度标签集中,并为它们指定一个ID或类,但是我无法访问后端。

感谢您的帮助!

javascript css-selectors google-tag-manager
1个回答
0
投票

没有用于textnodes的css选择器,因此您不能定位未包装在元素中的文本。可能最简单的方法是使用DOM变量返回li元素的文本节点(因为文本中将不包含跨度的标记),然后使用自定义JavaScript替换不需要的文本,因此: {{myDOMvariable}}.replace("Stock #","");

© www.soinside.com 2019 - 2024. All rights reserved.