Вы получили код для вставки метрики, осталось дело за малым — разместить его на сайте. Сайт управляется Drupal 8/9/10.
Я покажу как это сделать через изменение темы сайта.
Первая опция — это вставить непосредственно в один из основных шаблонов выданный вам код. Допустим, ваша тема называется «q». Тогда в каталоге /themes/q/templates вы скорее всего найдете файл html.html.twig. Здесь — как гласит инструкция yandex — вставьте код в html секцию <head> или сразу после тега <body>.
Метод рабочий, но не красивый. Мне больше нравится следующий.
Опция №2.
Мы оформим код счетчика в виде библиотеки темы и сразу включим её в настройках темы.
Код счетчика выглядит как то так:
Уберем от туда секцию noscript, т.к. уже нет сайтов, которые работают без скриптов, а уж Drupal без них точно не обходится. Иногда к сайту обращаются роботы, но если они не выполняют скрипты, то и лишние картинки, грузить не будут. Потому смысла в этой секции нет.
Создадим библиотечный файл на основе того, что осталось.
/themes/q/libs/yandex-metrika.js
Теперь добавим описание библиотеки в тему, в файл /themes/q/q.libraries.yml, вот эти строки нужно вставить:
Последний шаг — это включение библиотеки в настройках темы, так она будет загружаться на всех страницах в секции <head> и выполнять свою задачу.
Нужно чтобы в файле /themes/q/q.info.yml появились вот такие строки:
Если секция libraries уже есть — добавьте лишь строку с именем библиотеки.