如果页面上有特定元素,如何触发标签?

How to fire a tag if certain element on the page?

如果页面上有 "id = success" 元素,我正在尝试触发标签。那可能吗? 谢谢。

我假设您使用的是新界面(因为无论如何旧界面很快就会被淘汰)。我还将假设 "success" 元素在页面加载时存在(即不是动态创建的)。

转到变量,向下滚动到 "User Defined Variables2 click "new",select "DOM Element"。"Selection method" 预select编辑为 "ID" ,你可以保留它。在 "Element ID" 中输入元素的 ID(即在你的情况下为 "success")。此变量将保存你的 "success" 元素的文本。

转到触发器。单击 "new",然后单击 select "Pageview"。在 "Trigger Type" 下拉列表 select "DOM Ready" 中(您只能在元素呈现后读取 ID)。综合浏览量提供触发代码所需的事件。

点击"Fire Tag on"。在下拉菜单中 select 您上一段中的自定义变量。作为条件,输入 "contains",然后输入您的成功元素包含的单词之一。

或者,您应该能够在创建 DOM 元素时,在 "attribute" 字段中输入 "id"。如果您填写属性字段,变量将保存该属性的值,因此如果您 select "id" 变量值将在您的情况下为 "success".