Могу ли я создать полноценную страницу в Диспетчере тегов Google?

Мой хост не позволяет публиковать код с javascript, и я хотел бы знать, можно ли использовать для этого GTM. В этом случае я создам статическую страницу с div и проверю идентификатор в GTM, если это правда, я запущу скрипт.

if (document.getElementById("id")) {

    // the script here
}

Имеет ли эта идея смысл?

Спрашиваю перед тестированием, потому что страница в данном случае это интернет-магазин, и каждый раз, когда я публикую новую версию в GTM, производительность резко падает.

Если ваш провайдер не разрешает код с Javascript, вы не можете использовать GTM, написанный на Javascript.

Eike Pierstorff 14.04.2023 09:49

@eike-pierstorff GTM включен.

marcelo 14.04.2023 13:57
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
2
74
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

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

Что-то вроде этого:

document.addEventListener('DOMContentLoaded', function() {

   if (document.getElementById("id")) {    
       // the script here
   }

}, false);

Я принимаю свой собственный ответ, потому что он, по крайней мере, объясняет, как лучше всего это сделать. Я здесь не для того, чтобы обсуждать, что правильно и что неправильно, я здесь, чтобы решить свою проблему.

marcelo 19.04.2023 15:05

Технически да (из вопроса и комментария я понял, что это какой-то редактор страниц, который не позволяет включать пользовательский JS, но предоставляет доступ к GTM; если бы вам было категорически запрещено использовать JS, GTM тоже не работал бы) .

Хорошая идея? Нет, как минимум по трем причинам:

  • Это вообще неэффективно, так как каждый бит пользовательского скрипта будет оцениваться (если вы не используете пользовательские шаблоны, но они не могут добавлять вещи в DOM).
  • Это не очень просто поддерживать (YMMV), так как вам нужно будет добавить теги для своего контента, а затем обновить теги со своими ссылками и навигацией (возможно, вы могли бы автоматизировать это через API GTM).
  • Вы будете полагаться на бесплатную инфраструктуру без соглашений об уровне обслуживания для критически важной для бизнеса функции, что не является хорошей идеей.

Вероятно, было бы проще сменить хост (и/или использовать какую-либо серверную технологию для создания веб-сайта для вас).

Спасибо за ваш ответ. Эта страница является пользовательской страницей продукта. Хост предоставляет хороший бэкэнд для шаблонов, но он слишком сложен для новичка. Я разработал эту страницу почти как хобби. Обновление платформы отключило java-скрипт, и если я обновлю страницу, я думаю, что он исчез. Если можно, посмотрите на страницу, спасибо: www.owlsports.com.br/garage

marcelo 17.04.2023 15:57

Другие вопросы по теме