¿Cuáles son las páginas más vistas de su Portal del Personal de Rock?

hace 9 días 2 minutos leídos
Cargando el reproductor AudioNative de texto a voz de Elevenlabs ...

Al igual que muchos de los que utilizan Rock RMS, siempre estamos buscando formas de mejorar la experiencia del personal y, como somos gente que se fija en los datos, no podíamos dejar de preguntarnos no podíamos dejar de preguntar: ¿Cuáles son las páginas más visitadas en nuestro portal interno de personal?

Teníamos nuestras sospechas (👋 página Perfil de la persona), pero queríamos validarlas con datos reales. Así que creamos un sencillo script SQL para analizar las páginas vistas y separar a los ganadores del resto.

Un vistazo tras el telón

Esto se convirtió en una divertida conversación interna y pensamos: ¿por qué guardarnos para nosotros la alegría de los empollones? A continuación se muestra el mismo SQL que utilizamos. Siéntete libre de ejecutarlo en tu propia instancia y ver qué aparece.

Incluso hemos añadido una columna para el tiempo medio de carga de la página, de modo que puedas vigilar cualquier señal de alarma sobre el rendimiento mientras estás en ello.

🛠️ En la parte superior de la secuencia de comandos, encontrará parámetros para ajustar la distancia que debe retrocederse y el sitio que debe analizarse.

Y el ganador es...

DECLARE @SiteId INT = 1 -- Rock Site Id
DECLARE @DaysBack INT = 30


SELECT 
    x.[EntityId] AS [PageId]
    FORMAT(x.[PageViews], 'N0') AS [PageViews] , CAST( x.[AvgTimeToServe] AS decimal(6.2)
    CAST( x.[AvgTimeToServe] AS decimal(6,2)) AS [AvgTimeToServe]
    , p.[PageTitle] COMO [PageName]
    , par.[PageTitle] AS [ParentPageName]
    gpar.[PageTitle] AS [GrandParentPageName] , (SELECT TOP 1 [Ruta] AS [NombreDePágina])
    (SELECT TOP 1 [Route] FROM [PageRoute] WHERE [PageId] = x.[EntityId]) AS [Route].
FROM (
    SELECT 
        ic.[EntityId]
        , COUNT(*) AS [PageViews]
        AVG(i.[InteractionTimeToServe]) AS [AvgTimeToServe] FROM [Interacción] i.
    FROM [Interacción] i
        INNER JOIN [InteractionComponent] ic ON ic.[Id] = i.[InteractionComponentId]
        INNER JOIN [InteractionChannel] ich ON ich.[Id] = ic.[InteractionChannelId]
        INNER JOIN [DefinedValue] m ON m.[Id] = ich.[ChannelTypeMediumValueId] WHERE
    WHERE   
        ich.[ChannelEntityId] = @SiteId
        AND m.[Guid] = 'e503e77d-cf35-e09f-41a2-b213184f48e8'
        AND i.[InteractionDateTime] >= DATEADD(DAY, -@DaysBack, GETDATE())
    GROUP BY ic.[EntityId]
) x
INNER JOIN [Page] p on p.[Id] = x.[EntityId]
LEFT OUTER JOIN [Página] par ON par.[Id] = p.[ParentPageId]
LEFT OUTER JOIN [Página] gpar ON gpar.[Id] = par.[ParentPageId]
ORDER BY x.[PageViews] DESC

No es ninguna sorpresa: la página de perfil de la persona ocupa el primer puesto. Y si tenemos en cuenta todas las subpáginas que pasan por la página de perfil, su liderazgo es aún más impresionante.

Pruébelo y díganos cuáles son sus mejores páginas. Tal vez descubras una joya oculta a la que tu equipo recurre más de lo que esperabas, o una página cuyo rendimiento se está resintiendo y con la que podríamos ayudarte. Y si quieres ver análisis más profundos de tus sitios Rock internos (y externos), descarga nuestro plugin Site Analytics.

A trabajar

¿Listo para dar vida a tus ideas de Rock RMS?

Estamos aquí para ayudar.

Contacto