Dimensiones y métricas personalizadas

Incluir datos no estándar en los informes

Las dimensiones y métricas personalizadas son como las dimensiones y métricas predeterminadas de la cuenta de Analytics, salvo que las crea usted mismo. Puede utilizarlas para recoger y analizar datos que Analytics no registra de forma automática.

Secciones de este artículo:

Visión general

Las dimensiones y las métricas personalizadas le permiten combinar datos de Analytics con los que no son de Analytics, como los de CRM. Por ejemplo:

  • Si registra el sexo de los usuarios que han iniciado sesión en un sistema de CRM, podría combinar esta información con los datos de Analytics para ver las páginas vistas por sexo.
  • Si programa juegos, una métrica de "finalizaciones de nivel" o de "puntuación alta" puede serle más útil que una métrica predeterminada, como Visitas a una pantalla. Si hace un seguimiento de estos datos con métricas personalizadas, puede comparar el progreso con las métricas más importantes en informes personalizados flexibles y fáciles de leer.

Las dimensiones personalizadas pueden mostrarse como dimensiones principales en los informes personalizados. También puede usarlas como dimensiones y segmentos secundarios en los informes estándar.

Requisito previo

Las dimensiones y las métricas personalizadas solo están disponibles para las propiedades que se hayan habilitado en Universal Analytics o que contengan al menos una vista de los informes de la aplicación. Las dimensiones y las métricas personalizadas se admiten en la versión 2.x o posterior de los SDK de Google Analytics para Android e iOS, analytics.js y el Protocolo de medición.

Para utilizar dimensiones y métricas personalizadas, debe definir algunos elementos en la cuenta de Analytics y en el código de seguimiento. Cuando haya finalizado estos dos pasos de configuración, podrá utilizarlas en los informes.

Límites y advertencias

En cada propiedad hay disponibles 20 índices para las distintas dimensiones personalizadas y 20 índices para las métricas personalizadas. En las cuentas de 360 hay disponibles 200 índices para las dimensiones personalizadas y 200 para las métricas personalizadas.

Aunque las dimensiones personalizadas no se pueden eliminar, las puede inhabilitar. Le recomendamos que evite intentar reutilizar las dimensiones personalizadas. Cuando se edita el nombre, el alcance y el valor de una dimensión personalizada, se pueden vincular los valores nuevos y antiguos con el nombre de la dimensión nueva o antigua. De este modo los datos se fusionan en los informes y no se pueden separar con precisión mediante un filtro.

Ciclo de vida de las dimensiones y las métricas personalizadas

El ciclo de vida de una dimensión o una métrica personalizada tiene cuatro etapas:

  • Configuración: se definen las dimensiones y las métricas personalizadas con un índice, un nombre y otras propiedades, como el alcance.
  • Recogida de datos: se envían los valores de las dimensiones y métricas personalizadas a Analytics desde su implementación.
  • Procesamiento: los datos se procesan usando sus definiciones de las dimensiones y métricas personalizadas, así como los filtros de vista de informes.
  • Creación de informes: crea informes con las dimensiones y métricas personalizadas de la interfaz de usuario de Analytics.

Configuración

Antes de poder enviar valores de dimensiones y métricas personalizadas a Analytics, primero debe definirlos en una propiedad de Analytics. Cada propiedad de Analytics tiene 20 índices disponibles para dimensiones personalizadas y otros 20 índices para métricas personalizadas.

Al definir una dimensión o una métrica personalizada, debe especificar su nombre y otros valores de configuración. Analytics le asigna un número de índice que puede usar más tarde para hacer referencia a la dimensión o a la métrica en cuestión. Las dimensiones personalizadas tienen los siguientes valores de configuración:

  • Nombre: indica el nombre de la dimensión personalizada tal como aparecerá en los informes.
  • Alcance: especifica a qué datos se aplicará la dimensión o la métrica personalizada. Más información sobre el alcance
  • Activo: indica si se procesará el valor de la dimensión o de la métrica personalizada. Las dimensiones personalizadas que estén inactivas pueden seguir apareciendo en los informes, pero los valores no se procesarán.

Las métricas personalizadas tienen los siguientes valores de configuración:

  • Nombre: indica el nombre de la métrica personalizada tal como aparecerá en los informes.
  • Tipo: determina cómo se mostrará el valor de la métrica personalizada en los informes.
  • Valor mínimo/máximo: los valores mínimo y máximo que se procesarán y se mostrarán en los informes.
  • Activo: indica si se procesará el valor de la métrica personalizada. Las métricas personalizadas que estén inactivas pueden seguir apareciendo en los informes, pero los valores no se procesarán.

Las dimensiones y métricas personalizadas se pueden definir en la interfaz de usuario de Analytics.

Cuando defina una dimensión o métrica personalizada, evite editar el nombre o el alcance si es posible. Consulta Consideraciones de implementación para obtener más información sobre cómo pueden afectar a los informes los cambios en estos valores.

Recogida

Los valores de las dimensiones y métricas personalizadas se envían a Analytics como un par de parámetros de índice y valor en el momento en que se recogen los datos. El parámetro de índice es el número de índice de la dimensión o métrica personalizada que asigna Analytics en la fase de configuración.

A diferencia de otros tipos de datos, las dimensiones y métricas personalizadas se envían a Analytics como parámetros asociados a otros hits, como páginas vistas, eventos o transacciones de comercio electrónico. Los valores de las dimensiones o métricas personalizadas se deben definir antes de hacer una llamada de seguimiento para que se envíen a Analytics.

Por ejemplo, para establecer un valor de dimensión personalizada, el código debería ser el siguiente:

ga('create', 'UA-XXXX-Y', 'auto');

// Definir el valor de la dimensión personalizada en el índice 1.
ga('set', 'cd1', 'Level 1');

// Enviar el valor de la dimensión personalizada con un hit de página vista.
ga('send', 'pageview');

Tipos de métrica personalizada

Las métricas personalizadas de tipo Entero o Tiempo deben enviarse usando números enteros. En cambio, las métricas personalizadas de tipo Moneda deben enviarse como valores decimales fijos correspondientes a la moneda local.

Procesamiento

Cuando se procesan las dimensiones personalizadas, el alcance determina a qué hits se aplicarán sus valores. En cambio, los filtros de vista determinan qué hits, con sus correspondientes valores, se incluyen en los informes.

Alcance y prioridad

El alcance determina qué hits se asocian al valor de dimensión personalizada en cuestión. El alcance tiene cuatro niveles: producto, hit, sesión y usuario:

  • Producto: el valor se aplica al producto para el que se ha configurado (solo Comercio electrónico mejorado).
  • Hit: el valor se aplica al hit único para el que se ha definido.
  • Sesión: el valor se aplica a todas las visitas de una sesión.
  • Usuario: el valor se aplica a todos los hits en las sesiones actuales y futuras, hasta que cambie el valor o hasta que la dimensión personalizada pase a estar inactiva.
Alcance de producto

Cuando una dimensión personalizada tiene alcance de producto, el valor solo se aplica al producto con el que se ha definido el valor. Como se pueden enviar varios productos en un solo hit, también se pueden enviar varias dimensiones personalizadas con alcance de producto en un solo hit.

Alcance de hit

Cuando una dimensión personalizada tiene alcance de hit, el valor solo se aplica al hit con el que se ha definido el valor. Esto se demuestra a continuación en la figura A, en la figura B y en la figura C:

Figura A: El usuario envía dos hits (H1, H2). El valor de la dimensión personalizada 1 de H2 es A. Ese valor solo se aplica a H2.
 
Figura B: El usuario envía un tercer hit (H3). H3 no tiene ningún valor de dimensión personalizada.
 
Figura C: El usuario envía un cuarto hit (H4). El valor de la dimensión personalizada 1 de H4 es B. Ese valor solo se aplica a H4.


Alcance de sesión

Cuando dos valores con alcance de sesión se encuentran en el mismo índice en una sesión, el último valor establecido tiene prioridad y se aplica a todos los hits de esa sesión. En la figura D incluida a continuación, el último valor establecido sobrescribe cualquier valor previo de ese índice:

Figura A: El usuario envía un hit (H1) sin valor de dimensión personalizada.
 
Figura B: En la misma sesión, el usuario envía un segundo hit (H2) con el valor de la dimensión personalizada 1 configurado como A. El alcance de sesión hace que el valor A también se aplique a H1.
 
Figura C: El usuario envía un tercer hit (H3). Aunque no se envía ningún valor de dimensión personalizada 1 con H3, el alcance de sesión hace que el valor A se aplique automáticamente a H3.
 
Figura D: El usuario envía un cuarto hit (H4) con un nuevo valor de dimensión personalizada 1 (B). El alcance de sesión aplica el valor B a todos los hits de la sesión sobrescribiendo el valor A de los hits anteriores.


Alcance de usuario

Por último, si se establecen dos valores de dimensión personalizada con alcance de usuario en la misma sesión, el último valor establecido tiene prioridad en la sesión actual y se aplica en las futuras sesiones del usuario en cuestión.

En la figura B que se incluye a continuación, el valor A de dimensión personalizada se aplica a todos los hits de la sesión 2, tal como sucedería con una dimensión personalizada de sesión. Sin embargo, en la figura C, a diferencia del alcance de sesión, el valor A de dimensión personalizada sigue aplicándose a los hits en la tercera sesión porque la dimensión personalizada 1 tiene alcance de usuario:

Figura A: El usuario tiene una sesión con tres hits (H1, H2, H3). No se define ningún valor de dimensión personalizada.
 
Figura B: Vuelve el mismo usuario y tiene otra sesión, con tres hits más. El valor de la dimensión personalizada 1 se configura como A en H3. El valor de la dimensión personalizada 1 se aplica a todos los hits de la sesión.
 
Figura C: El usuario vuelve en una tercera sesión con tres hits más. El alcance de usuario de la dimensión personalizada 1 hace que el valor A se aplique a todos los hits de la sesión 3.

Filtros

Los filtros de vista pueden interactuar con las dimensiones y métricas personalizadas de varias formas.

Los valores de las dimensiones y métricas personalizadas se asocian al hit con el que se han recibido, independientemente del alcance. Si se aplica un filtro de vista a ese hit, la dimensión o métrica personalizada podría filtrarse también en función de su alcance:

  1. Alcance de hit: las dimensiones personalizadas con alcance de hit y todas las métricas personalizadas se filtrarán si el hit al que están asociadas también se ha filtrado.
  2. Alcance de sesión o de usuario: las dimensiones personalizadas con alcance de sesión no se filtrarán aunque se filtre el hit al que se asocien. Sus valores se seguirán aplicando a todos los hits de la sesión actual, así como de las sesiones futuras si la dimensión tiene alcance de usuario.

Las dimensiones personalizadas también pueden usarse para crear filtros de vista. Esto hará que los hits se filtren según el alcance de la dimensión personalizada. Por ejemplo, para un valor de dimensión personalizada con ámbito de usuario se filtrarían las sesiones actuales y futuras del conjunto de usuarios asociado a ese valor.

Informes

Después de la recogida de datos, la configuración y las otras etapas del flujo de procesamiento, las dimensiones y métricas personalizadas pasan a estar disponibles a través de la interfaz de informes del usuario.

Las dimensiones y las métricas personalizadas se encuentran disponibles en los informes personalizados y para su uso en los segmentos avanzados. Las dimensiones personalizadas también se usan como dimensiones secundarias en los informes estándar.

Ejemplos

En los siguientes ejemplos, se muestra cómo usa las dimensiones y métricas personalizadas un desarrollador de juegos para conocer el comportamiento de los jugadores.

Un desarrollador de juegos ha lanzado hace poco un juego nuevo.

La implementación de Analytics actual registra una visita a una pantalla cada vez que el usuario juega en un nivel. El desarrollador ya sabe cuántas veces se juega a cada nivel, pero ahora le gustaría responder a estas preguntas más avanzadas:

  1. ¿Cuántas veces se juega a los niveles fáciles en comparación con los niveles de dificultad media y elevada?
  2. ¿A cuántos niveles se juega a diario en un periodo de prueba de tres días?
  3. ¿A cuántos niveles juegan los usuarios de la versión de prueba en comparación con los usuarios que han comprado el juego?

Para responder a estas preguntas, las dimensiones personalizadas se usan para crear nuevas agrupaciones de hits, de sesiones y de usuarios.

Además, el desarrollador vende algunas funciones extra para mejorar la experiencia de usuario, como los "potenciadores". El desarrollador ya usa los campos de categoría y de variante, pero quiere otro campo para medir la intensidad del potenciador comprado. De este modo, podrá determinar si algunas intensidades de potenciador son más populares que otras.

Alcance de hit

Veamos un ejemplo de cómo un programador de juegos puede usar las dimensiones personalizadas de visita para averiguar a cuántos niveles se ha jugado en cada nivel de dificultad (baja, media o elevada).

El programador ya realiza un seguimiento del número de veces que se juega a cada nivel mediante el número de visitas a una pantalla, pero ahora quiere saber a qué nivel dificultad se juega más.

El informe será parecido al siguiente:

Dificultad Visitas a una pantalla
easy  
medium  
hard  

Antes de usar las dimensiones personalizadas, el desarrollador podía ver el total de visitas a una pantalla, pero no podía agrupar estas visitas según el nivel de dificultad.

Al usar una dimensión personalizada de visita, la dificultad puede asociarse con cada visita a una pantalla, lo que permite que los informes reflejen a qué nivel de dificultad se juega más.

¿Por qué usar el ámbito de visita?

El usuario puede jugar en varios niveles a lo largo de una sesión. Con el ámbito de visita, el valor de dificultad solo se asociará a la visita de pantalla con la que se ha enviado. Esto garantiza que cada visita a una pantalla pueda asociarse a un nivel de dificultad único.

Configuración

El primer paso para implementar una dimensión personalizada es definirla en la configuración de la propiedad, dentro de la sección Administrar de Analytics. En este ejemplo, la definición de la dimensión personalizada es la siguiente:

Índice 1
Nombre Difficulty
Alcance Hit
Activo true

Recogida

En el juego, el programador ya realiza un seguimiento de cada nivel con una visita a una pantalla. Para asociar la dificultad a cada nivel, el valor de la dimensión personalizada debe establecerse antes de llamar al seguimiento de la visita a una pantalla.

La implementación sería de esta forma:

ga('create', 'UA-XXXX-Y', 'auto');

// Definir el valor de la dimensión personalizada en el índice 1.
ga('set', 'cd1', 'easy');

// Enviar el valor de la dimensión personalizada con un hit de página vista.
ga('send', 'pageview', '/level_1/');

En este ejemplo, la dimensión personalizada se define justo antes de hacerse el seguimiento de la visita a una pantalla de nivel. Esta asocia la dificultad a la visita a una pantalla y permitirá que los datos de visitas de pantalla se agrupen en los informes según la dificultad.

Procesamiento

Una vez recogidos y enviados los hits a Analytics, los datos se procesan y los valores de la dimensión personalizada se aplican a los hits según su alcance.

Por ejemplo, los datos recogidos correspondientes a un solo jugador que ha jugado en seis niveles durante una única sesión se parecerán a los siguientes:

userId = 5555
Session 1:
H1: screen_name=/level_1/ cd1_value=easy
H2: screen_name=/level_2/ cd1_value=medium
H3: screen_name=/level_3/ cd1_value=hard
H4: screen_name=/level_4/ cd1_value=easy
H5: screen_name=/level_5/ cd1_value=medium
H6: screen_name=/level_6/ cd1_value=medium

Tenga en cuenta que, al usar el ámbito de hit, cada valor de dificultad se asocia únicamente a la visita a una pantalla con la que se ha enviado.

Informes

Cuando se procese, dado que cada visita a una pantalla se asocia a su correspondiente valor de dificultad, el desarrollador podrá crear un informe en el que se usen el nombre de la pantalla y la dificultad como dimensiones y las visitas a una pantalla como métricas:

Nombre de pantalla Dificultad Visitas a pantallas
/level_1/ easy 1
/level_2/ medium 1
/level_3/ hard 1
/level_4/ easy 1
/level_5/ medium 1
/level_6/ medium 1

Se puede crear un informe personalizado que use la dificultad como dimensión primaria para agrupar las visitas a una pantalla y averiguar cuántas veces se ha jugado a cada nivel de dificultad:

Dificultad Visitas a pantallas
easy 2
medium 3
hard 1

Según este informe, los niveles a los que más se ha jugado son los de dificultad media. Estos datos se pueden obtener usando las dimensiones personalizadas de hits para agrupar las visitas a una pantalla.

Ámbito de sesión

Veamos un ejemplo de cómo un programador de juegos puede usar las dimensiones personalizadas de sesión para comprobar en cuántos niveles se ha jugado cada día del periodo de prueba gratuito de tres días.

El programador ya sabe cuántas veces se juega en cada nivel realizando un seguimiento de las visitas a una pantalla en cada nivel. Sin embargo, ahora quiere saber en cuántos niveles se juega cada día.

El informe que desea el desarrollador tiene el siguiente aspecto:

Día de prueba Visitas a pantallas
Day 1  
Day 2  
Day 3  

Con una dimensión personalizada de sesión, el desarrollador puede agrupar las visitas a una pantalla según el día del periodo de prueba y ver cómo cambia el número de visitas a medida que el usuario juega más tiempo durante esos días.

¿Por qué usar el ámbito de sesión?

Puedes usar el ámbito de sesión para agrupar sesiones completas de forma eficiente, así como todas las visitas transcurridas durante estas sesiones, en un único valor para la dimensión de día de prueba.

Aunque el ámbito de visita se puede usar para lograr la misma funcionalidad, el ámbito de sesión te permite establecer fácilmente un valor de día de prueba usando una cantidad mínima de código adicional.

Configuración

La dimensión personalizada Día de prueba se define con estos valores en la sección de configuración de la propiedad de la interfaz de usuario de Analytics:

Índice 2
Nombre Day of Trial
Alcance Session
Activo true

Recogida

En el juego, el programador ya realiza un seguimiento de cada nivel con una visita a una pantalla. Para asociar un día a todas las visitas a una pantalla en una sesión, basta con establecer el valor de la dimensión personalizada una vez por sesión.

El desarrollador configuraría la dimensión personalizada cuando el usuario iniciara el juego por primera vez:

ga('create', 'UA-XXXX-Y', 'auto');

// Definir el valor de la dimensión personalizada en el índice 2.
var day = getDayOfTrial();
ga('set', 'dimension2', day );

// Enviar el valor de la dimensión personalizada con un hit de página vista.
ga('send', 'pageview', '/level_1/');

Tenga en cuenta que se puede definir una dimensión personalizada de sesión en cualquier momento durante la sesión. Sin embargo, en este ejemplo, lo más fácil para el programador es determinar el día de prueba y establecer el valor correspondiente al inicio de la sesión.

Procesamiento

Una vez recogidos y enviados los hits a Analytics, los datos se procesan y los valores de la dimensión personalizada se aplican a los hits según su alcance.

Por ejemplo, los datos recogidos de un solo jugador, que ha jugado al juego dos veces el primer día, una vez el segundo día y una vez el tercero, quedarían reflejados de la siguiente manera:

userId = 5555
Session 1:
H1: screen_name=/level_1/  cd2_value=1
H2: screen_name=/level_2/
H3: screen_name=/level_2/

Session 2:
H4: screen_name=/level_3/  cd2_value=1
H5: screen_name=/level_4/
H6: screen_name=/level_4/

Session 3:
H1: screen_name=/level_1/  cd2_value=2
H2: screen_name=/level_2/
H3: screen_name=/level_3/

Session 4:
H1: screen_name=/level_3/  cd2_value=3

Tenga en cuenta que los valores de dimensión personalizada solo se han enviado con una visita a una pantalla en cada sesión.

El ámbito de sesión garantiza que el valor de la dimensión de día de prueba quede asociado a todas las visitas de la sesión, no solo a la visita con la que se ha enviado.

Informes

Después del procesamiento, los valores de una dimensión personalizada de sesión se asociarán a todas las visitas a una pantalla recibidas en la misma sesión. Ahora, el desarrollador puede crear un informe usando las dimensiones de día de prueba y de nombre de pantalla junto con la métrica de visitas a una pantalla:

Día de prueba Nombre de pantalla Visitas a pantallas
1 /level_1/ 1
1 /level_2/ 2
1 /level_3/ 1
1 /level_4/ 2
2 /level_1/ 1
2 /level_2/ 1
2 /level_3/ 1
3 /level_3/ 1

Por último, para agrupar las visitas a una pantalla por día y averiguar a cuántos niveles se ha jugado cada día del periodo de prueba, el desarrollador puede crear un informe personalizado cuya dimensión principal sea Día de prueba:

Día de prueba Visitas a pantallas
1 6
2 3
3 1

Los datos demuestran que se ha jugado a más niveles durante el primer día, y a bastantes menos niveles durante el segundo y el tercer día. Es posible obtener esta información usando las dimensiones personalizadas de sesión para agrupar varias sesiones, con sus correspondientes visitas, en un solo valor.

Ámbito de usuario

Por último, veamos un ejemplo de cómo un programador de juegos puede usar las dimensiones personalizadas de usuario para averiguar a cuántos niveles han jugado los usuarios que han comprado el juego en comparación con los que han jugado en el periodo de prueba gratuito.

Al igual que en los ejemplos anteriores, ya se sabe el total de veces que se juega a cada nivel mediante el número de visitas a una pantalla, pero ahora el programador quiere agrupar las visitas a una pantalla diferenciando las visitas de los usuarios de pago de las de los que juegan al periodo de prueba gratuito.

El informe que desea el desarrollador tiene el siguiente aspecto:

Tipo de jugador Visitas a pantallas
Free  
Paid  

Mediante una dimensión personalizada de usuario, el desarrollador puede obtener estos datos asociando a un valor de tipo de jugador todas las visitas a una pantalla de la sesión actual y de las futuras sesiones de un usuario concreto.

¿Por qué usar el ámbito de usuario?

El ámbito de usuario permite agrupar fácilmente todas las sesiones y visitas de un usuario en un solo valor. Es ideal para valores que no suelen cambian para un usuario concreto, como el tipo de jugador del ejemplo.

Ten en cuenta que, aunque se puede hacer lo mismo con el ámbito de visita o de sesión, el ámbito de usuario ofrece la solución más cómoda, ya que requiere menos código adicional.

Configuración

La dimensión personalizada de tipo de jugador se define en la sección "Administrador" con estos valores:

Índice 3
Nombre Player Type
Alcance User
Activo true

Recogida

Al igual que en los ejemplos anteriores, el desarrollador ya hace un seguimiento de cada nivel mediante las visitas a una pantalla. Para agrupar estas visitas a una pantalla según el tipo de jugador, el desarrollador solo tiene que definir la dimensión de tipo de jugador cuando el usuario inicie el juego y definirla una segunda vez si luego paga para acceder a la versión completa.

El desarrollador configuraría la dimensión personalizada cuando el usuario iniciara el juego por primera vez:

ga('create', 'UA-XXXX-Y', 'auto');

// Definir el valor de la dimensión personalizada en el índice 3.
ga('set', 'dimension3', 'Free' );

// Enviar el valor de la dimensión personalizada con un hit de página vista.
ga('send', 'pageview', '/level_1/');

El desarrollador también debería establecer la dimensión personalizada cuando el usuario compre la versión completa del juego:

ga('create', 'UA-XXXX-Y', 'auto');

// Definir el valor de la dimensión personalizada en el índice 3.
ga('set', 'dimension3', 'Paid' );

// Enviar el valor de la dimensión personalizada con un hit de página vista.
ga('send', 'pageview', '/level_1/');

Procesamiento

Al igual que en los ejemplos anteriores, una vez que los datos se recopilan, se procesan y se aplican los valores de la dimensión personalizada a las visitas según su ámbito.

Por ejemplo, los datos recogidos para un solo jugador que ha jugado al juego dos veces como usuario de la versión gratuita y una vez como usuario de pago quedarían reflejados de la siguiente manera:

userId = 5555
Session 1:
H2: screen_name=/level_1/ cd3_value=free
H3: screen_name=/level_2/

Session 2:
H1: screen_name=/level_2/
H2: screen_name=/level_3/
H3: screen_name=/level_3/

Session 3:
H1: screen_name=/level_3/ cd3_value=paid
H2: screen_name=/level_4/

Tenga en cuenta que el valor free (gratuito) establecido en la sesión 1 se aplica a todos los hits de esa sesión y a las de la sesión 2, hasta que se establece el nuevo valor paid (de pago) en la sesión 3.

Informes

Después del procesamiento, los valores de la dimensión personalizada de tipo de jugador se asociarán a las sesiones en las que se hayan definido, así como a las próximas sesiones y hits.

Ahora, el desarrollador puede crear un informe usando las dimensiones de tipo de jugador y de nombre de pantalla junto con la métrica de visitas a una pantalla:

Tipo de jugador Nombre de pantalla Visitas a pantallas
Free /level_1/ 1
Free /level_2/ 2
Free /level_3/ 2
Paid /level_3/ 1
Paid /level_4/ 1

Por último, para agrupar las visitas a una pantalla según el tipo de jugador y averiguar a cuántos niveles han jugado los usuarios de la versión gratuita en comparación con los de la versión de pago, el desarrollador puede crear un informe personalizado que use la dimensión de tipo de jugador como dimensión primaria:

Tipo de jugador Visitas a pantallas
Free 5
Paid 2

Los datos demuestran que los jugadores de la versión gratuita han jugado a más niveles que los usuarios de pago. Es posible obtener esta información usando las dimensiones personalizadas de usuario para agrupar a los usuarios, con sus correspondientes sesiones y hits, en un solo valor.

Alcance de producto

Veamos un ejemplo de cómo puede usar las dimensiones personalizadas de producto un desarrollador de juegos para averiguar qué intensidades de potenciador (débil, media o alta) se han comprado.

El desarrollador ya hace un seguimiento del número de veces que se compran potenciadores mediante el Comercio electrónico mejorado, pero ahora quiere saber qué nivel de potenciador se compra más.

El informe será parecido al siguiente:

Intensidad del potenciador Ingresos del producto
weak  
medium  
strong  

Antes de usar las dimensiones personalizadas, el desarrollador podía ver los ingresos totales que generaban los potenciadores, pero no podía agrupar esos ingresos según la intensidad del os potenciadores.

Mediante una dimensión personalizada de producto, se puede asociar la intensidad a cada producto, lo que permite que los informes indiquen qué intensidad se compra más, así como cuáles se han visto, en cuáles se ha hecho clic y otras acciones de Comercio electrónico mejorado.

¿Por qué usar el alcance de producto?

Un usuario puede adquirir varios potenciadores en una sola compra. Con el alcance de producto, el valor de intensidad solo se asociará al producto con el que se haya enviado. De esta forma cada potenciador comprado puede asociarse a una única intensidad.

Configuración

La dimensión personalizada de intensidad de potenciador se define en la sección de configuración de la propiedad de la sección Administrar de Analytics con estos valores:

Índice 4
Nombre Powerup Strength
Alcance Product
Activo true

Recogida

En el juego, el desarrollador ya hace un seguimiento de cada compra de potenciador. Para asociar la intensidad a cada potenciador, el valor de la dimensión personalizada debe definirse con los datos del producto.

La incorporación de esta dimensión al producto podía ser de esta forma:

ga('ec:addProduct', {               // Proporcionar información del producto en un objeto productFieldObject.
  'id': 'P12345',                   // ID de producto (cadena).
  'name': 'Powerup',                // Nombre de producto (cadena).
  'category': 'Extras',             // Categoría de producto (cadena).
  'variant': 'red',                 // Variante de producto (cadena).
  'price': '10.00',                 // Precio del producto (moneda).
  'quantity': 2,                    // Cantidad de producto (número).
  'dimension4': 'strong'            // Dimensión personalizada con ámbito de producto (cadena).
});
ga('ec:setAction', 'purchase', {
  'id': 'T12345',
  'revenue': '20.00'
});

ga('send', 'pageview');     // Enviar los datos de transacción con la página vista inicial.

En este ejemplo, la dimensión personalizada se configura con la información de producto. De este modo, se asocia la intensidad con este potenciador.

Procesamiento

Al igual que en los ejemplos anteriores, una vez recogidos y enviados los hits a Analytics, los datos se procesan y los valores de la dimensión personalizada se aplican a los productos con los que se han configurado.

Por ejemplo, los datos recogidos correspondientes a un solo jugador que ha comprado tres potenciadores durante una única sesión serían similares a los siguientes:

userId = 5555
Session 1:
H1: product_name=powerup cd4_value=weak
    product_name=powerup cd4_value=strong
H2: product_name=powerup cd4_value=weak

Tenga en cuenta que, al usar el ámbito de producto, cada valor de potenciador se asocia únicamente al producto con el que se ha configurado.

Informes

Cuando se procese, como cada producto está asociado a su correspondiente valor de intensidad, el desarrollador puede crear un informe personalizado en el que se muestren los ingresos generados por cada intensidad de potenciador:

Intensidad del potenciador Ingresos del producto
weak 20.00
strong 10.00

En este informe, los potenciadores débiles son los que aportan más ingresos.

Métricas personalizadas

Alcance

Al igual que las dimensiones personalizadas, las métricas personalizadas pueden tener alcances distintos. Las métricas personalizadas de hit se asocian a todas las dimensiones de hit con las que se han enviado. Del mismo modo, las métricas personalizadas de producto se asocian únicamente al producto con el que se han enviado. En los siguientes ejemplos se muestran estos dos tipos de métricas personalizadas.

Ejemplo de métrica personalizada de alcance de hit

En los ejemplos anteriores, el desarrollador del juego ha hecho un seguimiento de las partidas en cada nivel a través de las visitas a una pantalla. En cada informe generado, se usa la métrica de visitas a una pantalla para representar los intentos del jugador por completar un nivel.

Sin embargo, el programador también quiere saber el porcentaje finalización de cada nivel.

Para ello, usará una nueva métrica personalizada de finalizaciones de nivel y la comparará con las visitas a una pantalla de cada nivel.

El informe que desea el desarrollador tiene el siguiente aspecto:

Nombre de pantalla Visitas a la pantalla Finalizaciones de nivel
/level_1/    
/level_2/    
/level_3/    

Ventajas de usar una métrica personalizada

En muchos casos, tendrás la opción de usar los eventos, las visitas a una pantalla o una métrica personalizada para realizar un seguimiento de las métricas más importantes. Sin embargo, las métricas personalizadas pueden producir informes personalizados más flexibles y más fáciles de leer, por lo que resultará más fácil hacer un seguimiento de las métricas más importantes.

En este ejemplo, no se podía hacer un seguimiento de las finalizaciones de nivel como visitas a una pantalla sin contar por duplicado el número de visitas a una pantalla de cada nivel, por lo que es recomendable usar otra opción.

Aunque se podía usar un evento por sí solo, dado su carácter jerárquico, sería difícil crear el informe anterior combinando las visitas a una pantalla y las finalizaciones de nivel en una sola dimensión.

Debido a que estas limitaciones, y a que la métrica de finalización de nivel es muy importante para el programador, lo más fácil es realizar un seguimiento de la finalización de niveles como métrica personalizada.

Configuración

La métrica personalizada de finalización de nivel se define en la sección de gestión de la interfaz de usuario con estos valores:

Índice 1
Nombre Level Completions
Alcance Hit
Tipo de formato Integer
Activo true

Recogida

El desarrollador ya está listo para hacer un seguimiento del inicio de cada nivel mediante las visitas a una pantalla. Ahora quiere hacer un seguimiento de la finalización de niveles usando una nueva métrica personalizada.

Tal como sucede con las dimensiones personalizadas, las métricas personalizadas se envían a Analytics como parámetros asociados a otros hits. Para enviar el valor de métrica personalizada, el desarrollador deberá enviar también una visita adicional para registrar que el usuario ha completado un nivel. En este ejemplo, se activará un evento una vez cuando se complete el nivel y se asociará una métrica personalizada a este evento.

La implementación sería de esta forma:

ga('create', 'UA-XXXX-Y', 'auto');

// Incrementar la métrica de finalización de nivel en 1.
ga('set', 'metric1', 1 );

// Enviar el valor de la métrica personalizada con un hit de evento.
ga('send', 'event', 'Level', 'completion');

Procesamiento

Antes del procesamiento, los datos de un solo usuario que juega a tres niveles del juego durante una única sesión quedarían reflejados de la siguiente manera:

userId = 5555
Session 1
H1: type=screen_view screen_name=/level_1/
H2: type=event screen_name=/level_1/ cm1_value=1
H3: type=screen_view screen_name=/level_2/
H4: type=screen_view screen_name=/level_2/
H5: type=screen_view screen_name=/level_2/
H6: type=event screen_name=/level_2/ cm1_value=1
H7: type=screen_view screen_name=/level_3/
H8: type=event screen_name=/level_3/ cm1_value=1

Informes

Después del procesamiento, el desarrollador puede crear un informe que use la dimensión de nombre de pantalla junto con las métricas de visitas a una pantalla, de eventos totales y de finalizaciones de nivel:

Nombre de pantalla Visitas a la pantalla Total de eventos Finalizaciones de nivel
/level_1/ 1 1 1
/level_2/ 3 1 1
/level_3/ 1 1 1

Dado que el desarrollador ha hecho un seguimiento de las finalizaciones de los niveles como métrica personalizada, no será necesario aislar los eventos de finalización de los eventos totales en el futuro.

En su lugar, el desarrollador puede crear fácilmente el siguiente informe personalizado usando la métrica personalizada de finalizaciones de nivel:

Nombre de pantalla Visitas a la pantalla Finalizaciones de nivel
/level_1/ 1 1
/level_2/ 3 1
/level_3/ 1 1

Los datos sugieren que, en realidad, el nivel 2 es más difícil en comparación con los niveles 1 y 3, ya que solo tiene un 33% de finalizaciones según las visitas a una pantalla. Al hacer un seguimiento de las finalizaciones de nivel como métrica personalizada, el desarrollador puede responder fácilmente a preguntas relacionadas con las métricas clave y crear informes simplificados para compartirlos con los demás.

Ejemplo de métrica personalizada de alcance de producto

En los ejemplos anteriores, el desarrollador del juego ha hecho un seguimiento de cada compra de un potenciador. Hay varias métricas, como la cantidad y los ingresos del producto, que se pueden asociar a cada compra.

No obstante, el desarrollador del juego ha publicado una promoción recientemente, en la que se regalaban 100 $ a todos los usuarios. El desarrollador quiere medir los potenciadores que compran los usuarios con su crédito.

Para determinar la cantidad de créditos usados por cada compra de producto, el desarrollador usará una nueva métrica personalizada llamada "Créditos usados".

El informe que desea el desarrollador tiene el siguiente aspecto:

Intensidad del potenciador Ingresos del producto Créditos usados
strong    
medium    
weak    

Configuración

La métrica personalizada Créditos usados se define en la sección "Administrador" con estos valores:

Índice 2
Nombre Credits Used
Alcance Product
Tipo de formato Integer
Activo true

Recogida

Tal como sucede con las dimensiones personalizadas de producto, las métricas personalizadas se envían a Analytics como parámetros asociados a los datos de los productos.

La implementación sería de esta forma:

ga('ec:addProduct', {               // Proporcionar información del producto en un objeto productFieldObject.
  'id': 'P12345',                   // ID de producto (cadena).
  'name': 'Powerup',                // Nombre de producto (cadena).
  'category': 'Extras',             // Categoría de producto (cadena).
  'variant': 'red',                 // Variante de producto (cadena).
  'price': '10.00',                 // Precio del producto (moneda).
  'quantity': 2,                    // Cantidad de producto (número).
  'dimension4': 'strong',           // Dimensión personalizada con ámbito de producto (cadena).
  'metric2': 5                      // Métrica personalizada con ámbito de producto (entero).
});
ga('ec:setAction', 'purchase', {
  'id': 'T12345',
  'revenue': '20.00'
});

ga('send', 'pageview');     // Enviar los datos de transacción con la página vista inicial.


Procesamiento

Antes del procesamiento, los datos de un solo jugador que compra algunos potenciadores quedarían reflejados de la siguiente manera:

userId = 5555
Session 1
H1: type=screen_view screen_name=/level_1/
H2: type=screen_view screen_name=/level_2/
    product_name=powerup cd4_value=weak cm2_value=5
    product_name=powerup cd4_value=strong cm2_value=5
H4: type=screen_view screen_name=/level_2/
    product_name=powerup cd4_value=medium cm2_value=1
    product_name=powerup cd4_value=weak cm2_value=10

Informes

Después del procesamiento, el desarrollador puede crear un informe que incluya la dimensión Intensidad del potenciador y las métricas Ingresos del producto y Créditos usados:

Intensidad del potenciador Ingresos del producto Créditos usados
weak 20 15
strong 10 5
medium 10 1

Los datos sugieren que los jugadores utilizan los créditos en los potenciadores débiles. El desarrollador ha obtenido más ingresos de los potenciadores de intensidad media.

Consideraciones antes de la implementación

Al implementar dimensiones o métricas personalizadas, tenga en cuenta lo siguiente:

Modificación de una dimensión o una métrica

Cuando modifique el nombre o el alcance de una dimensión o métrica personalizada, los datos pueden verse afectados de la siguiente manera:

  • Modificar el nombre: afecta a los datos que ya se han procesado. Solo se podrá acceder a los datos anteriores usando el nuevo nombre.
  • Modificar el ámbito: no afecta a los datos que ya se han procesado. Solo se procesarán los nuevos datos mediante el nuevo alcance.
  • Cambiar el estado activo: el campo activo determina si los valores de la dimensión o métrica personalizada se han procesado. Tenga en cuenta que, cuando el valor de activo es false, la dimensión o métrica personalizada sigue apareciendo en los informes, pero, dado que sus valores no se han procesado, no tendrá datos asociados.

Planificar por adelantado al configurar el alcance

Al decidir qué alcance se usará para una determinada dimensión personalizada, tenga en cuenta la frecuencia con la que espera que cambie el valor. Si se trata de un valor que puede cambiar muchas veces durante una sesión, como el nombre del nivel de un juego, utilice el alcance de hit y defina el valor antes de cada hit. Por otro lado, las dimensiones personalizadas, como el sexo, se pueden configurar a nivel de usuario una sola vez. Enviar un valor de sexo con cada hit requeriría un volumen de trabajo innecesario. Además, si se configurara una dimensión personalizada que cambia a menudo con el alcance de usuario, se asociarían incorrectamente muchos hits a ese valor.

¿Te ha resultado útil esta información?
¿Cómo podemos mejorar esta página?

¿Necesitas más ayuda?

Inicia sesión si quieres ver otras opciones de asistencia para solucionar tu problema.