Невозможно настроить ведение журнала части #fragment в URL, потому что ваш веб-сервер его никогда не видит. От RFC3986
идентификатор фрагмента отделяется от остальной части URI до разыменования, и, таким образом, идентифицирующая информация в самом фрагменте разыменовывается исключительно пользовательским агентом, независимо от схемы URI. Хотя эта отдельная обработка часто воспринимается как потеря информации, особенно для точного перенаправления ссылок, когда ресурсы перемещаются с течением времени, она также служит для того, чтобы поставщики информации не могли отказывать авторам ссылок в избирательном доступе к информации внутри ресурса. Косвенные ссылки также обеспечивают дополнительную гибкость и расширяемость для систем, которые используют URI, поскольку новые типы носителей легче определить и развернуть, чем новые схемы идентификации.
Это означает, что веб-браузер в основном удаляет якорную часть URI перед отправкой на веб-сервер. Протокол HTTP даже не работает с фрагментами из-за этого; они никогда не отправляются по проводам.
Фрагменты доступны для JavaScript (потому что это на стороне клиента) как часть свойства location.href. Получив имя фрагмента, вы можете подтвердить его действительность, выполнив поиск значения в свойстве name элементов массива document.anchors [].
Как только вы это сделаете, его можно будет зарегистрировать с помощью AJAX или, как заметки , передать в Google Analytics или аналогичные сервисы.