Es imposible configurar el registro de la parte #fragmento de la URL porque su servidor web nunca lo ve. De RFC3986
el identificador de fragmento se separa del resto del URI antes de una desreferencia, y por lo tanto la información de identificación dentro del fragmento en sí es desreferenciada únicamente por el agente de usuario, independientemente del esquema de URI. Aunque a menudo se percibe que este manejo separado es una pérdida de información, particularmente para la redirección precisa de las referencias a medida que los recursos se mueven con el tiempo, también sirve para evitar que los proveedores de información nieguen a los autores de referencia el derecho de referirse a la información dentro de un recurso selectivamente. La referencia indirecta también proporciona flexibilidad y extensibilidad adicionales a los sistemas que usan URI, ya que los nuevos tipos de medios son más fáciles de definir e implementar que los nuevos esquemas de identificación.
Lo que esto significa es que el navegador web básicamente elimina la parte de anclaje del URI antes de enviarlo al servidor web. El protocolo HTTP ni siquiera trata con fragmentos debido a esto; nunca se envían por cable.
Los fragmentos están disponibles para JavaScript (porque es del lado del cliente) como parte de la propiedad location.href. Una vez que obtenga el nombre del fragmento, puede confirmar que es válido buscando en la propiedad de nombre de los elementos de la matriz document.anchors [] para ese valor.
Una vez que haya hecho esto, puede registrarse utilizando AJAX o, como notas de Pelms , pasar a Google Analytics o servicios similares.