Saltar al contenido principal
Una de las principales ventajas del edge computing es que supera la naturaleza estática de las CDN al ejecutar código en el edge. Para fines de experimentación, esto significa que las decisiones de asignación a experimentos se realizan en el edge con menor latencia y se evitan problemas de caché. Use un starter kit para minimizar la latencia o para ejecutar feature flags y experimentos en partes de la aplicación con mucho cacheo. Kameleoon ha extendido e integrado el NodeJS SDK en los siguientes starter kits:

Tracking en entornos serverless

La mayoría de los proveedores de edge computing serverless, incluidos AWS, Akamai, Vercel y Fastly, facturan en función del tiempo de CPU que consumen sus funciones. Esperar a que finalicen las solicitudes de tracking en el edge aumenta el tiempo de ejecución y los costes. Para optimizar el rendimiento y reducir los gastos, Kameleoon recomienda realizar el tracking en el lado del cliente. Para implementar el tracking en el cliente, use uno de los siguientes métodos:
  • Engine tracking code: use el método getEngineTrackingCode() para generar un script de tracking que se ejecute en el navegador del cliente.
  • JavaScript SDK: cargue el JavaScript SDK de Kameleoon en el lado del cliente para el tracking. Como el edge worker se encarga del bucketing y de las decisiones de variación del experimento, el SDK del lado del cliente solo gestiona el tracking y no requiere configuración de variaciones.

Cloudflare Workers

Cloudflare Workers es una excepción, ya que permite esperar a solicitudes asincrónicas sin costes adicionales. En un entorno de Cloudflare, puede realizar las solicitudes de tracking directamente dentro del edge worker sin aumentar el tiempo de CPU facturable.