0

在元标记中,“name”属性作为变量名,“content”属性作为该变量的值。

<meta name="pageType" content="category" />
 <meta name="Country" content='india'/>

该变量将捕获为: pageType = “category” 当“pageType”与条件匹配时,“category”的值应进入“evars”示例:- evar5 = category 和 evar6 = india。

4

2 回答 2

0

您可以尝试执行类似的操作来获取元标记的名称和内容并触发您的 Adob​​e 标记。您可以在名称和内容上添加任何“if”条件以仅传递某些值。此外,您需要将“名称”和“内容”映射到 Adob​​e 标签上的相应 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}])
}
于 2020-01-22T19:37:51.780 回答
0

最后我得到了它。

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");      }   
}

如果您还更改元标记顺序,您可以将值存储到特定变量中。

感谢帮助....

于 2020-01-23T09:11:07.610 回答