Неужели я что-то делаю не так? Я добавил компонент темы и применил его к используемой мною теме по умолчанию. При просмотре исходного кода форума скрипт там отображается, но в Plausible всё ещё висит статус «ожидание первого просмотра страницы». Я даже попробовал использовать неизменённый скрипт Plausible по умолчанию, но ничего не появляется.
Продолжая обсуждение выше: у меня возникла та же проблема при использовании скрипта .hash.js для Plausible.
Статистика просмотров страниц не фиксировалась, за исключением какого-то случая при «жесткой перезагрузке» с помощью Ctrl/Cmd+F5. Последующая навигация внутри приложения не записывалась.
Я удалил часть .hash из имени скрипта, вернувшись к стандартному варианту, и после этого всё начало работать идеально! (Я проверил это, став «текущим посетителем» и увидев, что все страницы, на которые я нажимал, отображались в Plausible)
Мой контекст:
- Я использую образ Plausible v1.5 из DockerHub
- Discourse v3.1.0.beta2 (47abe61994)
- Обратите внимание, что я также следовал инструкциям по политике безопасности контента, которые были добавлены к записи Discourse в документации Plausible 4 месяца назад (возможно, вы это упустили, @JasonH?)
Могли бы те, у кого скрипт .hash.js работал, сообщить, какие версии они используют? И работает ли он до сих пор? @itsbhanusharma @justin
Вероятно, существует причина противоречивых отчётов по этому вопросу, и понимание версий, связанных с этими отчётами, может стать хорошим началом для расследования.
Похоже, это работает
<script defer async data-domain="yourforum.co" src="https://stats.yourforum.co/js/plausible.hash.outbound-links.js"></script>
Поддерживаю @th0rgall выше: текущий задокументированный процесс в первом сообщении с использованием скрипта script.hash.js вообще не работает, а использование стандартной ссылки script.js, которую предоставляет Plausible, действительно работает. @JammyDodger @justin, возможно ли прокомментировать текущее положение дел? Многие проекты с открытым исходным кодом сейчас заинтересованы в миграции с GA.
Редактирование: отмечу, что я добавил plausible.io в CSP script src
У меня нет никакого предыдущего опыта работы с Plausible, но я только что зарегистрировался на бесплатную пробную версию, чтобы протестировать её, и всё сработало (Just Worked™) при следовании инструкциям на экране без каких-либо дополнительных изменений. ![]()
Если другие люди видят то же самое, я с радостью обновлю инструкции. ![]()
Хотя, если есть что-то ещё, о чём мне нужно знать, пожалуйста, дайте знать. ![]()
(кстати, я не добавил это в свой CSP и не вижу никаких ошибок в консоли?)
@JammyDodger, вышеуказанный успех с обычным script.js? Если да, то это совпадает с моим опытом. Насколько я могу судить, всё работает с момента настройки через script.js несколько дней назад:
Я внес правки в первое сообщение.
Если кто-то заметит что-то странное, пожалуйста, дайте знать. ![]()
Кто-нибудь уже использовал функцию пользовательских свойств в Plausible? В моём случае я хочу добавить категорию темы и тег темы в Plausible как пользовательские свойства, чтобы я мог сегментировать клики по всем темам категорий и тегов.
Следуя инструкциям выше и руководству Fathom
кажется, требует обновления, или, возможно, я что-то упускаю ![]()
Добавление https://cdn.usefathom.com/script.js в «Разрешенные скрипты для политики безопасности контента» вызывает ошибку и не сохраняется. Странно то, что Fathom, похоже, работает (в основном) без https://cdn.usefathom.com/script.js.
Есть какие-либо предложения?
Добавление скрипта src для политики безопасности контента Fathom или Plausible больше не требуется из-за обновления Content-Security-Policy now uses 'strict-dynamic'
Ash из Fathom сообщает, что они обновят документацию Discourse.
И Fathom, и Plausible отлично работают с добавленными компонентами:
<script src="https://cdn.usefathom.com/script.js" data-spa="auto" data-site="yourcode" data-canonical="false" defer></script>
<script defer data-domain="YOUR-Domain" src="https://plausible.io/js/script.js"></script>
Это может показаться очевидным, но… Компоненты со скриптами Plausible или Fathom, по-видимому, не будут работать, если они не прикреплены к теме, установленной как «по умолчанию». Я не проверял это на сайте с несколькими доступными темами, но подозреваю, что аналитические компоненты не будут вызываться без выбора темы по умолчанию. Это кажется странным, учитывая, что Discourse в остальном отлично работает, насколько я могу судить, используя тему Discourse по умолчанию без явного указания её как основной.
@Falco, возможно, принудительный выбор темы по умолчанию был бы полезен.
Всем привет, это Эш из Fathom ![]()
Хочу просто сказать, что @philh абсолютно прав — наши инструкции по настройке Discourse немного устарели (больше не нужно добавлять наш src-скрипт в ваш CSP). Спасибо, что сообщили нам об этом, @philh!
Мы обновили руководство, убрав этот шаг, чтобы в будущем избежать путаницы. Также мы добавили пошаговое руководство по настройке Fathom на Discourse, частично основанное на полезной информации, которой вы поделились в этой теме — так что спасибо и за это!
Обновлённое руководство можно найти здесь:
https://usefathom.com/docs/integrations/discourse
Если кто-то наткнётся на эту тему и ему понадобится помощь с настройкой, не стесняйтесь обращаться в нашу службу поддержки — мы всегда рады помочь ![]()
Стоит ли добавить тег guide к этой теме, чтобы было понятно, что это не вопрос, а руководство?
Обновил первое сообщение новой ссылкой на руководство Fathom, спасибо @FathomAsh
Я согласен с @NateDhaliwal. Может, кто-то с правами на тегирование добавит guide в первое сообщение?





