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

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

A quiénes está dirigida esta opción

La guía está destinada a proveedores externos de soluciones de experimentos A/B. Si Desea obtener información sobre la integración entre Google Analytics y las herramientas A/B de terceros soluciones de experimentos, consulta Cómo realizar la integración con una herramienta de experimentos de terceros.

Descripción general

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

Además, el usuario que inicie el experimento en tu herramienta debe ser un Editor (o una versión posterior) en la propiedad de Google Analytics.

Agrega el parámetro exp_variant_string a un evento

Debe crear un identificador para cada variante y Luego, agrega el identificador al parámetro exp_variant_string en el siguiente experience_impression. Utilizarás el parámetro para crear un público para 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).

Da formato al parámetro

Para evitar la duplicación entre experimentos y otros socios, recomendamos usar el formato XXX-YYYYYYYYY-ZZZZZZZZ para el parámetro exp_variant_string value, en el que:

  • 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 quieras para tu herramienta, experiencias y variantes.

Define 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 según el parámetro exp_variant_string. Al usar este parámetro como membresía condición de un público, puedes agregar usuarios al público adecuado según según la variante a la que se agregaron.

A fin de crear públicos para experiencias nuevas y archivar públicos para los que ya finalizaron de Google Analytics, usa el recurso properties.audiences en la página de inicio de API de Admin.

Cómo crear públicos

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

Te recomendamos establecer el parámetro atAnyPointInTime en true para reducir que hay discrepancias entre los datos entre los experimentos. Cuando estableces el parámetro en true, se genera una El usuario asignado a un experimento aprobado se puede asignar a un nuevo experimento. Cuando estableces el parámetro en false o si no está configurado, el usuario no se pueden agregar a un experimento nuevo si ya se asignaron a una experimento.

{
  "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 cuando: eventos con nombre" "experience_impression" tienen un parámetro llamado 'exp_variant_string' con un que coincida exactamente con “ABC-F2948574-3495F49”
  • Duración de la membresía: 30 días

Archivar públicos

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

Segmentación por público

La Segmentación por público permite que sus clientes centren un experimento en un grupo de usuarios que presentan comportamientos específicos en su sitio web. Por ejemplo, un cliente Pueden usar la segmentación por público para segmentar sus anuncios con ofertas especiales para clientes valiosos y promociones especiales. Mediante la Segmentación por público, solo se muestran los usuarios del público. un experimento.

Puede permitir que sus clientes configuren la Segmentación por público al importar el usuarios en un público de Google Analytics y, luego, comparar los IDs de usuario identificadores de dispositivos de Google Analytics con los identificadores en tu sistema. Cuando estos identificadores coinciden, el usuario se agrega al experimento.

Para exportar usuarios de Google Analytics e importarlos a tu cliente, utiliza el Lista de público API La API de Audience List proporciona un resumen diario de los usuarios de un público y te permite exportar los IDs de usuario o identificadores de un público.

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

Limitaciones

Cómo pausar experiencias

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

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

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

Como alternativa, 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 su experiencia. de datos no estructurados. Cuando Google Analytics vuelve a procesar los datos de las experiencias, los públicos archivados de las experiencias finalizadas se pierden. Sin embargo, los usuarios aún pueden recuperar sus experimentar datos a través de eventos con exp_variant_string en Exploraciones. Este es menos precisos que los públicos, ya que los eventos que ocurrieron antes y después del tu 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 exponen problemas de cardinalidad (lo que puede provocar que la fila "(other)" ). La probabilidad de que esto suceda aumenta a medida que se producen aumenta el recuento de experiencias y la cantidad de públicos utilizados para otros fines (p.ej., ofertas de Google Ads) aumenta.

Sin embargo, si el cliente utiliza Google Analytics 360, Google Analytics habilitará conjuntos de datos expandidos automáticos cuando los datos se agregan en "(other)" fila a brindarles un panorama más completo de sus datos.

Límites de comparación

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