Analytics
Сейчас в сети: 319
Сейчас в сети: 319
Вопросы настройки тегов, правила и макросы, администрирование GTM
Подсказки
star_border
Ответить

Не получается настроить хлебные крошки Json-LD

Студент ✭

Ситуация такая, написал скрипт, который парсит крошки и строит строку Json-ld, эта строка  проходит валидацию, но когда активирую через GTM, то появляется проблема с отображением. валидатор ее не видит. Пытался вставить с помощью переменной ; переменную эту браузер не видит в контейнере типа<script type="application/ld+json">. Пример: <script type="application/ld+json">{google_tag_manager["GTM-MKM3PX"].macro('gtm1466073867049')}</script>. Потом создал пустой тег  и присвоил id : <script type="application/ld+json" id='...'> http://prntscr.com/bh25f1, задал тегу содержание через innerHTML, в браузере все ок. Валидатор не видит http://prntscr.com/bh2752.  Вообщем, не могу понять, как построенную скриптом строку J-son с микроразметкой крошек, можно вставить на сайт и пройти валидацию.   Это как-то связано с очередностью загрузки элементов, DOM?. у меня нет вариантов, я не программист, поэтому плохо понимаю. 

1 Ответ экспертаverified_user

Re: Не получается настроить хлебные крошки Json-LD

Ведущий участник
Приветствую посмотрите статью. http://blog.netpeak.by/kak-rasshirit-predstavlenie-sayta-v-vydache-s-pomoshchyu-google-tag-manager/ Там как раз обозначено четко, цитата "Единственное условие в том, что код должен быть запущен во время первой загрузки страницы. Это означает, что вы не можете динамически расширять структурированные данные на сайте после того, как окно загрузится, то есть после того, как событие gtm.load записано в dataLayer. Пока теги структурированных данных выполняются по триггеру «Все страницы», все должно быть в порядке."
C уважением,
Павел