Ill*_*u36 5 google-tag-manager
刚学GTM。我想使用 GTM 来使用我命名为“specimen”的 DOM Element 变量来获取元素的文本。该变量当前设置为 CSS 选择器specimen。
触发器是设置为 class 的“单击-所有元素”类型specimen_record_thumbnail。
从下面的 DOM 中可以看出,specimen选择器需要限制为单击的触发器的父级,即specimen_record_container,因为页面将包含许多这样的结构/类。
specimen我应该如何在 DOM Element 变量中定义 CSS 选择器以获取同级选择器的文本specimen_record_thumbnail?
<div class="specimen_record_container">
<img class="specimen_record_thumbnail" data-specimen="374" src="specimen_media/374/specimen_pk_374_20082014_123312_thumbnail.jpg" border="0">
<div class="diagnosis" title="<p>Adrenal gland</p>" rel="tooltip">Diagnosis</div>
<span class="specimen"> T93.M8006<sup>5</sup></span>
</div>
Run Code Online (Sandbox Code Playgroud)
另外,也许自定义 JavaScript 变量可能会更好......
任何帮助或建议表示赞赏!
更新 - 工作解决方案:感谢 Eike Pierstorff
此代码进入 GTM 自定义 JavaScript 变量以获取父容器倒数第二个子级的文本,然后将其设置为 Universal Analytics 标记的标签:
function () { return {{Click Element}}.parentNode.lastChild.previousSibling.innerText }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5303 次 |
| 最近记录: |