Las integraciones con data warehouses están disponibles como complemento premium para nuestros módulos Web Experimentation y Feature Experimentation. Para obtener más información, póngase en contacto con su Customer Success Manager.
- BigQuery
- Snowflake
- Redshift
- Databricks
- Microsoft Azure
Elegir su enfoque de segmentación
Elija el enfoque que corresponda a lo que quiere segmentar:- Segmentar una audiencia preconfigurada de una Ingestion Task (por ejemplo, todos los visitantes de “The Londoners”): siga Segmentar sus audiencias importadas en un experimento de Kameleoon. Crea un único dato personalizado que enumera todas las audiencias de las Ingestion Tasks y después crea segmentos a partir de él.
- Segmentar un atributo de visitante concreto (por ejemplo,
place_of_birthcon muchas ciudades distintas): siga Segmentar audiencias importadas por atributos. Añade el atributo a la consulta SQL y crea un dato personalizado que contiene su valor.
- Kameleoon SDK method: solo para Feature Experimentation.
- Custom JavaScript code: para Web Experimentation, o para Web Experimentation y Feature Experimentation a la vez.
Segmentar sus audiencias importadas en un experimento de Kameleoon
Este ejemplo estándar muestra el método más sencillo para segmentar sus audiencias importadas en un experimento de Kameleoon. Supongamos que tiene una tabla user en su warehouse, una muestra de la cual tiene este aspecto:
SELECT id FROM user WHERE place_of_birth="LONDON"
Para segmentar la audiencia consultada por esta (y todas las demás) Ingestion Tasks, debe pasar por la siguiente configuración.
Configurar una entrada de Kameleoon Custom Data

- En el menú de la izquierda, haga clic en Configure > Custom data.

- Haga clic en New custom data.
- Proporcione un nombre para su dato personalizado.
- Seleccione el proyecto en el que configuró la Data Ingestion Task.
- Elija el método de adquisición Kameleoon SDK method o Custom JavaScript code.
- Consulte la siguiente sección dedicada a este parámetro aquí.
- Elija List para el tipo y String para el formato.
- Para el Scope, seleccione Visit.
- Haga clic en Next.

- Puede establecer los diferentes valores que aparecerán en la condición de segmentación que cree. Haga clic en Save the values for the targeting condition associated with the custom data point.
- Haga clic en Create.
Adquisición del dato personalizado
El método de adquisición del dato personalizado especifica qué código rellena el valor del dato personalizado y dónde se ejecuta ese código. Existen varias posibilidades de adquisición según su configuración de Kameleoon. Si está utilizando Feature Experimentation únicamente, puede seleccionar el Kameleoon SDK method. Cuando se utiliza este método, el código de adquisición se ejecutará en los puntos donde haya incluido métodos del SDK de Kameleoon. Estos métodos de Kameleoon recuperan las audiencias del warehouse a las que pertenece su visitante y almacenan esa información en la sección Custom Data. El fragmento de código preciso depende del SDK que esté utilizando. Aquí hay un ejemplo escrito con nuestro JavaScript SDK:YOUR_WAREHOUSE_VISITOR_ID para que la variable warehouseVisitorId contenga el ID de visitante que su organización utiliza para este visitante en su warehouse. Este valor depende del sistema de identificación de visitantes de su organización (consulte Identificación del visitante). Si no tiene uno, puede utilizar el Kameleoon Visitor Code, pero también debe utilizar el Kameleoon Visitor Code en su warehouse.
Sustituya el valor de customDataIndex por el índice de su dato personalizado. Puede encontrar el índice en el panel:

Esta es una configuración única que funcionará para todas sus Ingestion Tasks.
- Cree un segmento como se explica en la documentación específica.
- En su segmento, utilice una condición de dato personalizado.
- Al elegir el operador is among the values, debería ver la lista de audiencias asociadas a las Data Ingestion Tasks que creó: The Londoners, Born in March, etc.
Segmentar audiencias importadas por atributos
Esta sección explica un método alternativo para segmentar las audiencias que ha importado desde su warehouse. Este método es especialmente útil si quiere ejecutar experimentos separados que segmenten diferentes valores del mismo atributo de visitante. Mantendremos los mismos datos y caso de uso que en el ejemplo anterior, solo que esta vez queremos segmentar muchas ciudades de origen diferentes y no solo visitantes nacidos en Londres. Esta segmentación sería posible con la configuración descrita anteriormente: crearía una Ingestion Task para cada lugar de nacimiento que quiera segmentar. Sin embargo, esto podría resultar un poco tedioso si quiere segmentar 50 ciudades diferentes. Kameleoon le permite importar atributos de los visitantes en las audiencias de su warehouse. La importación se logra añadiendo campos adicionales a la consulta SQL después del campo de ID de visitante, así:SELECT id, place_of_birth FROM user
A continuación, puede crear un Custom Data que, esta vez, contendrá el valor del atributo place_of_birth. Para la implementación con el JavaScript SDK, el código tiene este aspecto:
attributeName y taskId. Mantenga este nombre único para cada dato personalizado que cree, porque dos scripts de datos personalizados que comparten una propiedad de window se sobrescriben mutuamente el valor.
El taskId es el Ingestion Task ID: el número único que Kameleoon asigna a la tarea. La lista de Data Ingestion Tasks muestra cada tarea como su ID seguido de su nombre, por ejemplo 543 Attributes. El ID es solo el número (543), no el nombre. Establezca taskId en ese número.
Puede añadir tantos atributos de visitante como desee en la petición SQL y utilizar estos atributos de muchas maneras con nuestros SDKs.