Cómo crear una integración de experimento con Google Analytics

En esta guía, se explica cómo integrar tu herramienta de experimentos A/B de terceros con Google Analytics para permitir que los usuarios ejecuten variantes del experimento A/B en tu herramienta y, luego, interpreten los resultados en Google Analytics.

A quiénes está dirigida esta opción

La guía está dirigida a los proveedores externos de soluciones de experimentos A/B. Si quieres obtener más información sobre la integración entre Google Analytics y las soluciones de experimentos A/B de terceros, consulta Realiza integraciones en una herramienta de experimentos de terceros.

Descripción general

La integración entre la herramienta de experimentos de terceros y Google Analytics requiere que uses lo siguiente:

Además, el usuario que inicia el experimento en la herramienta debe ser editor (o superior) en la propiedad de Google Analytics.

Cómo agregar el parámetro exp_variant_string a un evento

Debes crear un identificador para cada variante y, luego, agregarlo al parámetro exp_variant_string en el siguiente evento experience_impression. Usarás el parámetro para crear un público y asociar un usuario con una variante.

gtag('event', 'experience_impression', {
  // Replace the value with the Experiment-variant ID
  exp_variant_string: "ABC-F2948574-3495F49"
});

Envía el evento experience_impression cuando se agrega un usuario a una variante (p.ej., cuando se carga la página de un experimento).

Cómo darle formato al parámetro

A fin de evitar la duplicación entre los experimentos y otros socios, te recomendamos usar el formato XXX-YYYYYYYYY-ZZZZZZZZ para el valor del parámetro exp_variant_string, en el que se ilustra lo siguiente:

  • XXX es el ID de tu herramienta de terceros.
  • YYYYYYYYY es el ID de la experiencia.
  • ZZZZZZZZ es el ID de la variante.

Puedes usar la cantidad de caracteres que desees para tu herramienta, experiencias y variantes.

Cómo definir un público con el parámetro exp_variant_string

Los públicos te permiten agrupar a los usuarios que se agregaron a una variante en función del parámetro exp_variant_string. Si usas este parámetro como condición de membresía para un público, puedes agregar usuarios al público adecuado en función de la variante a la que se los haya agregado.

Si deseas crear públicos para experiencias nuevas y archivar públicos para experiencias finalizadas, usa el recurso properties.audiences en la API de Google Analytics Admin.

Cómo crear públicos

En el siguiente cuerpo de la solicitud, se crea un público para los usuarios que se agregaron a una variante con el ID ABC-F2948574-3495F49 mediante el método properties.audiences.create. Ten en cuenta que puedes ajustar la duración de la membresía según la duración de la experiencia (máx.: 540).

Te recomendamos establecer el parámetro atAnyPointInTime en true para reducir las discrepancias de datos en los experimentos. Cuando configuras el parámetro en true, un usuario asignado a un experimento aprobado se puede asignar a un experimento nuevo. Cuando configuras el parámetro en false o si no está configurado, no se puede agregar al usuario a un experimento nuevo si ya se lo asignó a un experimento ya aprobado.

{
  "displayName": "Audience ABC - experiment F2948574 variant 3495F49",
  "membershipDurationDays": 30,
  "filterClauses": [
    {
      "clauseType": "INCLUDE",
      "simpleFilter": {
        "scope": "AUDIENCE_FILTER_SCOPE_ACROSS_ALL_SESSIONS",
        "filterExpression": {
          "andGroup": {
            "filterExpressions": [
              {
                "orGroup": {
                  "filterExpressions": [
                    {
                      "eventFilter": {
                        "eventName": "experience_impression",
                        "eventParameterFilterExpression": {
                          "andGroup": {
                            "filterExpressions": [
                              {
                                "orGroup": {
                                  "filterExpressions": [
                                    {
                                      "dimensionOrMetricFilter": {
                                        "fieldName": "exp_variant_string",
                                        "stringFilter": {
                                          "matchType": "EXACT",
                                          "value": "ABC-F2948574-3495F49"
                                        },
                                        "atAnyPointInTime": true
                                      }
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        }
                      }
                    }
                  ]
                }
              }
            ]
          }
        }
      }
    }
  ]
}

El fragmento de código anterior crea el siguiente público:

  • Nombre del público: "Público ABC - experimento F2948574, variante 3495F49"
  • Definición del público: "Incluir usuarios si: los eventos con el nombre “experience_impression” tienen un parámetro llamado “exp_variant_string” con un valor que coincide exactamente con “ABC-F2948574-3495F49”.
  • Duración de la membresía: 30 días

Cómo archivar públicos

Cuando finaliza una experiencia, debes archivar el público con el método properties.audiences.archive. Archivar públicos te permite liberar espacio para que los usuarios creen más experiencias. Los usuarios aún podrán acceder a los datos de sus públicos archivados con los datos históricos de Google Analytics.

Segmentación por público

La Segmentación por público permite a tus clientes enfocar un experimento en un grupo de usuarios que muestran comportamientos específicos en su sitio web. Por ejemplo, un cliente puede usar la Segmentación por público para incluir incentivos y ofertas especiales para clientes valiosos. A través de la Segmentación por público, solo los usuarios del público ven un experimento.

Para permitir que tus clientes configuren la segmentación por público, importa los usuarios de un público desde Google Analytics y, luego, compara los IDs de usuario o los identificadores de dispositivos de Google Analytics con los identificadores de tu sistema. Cuando estos identificadores coinciden, el usuario se agrega al experimento.

Para exportar usuarios de Google Analytics y, luego, importarlos a tu cliente, usa la API de Audience List. La API de lista de público proporciona un resumen diario de los usuarios de un público y te permite exportar los IDs de usuario o identificadores de dispositivos de un público.

Te recomendamos que solicites una lista de público solo una vez al día por cada público.

Limitaciones

Cómo pausar las experiencias

No es posible detener públicos en Google Analytics 4.

Para permitir que los usuarios pausen las experiencias, debes hacer lo siguiente:

  • Deja de enviar el evento que se activa cuando un usuario se convierte en miembro de una variante.
  • Ignora cualquier evento mientras la experiencia esté pausada
  • Agrega filtros de informes al informe de Google Analytics para excluir el tiempo de pausa.

También puedes proporcionar a los usuarios un vínculo para cambiar manualmente la fecha en Google Analytics.

Reprocesamiento de datos de experiencia

Si a los usuarios les falta información del evento, Analytics puede volver a procesar los datos de su experiencia. Cuando Google Analytics vuelve a procesar los datos de la experiencia, se pierden los públicos archivados de las experiencias finalizadas. Sin embargo, los usuarios aún pueden recuperar sus datos de experiencias mediante eventos con exp_variant_string en Exploraciones. Esto es menos preciso que los públicos, ya que los eventos que ocurrieron antes y después de la experiencia estarán presentes en las exploraciones.

Datos de la experiencia de muestreo

Si los usuarios se pueden asignar a varios públicos simultáneos, los clientes se exponen a problemas de cardinalidad (que pueden hacer que aparezca la fila "(other)"). La probabilidad de que esto suceda aumenta a medida que lo hace el recuento de experiencias simultáneas y la cantidad de públicos que se usan para otros fines (p.ej., las ofertas de Google Ads).

Sin embargo, si el cliente usa Google Analytics 360, Google Analytics habilitará los conjuntos de datos expandidos automáticos cuando se agreguen datos en la fila "(other)" para brindarle un panorama más completo.

Límites de comparación

Los informes de Google Analytics 4 pueden mostrar hasta 4 comparaciones a la vez. Cuando un usuario tiene más de 4 variantes, puede intercambiar sus públicos en comparaciones. Considera priorizar las variantes con los mejores porcentajes de conversiones.