Я пытаюсь интегрировать разметку 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>