Closed epogrebnyak closed 2 years ago
Нам нужно добавить снипет на все страницы сайта, куда-то в базовый шаблон.
Может быть отдельный файл со сниппетом, и далее в темплейт добавляется
Добавил скрипт Plausible Analytics в partials/analytics.html и подключил его к базовому шаблону baseof.html. Теперь этот скрипт есть на всех страницах сайта.
@super16 - мы отходим от идеи с Plaisible - нам надо где-то в конфигах иметь возможность вставить ид счетчиков Yandex и Google и собирать аналитику
Добавил PR, где убрал интеграцию Plausible, а также добавил внедрение Яндекс.Метрики и Google Analytics (в Hugo из коробки идёт).
В config/_default/config.toml
есть соответствующие поля params/yandexMetrika
и googleAnalytics
, при заполнении которых включаются соответствующие сервисы. Если поля пустые, то код интеграции не включается на страницу.
К сожалению, у меня нет возможности проверить работоспособность, поэтому перед вливанием бы протестил локально с тестовыми значениями
Смерджил, тоже токенов нет, буду постепенно добавлять, о работе напишу в ишью, спасибо за РR
Чтобы начать сбор данных, добавьте на сайт тег с помощью идентификатора потока данных:G-FT4YJWWBMK
Yandex получаю аналитику, но не вижу статистики просмотров дальше первой страницы
GA что-то не показывает данные пока
GA не показывает аналитику
@epogrebnyak есть гипотеза, что проблема с GA может быть в том, что GA настроен на запросы с http, а не https (гайд как исправить в интерфейсе GA)
С метрикой, наверное, стоит проиндексировать сайт
@epogrebnyak есть гипотеза, что проблема с GA может быть в том, что GA настроен на запросы с http, а не https (гайд как исправить в интерфейсе GA)
@super16: похоже дело не в https - выглядит, что у нас настройка на него как раз
У нас такой код для тегов?
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-FT4YJWWBMK"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-FT4YJWWBMK');
</script>
Нет, я не учёл, что в проекте используется не последняя версия hugo, и там не был обновлён встроенный тег для GA. Заменил на актуальный код в PR #190
Нет, я не учёл, что в проекте используется не последняя версия hugo, и там не был обновлён встроенный тег для GA. Заменил на актуальный код в PR #190
@super16 - счетчик заработал, спасибо!