Wordpress 在页面GTM中找到代码时的自定义触发器
我请求你们支持解决我的问题。我制作了一个自定义代码,在我的站点上以dinamically方式激发schema.org代码片段数据 我只需要为博客帖子触发这个。我的博客文章由以下代码标识: div class=“span12”数据motopress包装文件=“single.php”数据motopress包装类型=“content”> 因此,当我找到single.php时,我必须将正确的标记触发到GoogleTagManager中Wordpress 在页面GTM中找到代码时的自定义触发器,wordpress,customization,google-tag-manager,Wordpress,Customization,Google Tag Manager,我请求你们支持解决我的问题。我制作了一个自定义代码,在我的站点上以dinamically方式激发schema.org代码片段数据 我只需要为博客帖子触发这个。我的博客文章由以下代码标识: div class=“span12”数据motopress包装文件=“single.php”数据motopress包装类型=“content”> 因此,当我找到single.php时,我必须将正确的标记触发到GoogleTagManager中 我需要创建一个自定义dom变量,但我无法理解如何创建它。谢谢。您应该
我需要创建一个自定义dom变量,但我无法理解如何创建它。谢谢。您应该能够使用以下配置创建DOM元素变量:
:CSS选择器选择方法
:[data motopress包装文件]元素选择器
:数据motopress包装文件属性名称
single.php
,然后可以使用触发器(例如{{My Dom Element}}
等于single.php
)
或者,您可以创建一个自定义JavaScript变量:
function() {
var attr = "data-motopress-wrapper-file";
return (document.querySelectorAll('['+attr+']')[0]).attributes[attr].value;
}
如果页面上有多个数据motopress包装文件
元素,则可以创建一个函数来搜索特定的single.php,并根据其存在情况返回true/false
:
function() {
return (document.querySelectorAll('[data-motopress-wrapper-file="single.php"]').length>0);
}