在元标记中,“name”属性作为变量名,“content”属性作为该变量的值。
<meta name="pageType" content="category" />
<meta name="Country" content='india'/>
该变量将捕获为: pageType = “category” 当“pageType”与条件匹配时,“category”的值应进入“evars”示例:- evar5 = category 和 evar6 = india。
在元标记中,“name”属性作为变量名,“content”属性作为该变量的值。
<meta name="pageType" content="category" />
<meta name="Country" content='india'/>
该变量将捕获为: pageType = “category” 当“pageType”与条件匹配时,“category”的值应进入“evars”示例:- evar5 = category 和 evar6 = india。
您可以尝试执行类似的操作来获取元标记的名称和内容并触发您的 Adobe 标记。您可以在名称和内容上添加任何“if”条件以仅传递某些值。此外,您需要将“名称”和“内容”映射到 Adobe 标签上的相应 eVar。
var temp_obj = {};
var metaElements = document.getElementsByTagName('meta');
for (var i = 0; i < metaElements.length; i++) {
temp_obj.name = metaElements[i].name;
temp_obj.content = metaElements[i].content;
utag.link(temp_obj, null, [{UID of your Adobe Tag}])
}
最后我得到了它。
var meta = document.getElementsByTagName("meta"); 大小 = 元长度;
for(var i=0; i<size; i++) {
if(meta[i].getAttribute("name")== "pwc_publication_date")
{
s.eVar6 = meta[i].getAttribute("content");
}
if(meta[i].getAttribute("name")== "pwc_title")
{
s.eVar5= meta[i].getAttribute("content");
}
if(meta[i].getAttribute("name")== "pwc_articletype")
{
s.eVar7= meta[i].getAttribute("content"); }
if(meta[i].getAttribute("name")== "pwc_modified_date")
{
s.eVar8= meta[i].getAttribute("content"); }
if(meta[i].getAttribute("name")== "pwc_tags")
{
s.eVar9= meta[i].getAttribute("content"); }
if(meta[i].getAttribute("name")== "pwc_headline_image")
{
s.eVar10= meta[i].getAttribute("content"); }
}
如果您还更改元标记顺序,您可以将值存储到特定变量中。
感谢帮助....