- la Activation API (API JavaScript),
- la Automation API (API REST),
- la Data API (API REST),
- y la Product Recommendation API (API REST).
La Activation API
La Activation API es una API JavaScript que viene con el archivo de la aplicación Kameleoon,engine.js (antes llamado kameleoon.js), que se instala en su sitio web si utiliza Kameleoon Web Experimentation o Kameleoon en modo híbrido para Feature Experimentation. Esta API le permite llamar a sus métodos directamente desde JavaScript y acceder a diversas estructuras de datos. Además, proporciona el Kameleoon Conversion Score (KCS) —nuestro propensity score en tiempo real centrado en el cliente—, disponible con nuestro add-on AI Predictive Targeting.
Esta API tiene varios propósitos:
- Proporciona métodos para implementar variaciones de A/B testing en el frontend sin parpadeos. Estos métodos son cruciales para garantizar el correcto funcionamiento de la plataforma Kameleoon y aprovechar su tecnología anti-parpadeo. Todos los desarrolladores frontend que trabajen con Kameleoon deben conocerlos.
- Proporciona métodos de tracking para enviar datos a Kameleoon, como datos de conversión o características del visitante/cliente. Estos métodos funcionan de forma similar a los que ofrecen soluciones de analítica como Google Analytics. Puede llamarlos directamente mediante JavaScript embebido en sus páginas HTML o a través de un Tag Manager como Google Tag Manager (GTM). También recomendamos leer nuestra documentación sobre la Kameleoon CommandQueue.
- Proporciona métodos para hacer seguimiento de eventos relacionados con producto, como vistas y compras de producto, añadir productos al carrito, obtener recomendaciones automáticas de producto y recuperar estadísticas específicas de producto para casos de uso de social proof y urgencia.
- Proporciona información en tiempo real útil recopilada por Kameleoon. Por ejemplo, puede hacer seguimiento de las páginas vistas por un visitante, con datos almacenados y accesibles entre todas las visitas anteriores. También puede determinar cuánto tiempo permaneció un visitante en su sitio web durante su primera visita, incluso si actualmente está en su quinta visita.
- Proporciona puntos de entrada para sobrescribir la lógica de asignación predeterminada de Kameleoon. Por ejemplo, cuando un visitante se asigna a un experimento A/B por primera vez, su variación se determina aleatoriamente. Con la API puede sobrescribir esta asignación y registrar al visitante en una variación específica.
Como la Activation API está completamente basada en JavaScript, la escalabilidad no es un problema. Casi todos sus métodos (excepto los que requieren una llamada al servidor, como las funciones relacionadas con el catálogo de productos) se ejecutan de forma sincrónica y devuelven el resultado de inmediato. No se requiere autenticación para esta API y la arquitectura y los protocolos de seguridad estándar del navegador garantizan que los visitantes solo puedan acceder a sus propios datos (almacenados en Local Storage) y no a los de otros visitantes.
La Automation API
La Automation API es una API REST que le permite disparar y realizar de forma programática casi todas las acciones disponibles en nuestra app de Kameleoon. Esto le permite desarrollar su propio software para interactuar con nuestra plataforma y aprovechar todas sus funcionalidades y capacidades. Por ejemplo, algunos de nuestros clientes han utilizado esta API para integrar Kameleoon con sus repositorios Git, lo que les permite gestionar el código de variación de Kameleoon directamente dentro de su sistema de control de versiones. También puede diseñar un dashboard personalizado y recuperar los resultados de un experimento directamente desde Kameleoon. Esta API es fácil de usar, lo que hace que sea sencillo construir sistemas personalizados que operen o se integren con Kameleoon.Esta API sigue los principios REST, lo que le permite llamarla utilizando cualquier framework compatible con REST en cualquier lenguaje (Java, C#, NodeJS, Python, etc.). Cumplimos con las convenciones REST, lo que garantiza que cualquier desarrollador familiarizado con ellas la encontrará fácil de usar. La API no está pensada para un uso extensivo. Solo debería llamarse alrededor de una docena de veces por minuto por cuenta de cliente/usuario en nuestros sistemas. No es escalable a millones de llamadas por minuto y no debe invocarse para cada visitante de su sitio web. Si necesita acceso a datos de alto volumen, consulte la Data API para más información.
Ofrecemos una extensión para VS Code que utiliza nuestra Automation API. Para más información, consulte nuestra documentación.
La Data API
La Data API es una API REST que permite recuperar y escribir datos almacenados en servidores remotos en lugar de localmente en el navegador del visitante. A diferencia de la Activation API, donde los datos están disponibles al instante en el lado del navegador, esta API está diseñada para la comunicación con fuentes de datos externas, servidores remotos o DMPs. Sin embargo, a diferencia de la Automation API, puede gestionar millones de llamadas por minuto, lo que la hace adecuada para solicitudes a nivel de visitante. Por ejemplo, la Data API se utiliza para la reconciliación de historial entre dispositivos, una potente funcionalidad de Kameleoon que sincroniza automáticamente el historial completo de acciones de un visitante único en todos sus dispositivos. Si un visitante navega por su sitio web dos veces en su smartphone y más tarde vuelve en su ordenador de escritorio, lo registraremos correctamente como su tercera visita en la capa de datos de la Activation API. Entre bastidores, nuestros servidores realizan una llamada a la Data API para garantizar la sincronización de los datos. Otro caso de uso habitual es el registro de “transacciones tardías” que no pueden enviarse directamente a través de la Activation API. Por ejemplo, si su negocio vende paquetes de viaje y la transacción final o la confirmación se realiza en persona en un punto físico en lugar de online, puede usar esta API para registrar esas transacciones, algo que sería imposible con una API web/basada en JavaScript. La Data API es una API conforme a REST, lo que significa que se puede llamar utilizando cualquier framework compatible con REST en cualquier lenguaje, como Java, C#, NodeJS o Python. Cumplimos con las convenciones REST, lo que garantiza que los desarrolladores familiarizados con ellas la encontrarán sencilla de usar. La Data API está totalmente documentada aquí.La Product Recommendation API
La Product Recommendation API es una API RESTful que permite una gestión eficiente de su catálogo de productos y facilita la obtención de recomendaciones personalizadas de productos y búsqueda. Esta API es especialmente útil para clientes que deseen gestionar la lógica de recomendaciones en sus propios sistemas de backend o aplicaciones móviles. Esta API tiene varios propósitos:Gestión del catálogo de productos
Los siguientes endpoints deben utilizarse para importar y actualizar su catálogo de productos:- Import Categories – cargue sus categorías de producto en Kameleoon.
- Import Products – añada o actualice productos en su catálogo.
- Update Available Products – sincronice la disponibilidad de producto en tiempo real.
- Remove Products – elimine productos de Kameleoon.
Recomendaciones de producto y de búsqueda
- Get Product Recommendations – obtenga sugerencias de producto personalizadas en función del comportamiento del visitante.
- Get Search Recommendations – recupere recomendaciones de búsqueda adaptadas a las consultas del usuario.