我请您支持解决我的问题。我制作了一个自定义代码,以动态触发网站上的schema.org代码段数据。
我只需要针对博客帖子触发此操作。我的博客帖子由以下代码标识:
div class =“ span12” data-motopress-wrapper-file =“ single.php” data-motopress-wrapper-type =“ content”>
因此,当我找到single.php时,我必须将正确的标签触发到Google跟踪代码管理器中。
我需要创建一个自定义dom变量,但我无法理解如何做。谢谢。
答案 0 :(得分:0)
您应该能够使用以下配置创建 DOM元素变量:
Selection Method
:CSS选择器Element Selector
:[data-motopress-wrapper-file] Attribute Name
:data-motopress-wrapper-file 该变量应返回single.php
,您可以使用触发器(例如,如果{{My Dom Element}}
等于single.php
)
或者,您可以创建一个自定义JavaScript 变量:
function() {
var attr = "data-motopress-wrapper-file";
return (document.querySelectorAll('['+attr+']')[0]).attributes[attr].value;
}
如果页面上有多个data-motopress-wrapper-file
元素,则可以创建一个函数来搜索特定的single.php并根据其存在情况返回true/false
:
function() {
return (document.querySelectorAll('[data-motopress-wrapper-file="single.php"]').length>0);
}