Saltar al contenido principal
Snowplow es una Behavioral Data Platform. Con Snowplow, puede:
  • Generar un conjunto de datos de comportamiento de alta calidad.
  • Controlar la calidad y el cumplimiento normativo de sus datos con herramientas de gobernanza incorporadas en cada fase de la solución.
  • Modelar datos de comportamiento con modelos web y móviles incrementales personalizables que acortan el tiempo hasta la obtención de valor, todo gestionado de forma segura en la Snowplow BDP Console.
Ventajas clave:
  • Profundice en clientes y eventos individuales.
  • Aleje la vista para comparar comportamientos entre cohortes y a lo largo del tiempo.
  • Segmente su audiencia por comportamiento.
  • Desarrolle motores de recomendaciones y personalizaciones.
Con nuestra integración de Snowplow, ahora puede utilizar los eventos de las campañas de Kameleoon en cualquier Snowplow Collector.

Activar Snowplow en Kameleoon

El primer paso es habilitar Snowplow. Para hacerlo:
  1. Inicie sesión en la aplicación de Kameleoon.
  2. Haga clic en Admin > Integrations > Install the tool.
  3. Seleccione los proyectos en los que quiere configurar Snowplow.
  4. Haga clic en Validate.
Verá entonces un interruptor ON a la derecha de la línea de la herramienta y el número de proyectos en los que está configurada.
Los datos se enviarán automáticamente a Snowplow utilizando el JavaScript Tracker de Snowplow.
Si necesita cambiar el comportamiento de nuestro puente nativo, puede crear un puente de analítica personalizado y utilizar el código de ejemplo para Snowplow de nuestro repositorio de Github.

Kameleoon Snowplow event dispatcher

Si sus eventos de Kameleoon son producidos por múltiples fuentes, nuestra integración del Snowplow event dispatcher es más adecuada para estos casos de uso. Esta integración se conecta directamente a nuestra capa de event streaming. Identifica los eventos de exposición asociados a su ID de proyecto y los envía mediante una llamada HTTP a su Snowplow Stream Collector. Para configurar el dispatcher para un proyecto determinado, proporcione a su responsable técnico de cuenta la siguiente información:
  • La URL de su Snowplow Stream Collector
  • El host de su Iglu schema registry y su clave de API de Snowplow.
El schema registry y la clave de API se utilizan para informar a su pipeline de Snowplow del esquema personalizado del tipo de evento de exposición de Kameleoon, permitiendo que su sistema interprete correctamente los datos que enviamos. Por tanto, su clave de API solo se utilizará una vez. El esquema de un evento de exposición de Kameleoon que enviaremos a su registro es el siguiente:
    {
        "$schema": "http://iglucentral.com/schemas/com.snowplowanalytics.self-desc/schema/jsonschema/1-0-0#",
        "self": {
            "vendor": "kameleoon",
            "name": "kameleoon_experiment_exposure",
            "format": "jsonschema",
            "version": "1-0-0"
        },
        "type": "object",
        "properties": {
            "nonce": {
                "type": "number"
            },
            "visitor_code": {
                "type": "string"
            },
            "timestamp": {
                "type": "number"
            },
            "experiment_id": {
                "type": "number"
            },
            "variation_id": {
                "type": "number"
            }
        },
        "required": ["nonce","visitor_code","timestamp","experiment_id","variation_id"],
        "additionalProperties": false
    }
Donde:
  • nonce equivale al UUID del evento
  • visitor_code es un identificador único de usuario que se utilizará como user_id en el evento JSON enviado a Snowplow
  • timestamp es la marca de tiempo del evento
  • experiment_id es el ID único del experimento de Kameleoon al que se ha expuesto el usuario
  • variation_id es el ID único de la variación a la que se ha expuesto el usuario dentro del experimento dado
Los eventos de exposición de Kameleoon se agruparán en el cuerpo de la llamada HTTP como un JSON self-describing personalizado. Este formato contiene una referencia al esquema descriptivo, descrito anteriormente, que Kameleoon envió a su Snowplow Iglu schema registry durante la configuración. Es posible que haya configurado un Mapping Identifier para su proyecto para, por ejemplo, asociar el ID de visitante que utiliza para sus eventos estándar de Snowplow a sus sesiones de visitante de Kameleoon. En ese caso, este Mapping Identifier se utiliza como parámetro user_id en el JSON del evento self-describing enviado a Snowplow en lugar del código de visitante de Kameleoon. Para obtener más información sobre el formato HTTP para enviar eventos a Snowplow, puede consultar la especificación del Snowplow Tracker Protocol.

Asociar Snowplow con una campaña de Kameleoon

En el editor gráfico/de código

  1. Haga clic en Integrations en el panel de finalización.
  2. Seleccione Snowplow.
Snowplow se mencionará en el pop-in del resumen antes de la publicación. Kameleoon transmitirá automáticamente los datos a Snowplow y podrá ver sus resultados directamente en la herramienta.

En la página de creación de personalización

Puede seleccionar Snowplow entre las herramientas de informes para una personalización del mismo modo que lo haría en un test A/B.

En la página de resultados

Una vez que Snowplow esté configurado como herramienta de informes para un experimento, puede seleccionarlo (o deseleccionarlo) desde la página de resultados de Kameleoon. Para hacerlo:
  1. Haga clic en Reporting Tools > Edit.
  2. Seleccione o deseleccione Snowplow.
  3. Haga clic en Validate.

En un feature flag

Aprenda a gestionar las integraciones de analítica de terceros