как получить значения из метатега в запуске Adobe или Adobe Analytics - PullRequest
0 голосов
/ 22 января 2020

В метатеге: атрибут «name» в качестве имени переменной и атрибут «content» в качестве значения этой переменной.

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

Переменная будет записываться как: pageType = "category", когда "pageType" соответствует условию, тогда значение "category" должно go перейти в пример "evars": - evar5 = category и evar6 = Индия.

Ответы [ 2 ]

0 голосов
/ 23 января 2020

Наконец-то я понял.

var meta = document.getElementsByTagName ("meta"); size = meta.length;

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

если вы также измените порядок метатегов, вы можете сохранить значения в определенных переменных.

Спасибо за помощь ....

0 голосов
/ 22 января 2020

Вы можете попытаться сделать что-то подобное, чтобы получить имя и содержание мета-тегов и активировать свой тег Adobe. Вы можете добавить любые условия «если» для имени и содержимого, чтобы передавать только определенные значения. Кроме того, вам необходимо сопоставить «имя» и «содержимое» с соответствующими значениями eVars в теге Adobe.

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}])
}
...