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:
- Eventos de Google Analytics para agregar usuarios a una variante
- API de Google Analytics Admin para crear un público para los usuarios que tienen se agregaron a cada variante
- OAuth 2.0 para obtener el consentimiento del usuario y crear públicos en su nombre Más información sobre OAuth 2.0
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 tercerosYYYYYYYYY
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.