Менеджер тегов Google: в теге найдена неизвестная переменная - PullRequest
0 голосов
/ 29 декабря 2018

Я пытаюсь интегрировать разметку Schema.org через GTM на веб-сайте нашего клиента, и я следовал этому методу из moz с битовыми изменениями в JSON.

Когда я нажимаю на предпросмотр вGTM Я получаю это сообщение об ошибке:

В теге обнаружена неизвестная переменная "Схема - Дата публикации".Отредактируйте тег и удалите ссылку на неизвестную переменную.

Что мне нужно сделать, чтобы эта работа работала?

<script>
  (function(){
    var data = {
        "@context": "http://schema.org",
        "@type": "NewsArticle",
        "mainEntityOfPage": {
            "@type": "WebPage",
            "@id": {{Page URL}}
        },
        "headline": {{SCHEMA - Article Headline}},
        "image": {
          "@type": "ImageObject",
          "url": {{SCHEMA - Article Image}},
          "height": 413,
          "width": 1159
        },
        "datePublished": {{SCHEMA - Article datePublished}},
        "author": {
            "@type": "Person",
            "name": {{SCHEMA - Author Name}}
        },
        "publisher": {
            "@type": "Organization",
            "name": "eltawkeel.com",
            "logo" : {
                "@type": "ImageObject",
                "url": "https://eltawkeel.com/images/logo.png",
                "height": 60,
                "width": 300
             }
        },
        "description": {{SCHEMA - Article Description}}
}
var dateModified = {{SCHEMA - Article dateModified}};

  if (dateModified){
    data.dateModified = dateModified;
    } else {
    data.dateModified = {{Schema - Article datePublished}};
  }
  var script = document.createElement('script');
script.type = "application/ld+json";
script.innerHTML = JSON.stringify(data); 
document.getElementsByTagName('head')[0].appendChild(script);
  })(document);
</script>
...