Skip to main content

En el back office

Asegúrese de que se cumplen las siguientes condiciones:
  • La rule se crea para el entorno correcto (production, staging o development).
  • La rule está enabled (turned on).
  • La rule apunta a tráfico que puede exponerse realmente (es decir, segmentos o visitantes coincidentes).

En el SDK

Compruebe estos puntos con cuidado:
  • El KameleoonClient se crea con la configuración correcta:
    • siteCode
    • Variable environment
    • networkDomain (si procede)
  • getVisitorCode() se llama solo una vez y su valor se reutiliza donde sea necesario el visitorCode.
  • Si utiliza el Hybrid Mode (con engine.js en el frontend):
    • El visitorCode está correctamente sincronizado entre el SDK y el frontend.
  • Para las Experiment Rules:
    • Se llama a setLegalConsent(true) para garantizar que se permite la recopilación de datos.
  • Para las Delivery Rules:
    • Se llama a isFeatureFlagActive() o getVariation().
    • El método devuelve true (o la variación esperada).
  • Para las Experiment Rules:
    • Se llama a getVariation() y devuelve la variación esperada.

Consejos de depuración

Si ha confirmado todo lo anterior y siguen faltando datos:
  • Registre en la consola:
    • El valor del consentimiento
    • El visitorCode
    • Los valores de las variaciones. Verifique que los valores coincidan con los que se muestran en el navegador.
  • Habilite el logging del SDK y compruebe si hay errores.

FAQ

La página de resultados puede no mostrar datos por varios motivos:
  • Si ha activado Bot filtering en la configuración del proyecto, es posible que el SDK establezca incorrectamente el valor de user-agent. Consulte Filtrado de bots para más detalles.
  • Ha configurado Legal Consent como Required en la configuración del proyecto, pero no ha llamado al método setLegalConsent del SDK. Consulte la política de gestión del consentimiento para más detalles.
  • No ha utilizado ninguno de los métodos del SDK que envían una solicitud de seguimiento a los servidores de Kameleoon.
Para más ayuda con la depuración, consulte Ver los resultados generales de su feature flag.
Si observa un gran número de visitas de visitantes, podrían ser bots. Para evitar que los bots afecten a su experimento, active la opción Bot filtering en la configuración del proyecto (más información). Para indicar que un visitante no es un bot, debe pasar los datos UserAgent de Kameleoon mediante el método del SDK. Llamar al método impide que Kameleoon filtre al usuario.
Si sus informes muestran una asignación inesperada (por ejemplo, 10/90 en lugar de 50/50) o si faltan visitantes, puede deberse a uno de los siguientes motivos:
  • Reducción del grupo de visitantes para variaciones específicas: Si primero llama a getVariations(onlyActive: true, track: false), el SDK solo devuelve los visitantes asignados a las variaciones activas (ON). Si después solo muestra las páginas del experimento y llama a getVariation(track: true) para esos visitantes, Kameleoon solo realiza el seguimiento de la variación ON, lo que da lugar a un informe que muestra una única variación.
  • Tiempo insuficiente para las solicitudes de seguimiento: Kameleoon envía datos a un intervalo determinado. Si un visitante permanece en una página con un cliente de Kameleoon integrado para la variación ON, pero pasa a una página sin él para la variación OFF, es posible que el cliente no tenga tiempo suficiente para enviar la solicitud de seguimiento de la variación OFF.
  • Falta la configuración de variaciones específicas: Es posible que haya omitido UserAgent o setLegalConsent en algunas variaciones. Por ejemplo, si solo proporciona el consentimiento en la página de la variación ON, Kameleoon no puede realizar el seguimiento de los visitantes de la variación OFF.
  • Faltan datos del visitante: El SDK no recopila datos del visitante de forma automática. Debe añadirlos explícitamente para que el targeting y el seguimiento funcionen correctamente.
Compruebe la configuración de targetingSi sospecha que hay problemas de targeting, siga estos pasos:
  1. Cree una regla sin targeting con un 100 % de exposición y asigne la variación deseada.
  2. Añada el targeting y compruebe que el visitante deja de recibir la variación.
  3. Añada los datos de Kameleoon necesarios.
El visitante debería volver a recibir la variación. Si no ocurre así, pruebe con condiciones de targeting más sencillas para aislar el problema.
Kameleoon recopila datos de una regla Experiment solo cuando la regla está activada, se dirige a tráfico que Kameleoon puede exponer y el SDK llama a setLegalConsent(true). Si activa el consentimiento legal, Kameleoon solo recopila datos de los visitantes que hayan dado su consentimiento. Para conocer las comprobaciones de configuración del SDK y los pasos de depuración, consulte En el SDK y Consejos de depuración.