Segmentos - Referencia de funciones

En este documento, se proporciona una descripción general de los segmentos en Google Analytics.

Descripción general

Los segmentos te permiten seleccionar usuarios y sesiones para responder preguntas importantes para tu empresa. Por ejemplo, usuarios que completaron al menos 2 transacciones con ingresos totales superiores a USD 1,000 o usuarios que visitaron primero en un dispositivo móvil seguidos de un navegador de escritorio.

En este documento, te familiarizarás con el modelo de usuario de Google Analytics y los conceptos básicos para crear segmentos.

Modelo de usuario de Google Analytics

Si revisas primero el modelo de usuario de Google Analytics, podrás conceptualizar cómo funcionan los segmentos.

El modelo de usuario de Google Analytics consta de tres componentes principales:

  • Usuarios: En el nivel básico, tienes usuarios.
  • Sesiones: Un usuario llega a tu propiedad e interactúa con ella. Todas estas interacciones del usuario se agrupan en lo que se conoce como una sesión.
  • Hit: Durante una sesión, el usuario interactúa con tu propiedad. Cada interacción se conoce como hit. Algunos ejemplos de hits son páginas vistas, eventos, transacciones, etcétera.

Un solo usuario puede tener varias sesiones, y cada sesión puede tener varios hits. Visualmente, esto se representa a continuación:

Una jerarquía que representa el modelo de usuario de Google Analytics. El nodo superior es un usuario, sus nodos secundarios representan sesiones y cada sesión tiene uno o más nodos que representan hits.
Figura 1: Modelo de usuario de Google Analytics

Una vez que comprendas cómo se modelan los usuarios en Google Analytics, el siguiente paso es analizar cómo crear segmentos.

Ejemplos de segmentos

Para crear un segmento, debes definir la condición y los valores de las dimensiones y métricas que te interesan.

Para cada ejemplo a continuación, hay una descripción de segmento, la sintaxis de API equivalente para el parámetro de segmento y una representación del modelo de usuario.

La leyenda de la representación del modelo es la siguiente:

Una leyenda que define el estilo de cada nodo en una jerarquía de modelos de usuario
         en función de si el nodo se excluye de un segmento, se incluye en un
         segmento, coincide con una condición o con un paso de una secuencia.
Figura 2: Definiciones de nodos para segmentos de ejemplo.

En los siguientes ejemplos, se muestra lo siguiente:

Condiciones

Usa condiciones para seleccionar usuarios o sesiones en función de las dimensiones y los valores de las métricas.

Dimensiones

Selecciona usuarios o sesiones en función de los valores de las dimensiones.

Usuarios

Selecciona usuarios que provengan de Canadá.
users::condition::ga:country==Canada

De 3 usuarios, el primer usuario y todas sus sesiones se incluyen en
 el segmento debido a dos condiciones coincidentes a nivel de la sesión. Se excluyen las sesiones de los otros 2 usuarios.
Figura 3: Una condición de usuario que coincide.

Sesiones

Selecciona sessions (sesiones) provenientes de Canadá.
sessions::condition::ga:country==Canada

De 3 usuarios, el segundo usuario y todas sus sesiones se incluyen en el segmento debido a dos condiciones coincidentes a nivel de la sesión. Se excluyen las sesiones de los otros 2 usuarios.
Figura 4: Una condición de sesión que coincide.

Métricas

Selecciona usuarios o sesiones en función de valores únicos o totales de la métrica.

Usuarios

Selecciona a los usuarios cuyos ingresos totales en una sola transacción hayan sido superiores a USD 100.
users::condition::perHit::ga:transactionRevenue>100

De 3 usuarios, el segundo usuario y todas sus sesiones se incluyen en
         el segmento debido a una sola condición coincidente a nivel de hit. Se excluyen las sesiones de los otros 2 usuarios.
Figura 5: Coincidencia por hit y condición del usuario.

Selecciona los usuarios cuyos ingresos totales en todas las transacciones de una sesión hayan sido superiores a USD 100.
users::condition::perSession::ga:transactionRevenue>100

De 3 usuarios, el 1er y el 2o usuario y todas sus sesiones se
         incluyen en el segmento debido a una única condición coincidente a nivel de hit.
         Se excluyen las sesiones del tercer usuario.
Figura 6: Una condición de usuario coincidente por sesión.

Selecciona los usuarios cuyos ingresos totales en todas las transacciones del período fueron superiores a USD 100.
users::condition::perUser::ga:transactionRevenue>100

De 3 usuarios, los 3 y sus sesiones se incluyen en
         el segmento debido a una condición que coincide a nivel del usuario.
Figura 7: Una condición de coincidencia por usuario y de usuario.

De forma predeterminada, cuando se seleccionan usuarios, los valores de las métricas se suman a nivel del usuario. Puedes simplificarlo de la siguiente manera:
users::condition::ga:transactionRevenue>100

Sesiones

Selecciona las sesiones en las que los ingresos totales en una sola transacción fueron superiores a USD 100.
sessions::condition::perHit::ga:transactionRevenue>100

De 3 usuarios, solo el 2o usuario y una única sesión se incluyen en el segmento debido a una única condición a nivel de hit coincidente.
         Se excluyen los otros 2 usuarios y sus sesiones.
Figura 8: Una condición de coincidencia por hit y sesión.

Selecciona las sesiones en las que los ingresos totales en todas las transacciones de una sesión fueron superiores a USD 100.
sessions::condition::perSession::ga:transactionRevenue>100

De 3 usuarios, el 1er y el 2o usuario y una sola sesión por cada uno se
         incluyen en el segmento debido a una sola condición coincidente a nivel
         de la sesión. Se excluyen el 3er usuario y sus sesiones.
Figura 9: Una condición de coincidencia por sesión y de sesión.

De forma predeterminada, cuando se seleccionan sesiones, los valores de las métricas se suman a nivel de la sesión. Puedes simplificarlo de la siguiente manera:
sessions::condition::ga:transactionRevenue>100

Condiciones de exclusión

Operador NOT

Usa el carácter ! para anular una condición y excluir las sesiones que coincidan con esa condición.

Excluye las sesiones en las que la página de salida coincide exactamente con la ruta de la página raíz.
sessions::condition::!ga:exitPagePath==/

De un total de tres usuarios, se incluyen el primero y sus sesiones.
         El segundo usuario tiene una sesión incluida y una excluida
         debido a una condición a nivel de la sesión coincidente. Al tercer usuario también se excluye una sesión debido a una condición que coincide a nivel de la sesión.
Exclusión de sesiones: Se excluyen las sesiones coincidentes.

Condiciones de combinación

Operador AND

Usa el carácter ; para combinar condiciones con el operador AND.

Selecciona a los usuarios que provienen de Canadá Y cuyos ingresos totales en todas las transacciones del período fueron superiores a USD 100. users::condition::ga:country==Canada;users::condition::perUser::ga:transactionRevenue>100

De 3 usuarios, el primer usuario y todas sus sesiones se
         incluyen en el segmento debido a la coincidencia de una condición de usuario y de
         nivel de sesión. Se excluyen los otros 2 usuarios y sus sesiones.
Figura 10: Coincidencia de varias condiciones con el operador Y

Como ambos son condiciones del usuario, puedes simplificarlo de la siguiente manera:
users::condition::ga:country==Canada;ga:transactionRevenue>100

Operador OR

Usa el carácter , para combinar filtros usando el operador OR.

Selecciona los usuarios que provienen de Canadá O que provienen de México.
users::condition::ga:country==Canada,users::condition::ga:country==Mexico

De un total de 3 usuarios, el 1er y el 2o usuario y todas sus sesiones se
         incluyen en el segmento debido a múltiples condiciones coincidentes a nivel de
         sesión para el primer usuario y una sola condición a nivel de sesión
         coincidente para el 2o usuario. Se excluyen el usuario restante y sus sesiones.
Figura 11: Coincidencia de varias condiciones con el operador OR

Dado que ambas son condiciones del usuario, puedes simplificar lo siguiente:
users::condition::ga:country==Canada,ga:country==Mexico

Dado que las dimensiones de la condición son las mismas, puedes usar una expresión regular para simplificar lo siguiente:
users::condition::ga:country=~Canada|Mexico

Secuencias

Utiliza secuencias para seleccionar usuarios o sesiones en función de condiciones secuenciales.

Selecciona a los usuarios que visitaron el sitio desde dispositivos móviles inmediatamente después de una visita desde una computadora de escritorio.
users::sequence::ga:deviceCategory==mobile;–>ga:deviceCategory==desktop

De 3 usuarios, el 2o usuario y todas sus sesiones se incluyen en el
         segmento debido a una secuencia coincidente a nivel de sesión en la que los pasos
         se siguieron de inmediato entre sí en las sesiones. Se excluyen el usuario restante y sus sesiones.
Figura 12: Una secuencia coincidente en la que los pasos se siguen de inmediato unos con otros.

Selecciona a los usuarios que visitaron el sitio en dispositivos móviles y, luego, una visita en una computadora de escritorio.
users::sequence::ga:deviceCategory==mobile;–>>ga:deviceCategory==desktop

De 3 usuarios, el 1er y el 2o usuario y todas sus sesiones se
         incluyen en el segmento debido a que las secuencias a nivel de la sesión coinciden. Se excluyen el usuario restante y sus sesiones.
Figura 13: Una secuencia coincidente en la que los pasos se siguen entre sí.

Cómo combinar usuarios y sesiones

Puedes seleccionar usuarios y sesiones para crear un segmento. Primero se seleccionarán los usuarios y las sesiones del subconjunto de usuarios.

Selecciona sesiones en las que los ingresos totales en una sola transacción hayan sido superiores a USD 100 provenientes de usuarios que visitaron el sitio en un dispositivo móvil seguido de una visita desde una computadora de escritorio.
users::sequence::ga:deviceCategory==mobile;->>ga:deviceCategory==desktop;sessions::condition::perHit::ga:transactionRevenue>100

Próximos pasos

Revisa la Guía para desarrolladores de segmentos a fin de obtener detalles completos sobre la sintaxis de segmentos y cómo consultarlos en la API de Core Reporting.