La Red de Conocimientos Pedagógicos - Currículum vitae - Clickhouse (Análisis de tráfico (3). Caso de análisis de ruta)

Clickhouse (Análisis de tráfico (3). Caso de análisis de ruta)

Modelo de análisis de usuario de Sence: cómo utilizar el análisis de ruta

El análisis de embudo solidifica el proceso de análisis específico o los enlaces comerciales, y luego analiza la transformación de varios enlaces comerciales grandes. Secuencia de ruta del usuario. Cada secuencia de ruta contiene varios enlaces comerciales importantes. Por lo tanto, en cada paso, los enlaces comerciales que aparecen probablemente sean similares. El análisis de embudo se centra en la relación de retención entre enlaces comerciales, mientras que el análisis de ruta se centra en la relación de orden y pérdida de los usuarios en diferentes enlaces comerciales.

Análisis de ruta: ¿Cómo visualizar la trayectoria del comportamiento del usuario en el sitio web?

Sistema de análisis de BI: análisis de ruta y productización)

el patrón admite 3 modos de coincidencia:

(?N): representa el número 1 en la serie de tiempo N eventos, comenzando desde 1, admiten hasta 32 entradas de condición; por ejemplo, (?1) corresponde a cond1

(?t op secs): insertado entre dos eventos, lo que indica que ocurren La condición de tiempo que debe cumplirse (la unidad es segundos), admite gt;=, gt;, lt;, lt;=. Por ejemplo, en el SQL anterior, (?1)(?tlt;=15)(?2) significa que el intervalo de tiempo entre los eventos 1 y 2 es de 15 segundos, y pueden ocurrir varios eventos no especificados durante este período.

.*: Indica cualquier evento no especificado.

?En cuanto a la cadena de resultados, no se permite la superposición. De hecho, sería muy problemático implementar la superposición si existen necesidades comerciales, las condiciones son limitadas.

Comparación de Modelos inteligentes de análisis de rutas Complejos, pero los requisitos de análisis admitidos también serán más complejos, como analizar el punto final de una ruta deseada, el punto de referencia y el intervalo de tiempo máximo del evento, contar el número de usuarios en cada ruta y ordenar las rutas en orden inverso. según el número de usuarios

Los ejemplos dados en Internet son todos iguales, así que olvídalo y absorbelo. Aunque la función de matriz es muy flexible, ¿no temes que la consulta sea lenta? En concreto, la mayoría de los datos deben filtrarse según el negocio

1

2

3

4

5

6

7

8

9

10

Para resolver el error, juzgue por hasAll

Aunque lo anterior está bien Sí, pero el SQL en el ejemplo es demasiado largo. Parece que no hay problemas de conversión, lo que hace que sea imposible igualarlo. para convertirlo a tipo cadena....

No establezca el punto de ruta y solo use el último usuario. Se utiliza un evento de destino como referencia.

1. arrayCompact realiza operaciones adyacentes deduplicación de los datos en la matriz, y los eventos que el usuario opera repetidamente solo se registran una vez (deduplicación de página)

2. arraySort Organice los datos de la matriz en orden ascendente de acuerdo con la columna especificada para descendente; orden, consulte arrayReverseSort

3. arrayEnumerate toma la secuencia de máscara de subíndice de la matriz

4. arrayMap ordena cada columna de la matriz Procese y devuelva una nueva matriz con la misma longitud

5. arrayStringConcat concatena los elementos de la matriz de acuerdo con el delimitador dado y devuelve la cadena empalmada

6. arraySplit según las reglas Divida la matriz (divida cuando el subíndice es 1, y el punto de división es el punto de partida de la siguiente matriz; tenga en cuenta que si el primer elemento es 1 o 0 no afecta el resultado)

7. El parámetro arrayDifference debe ser un valor numérico Tipo calcula la diferencia; entre números adyacentes en la matriz, el primer valor es 0

8. arrayFilter solo retiene los datos que cumplen las condiciones en la matriz

Modelo de análisis de ruta VIVO

Por lo general, los principales problemas que preocupan a los usuarios cuando se requiere un análisis de ruta:

Instalación y uso de ClickHouse

Tenga cuidado al apagar el firewall

Clickhouse single Código de error del nodo: 210. DB:: NetException: Conexión rechazada (localhost: 9000)

Este comentario no debe eliminarse... Todavía no sé cómo solucionarlo... Desinstalar y reinstalar .

Desinstale y vuelva a instalar clickhouse