Cómo probar proyectos de CPA: una guía detallada / Sudo Null IT News

Todavía hay poca información sobre cómo probar las redes CPA, por lo que puede resultar difícil para los principiantes sumergirse en ellas: qué y cómo probar, qué se debe tener en cuenta primero, qué comprobar solo y qué con un equipo. Nuestra empresa tiene varias plataformas de este tipo y hemos contratado probadores para ellas más de una vez. Y decidimos recopilar toda nuestra experiencia en una guía completa que ayudará a los evaluadores a sumergirse rápidamente en dichos proyectos. Mi nombre es Masha Smirnova, soy la jefa del departamento de pruebas del Grupo Kokoc, para ser honesto, hace dos años me hubiera encantado encontrar una guía de este tipo en Internet.

Un poco sobre CPA

Las redes de CPA son plataformas de agregación en las que los anunciantes y los webmasters acuerdan cooperar. Los primeros realizan pedidos para atraer usuarios a sus proyectos; el segundo: estas órdenes se cumplen. Es importante que en el modelo CPA los anunciantes no paguen por la atracción abstracta, sino sólo por determinadas acciones del usuario: registro, suscripción, compra de productos, etc.

Kokoc Group cuenta con varias plataformas de CPA que trabajan con diferentes áreas de negocio:

Principalmente mostraré cómo probar redes CPA usando el ejemplo “¿Dónde está el elefante?». En primer lugar, porque se trata de una gran plataforma de comercio electrónico: muchos usuarios, muchos gestores, muchas operaciones, etc. Y en segundo lugar, porque dentro hay muchos buenos evaluadores que han recopilado mucha información sobre el tema.

Para entender lo que estamos probando, necesitamos estudiar a los usuarios y su lógica operativa.

Las redes CPA tienen 4 tipos de usuarios:

  • anunciante: realiza pedidos en la plataforma;

  • webmaster: cumple con estos pedidos;

  • gerente: trabaja en el lado de los contadores públicos y ayuda a atender a los clientes;

  • administrador: trabaja en el lado de CPA, monitorea el correcto funcionamiento del servicio.

Cada uno de ellos tiene su propia lógica de uso de la red, sus propias cuentas personales y su propio conjunto de derechos de acceso. Por ejemplo, un anunciante puede crear una página de empresa, un administrador puede supervisar esta empresa, un administrador puede cambiar la configuración del usuario, etc. Por lo tanto, el evaluador no debe recorrer la cadena y asegurarse de que el servicio esté funcionando, sino verificar cada rol: registrar un usuario de prueba (webmaster, administrador, etc.), estudiar qué derechos y restricciones están establecidos, asegurarse de que estén configurado correctamente y el webmaster condicional no ve las herramientas del administrador.

A que prestar atención

Para webmaster

Así es como se ve una cuenta personal y el menú de la cuenta personal del webmaster

Así es como se ve una cuenta personal y el menú de la cuenta personal del webmaster

Revisa los diferentes elementos de la cuenta personal del webmaster, asegúrate de que funcionan correctamente y que el proceso es claro y correcto.

  • aprenda cómo iniciar sesión en el sistema e ir al tablero, cómo funcionan los filtros y cómo interpretar los informes;

  • cree un enlace de seguimiento, agregue etiquetas y tokens UTM, verifique las redirecciones y guarde el enlace;

  • comprobar si se reciben notificaciones de conversión;

  • crear y enviar un ticket al soporte técnico.

Para el anunciante

Revisa los diferentes elementos de la cuenta personal del anunciante, asegúrate de que funcionan correctamente y que el proceso es claro y correcto.

  • crear una nueva oferta, establecer condiciones laborales y lanzar una campaña publicitaria;

  • paneles de estudio e informes para análisis;

  • Explore herramientas e informes antifraude para monitorear la actividad fraudulenta.

para el gerente

Revisa los diferentes elementos de la cuenta personal del gestor, asegúrate de que funcionan correctamente y que el proceso es claro y correcto.

  • cree y edite una cuenta a través del panel de control, trabaje con la cuenta: intente realizar varias operaciones que están disponibles a través de la barra de herramientas, verifique que las estadísticas se muestren correctamente;

  • paneles de estudio para analizar las campañas de todos los usuarios;

  • aprenda a verificar transacciones financieras, verificar y aprobar pagos a través del panel de administración (es bueno si en su proyecto se pueden hacer manualmente en un banco de pruebas y con dinero virtual, útil para escenarios de prueba).

Para administrador

El administrador debe ver y utilizar todas las herramientas disponibles en el servicio a través del panel. Por lo tanto, en este rol es necesario estudiar todo el sistema.

Después de familiarizarse, debe probar cuidadosamente todas las herramientas y elementos de la red CPA.

A continuación, analizaré en detalle qué es exactamente lo que se debe probar en cada elemento del sistema.

¿Qué es más importante probar? Todo. Las redes de CPA son productos en los que varios tipos de usuarios analizan el aspecto financiero, la integración con servicios de terceros, la calidad de los informes y las capacidades de comunicación. Por lo tanto, no será posible probar a fondo una sola cosa. Pero aun así te aconsejo que prestes especial atención a estos puntos: retiro de fondos, seguimiento de clientes potenciales, abono al saldo, autorización, redirecciones de enlaces, herramientas de integración.

Seguimiento y análisis

  • Comprueba que tus datos de conversión se están rastreando correctamente: clics, leads, compras, etc. Para ello, recopile datos en una cuenta de prueba y analice las estadísticas.

  • Pruebe la red en diferentes plataformas (versiones de escritorio y móviles) y navegadores (Safari, Chrome y otros).

  • Verifique que todas las fuentes de tráfico y la distribución de datos entre ellas se realicen un seguimiento correcto.

    Señalan los ejemplos de ADVGame y Rafinad.

  • Al conectarse a una oferta que tiene un tipo de tráfico disponible, cree un flujo. Si el tipo de tráfico no coincide, esto no será posible; si todo está en orden, el flujo será moderado. A continuación, confírmalo, haz un enlace, síguelo y, finalmente, mira las estadísticas por fuente.

Conéctese a una oferta que tenga un tipo de tráfico disponible. Creando un hilo.

Conéctese a una oferta que tenga un tipo de tráfico disponible. Creando un hilo.

Conéctese a una oferta que tenga un tipo de tráfico disponible. Creando un hilo.

Conéctese a una oferta que tenga un tipo de tráfico disponible. Creando un hilo.

Conéctese a una oferta que tenga un tipo de tráfico disponible. Creando un hilo

Conéctese a una oferta que tenga un tipo de tráfico disponible. Creando un hilo

Conéctese a una oferta que tenga un tipo de tráfico disponible. Creando un hilo.

Conéctese a una oferta que tenga un tipo de tráfico disponible. Creando un hilo.

Conéctese a una oferta que tenga un tipo de tráfico disponible. Creando un hilo.

Conéctese a una oferta que tenga un tipo de tráfico disponible. Creando un hilo.

Conéctese a una oferta que tenga un tipo de tráfico disponible. Creando un hilo.

Conéctese a una oferta que tenga un tipo de tráfico disponible. Creando un hilo.

Conéctese a una oferta que tenga un tipo de tráfico disponible. Creando un hilo.

Conéctese a una oferta que tenga un tipo de tráfico disponible. Creando un hilo.

Conectarse a una oferta cuyo tipo de tráfico no está disponible. La creación de hilos no es posible.

Conectarse a una oferta que tiene tipo de tráfico no disponible. La creación de hilos no es posible.

  • Asegúrese de que las etiquetas UTM y los parámetros GET (erid, ID de webmaster o anunciante, etc.) se reconozcan correctamente, es decir, se registren el identificador de transición correcto, la referencia, el ID de webmaster o anunciante, la fecha de transición, sub_id, erid, etc. en la base de datos.

Integración con diferentes sistemas:

  • Verifique la correcta integración con API y webhooks de terceros (un método para enviar datos en tiempo real de una aplicación web a otra). Asegúrese de que la operación de los métodos API para servicios de terceros cumpla con la documentación.

  • Simule diferentes respuestas y retrasos. Para hacer esto, puede, por ejemplo, configurar usted mismo los datos simulados o pedir a los desarrolladores que creen un banco de pruebas en el que los datos simulados ya estarán configurados.

  • Verifique la configuración y la funcionalidad de las devoluciones de datos: mecanismos para transmitir datos de conversión a los socios. La configuración en sí depende de dónde se envían los datos, pero puede enviar una devolución de datos a un webhook de terceros y verificar los datos: si llegan, y exactamente lo que se solicitó, el sistema funciona correctamente.

  • Asegúrese de que la sincronización de datos entre la red CPA y los sistemas asociados sea correcta: todo se actualiza oportunamente y se transmite sin errores.

  • Verifique la exactitud de los redireccionamientos (varias URL y parámetros), la velocidad y la confiabilidad de los redireccionamientos. Para hacer esto, coopere con especialistas en pruebas de carga: ellos escribirán un script que simulará la carga en el servicio con una gran afluencia de usuarios, por ejemplo, en un redirector.

Transacciones financieras

Las transacciones financieras son uno de los aspectos clave del funcionamiento de los servicios de CPA tanto para webmasters como para anunciantes. Esto es a lo que debe prestar atención al probar instrumentos financieros:

Transacciones financieras y pagos.

  • Asegúrese de que el sistema calcule correctamente los montos ganados por los webmasters en función de las conversiones confirmadas. Realizar pruebas sobre diferentes condiciones de pago (por tiempo, para cada conversión, teniendo en cuenta las bonificaciones).

  • Asegúrese de que los webmasters y los anunciantes puedan recibir informes financieros completos y precisos de sus transacciones. Comprueba que las comisiones, impuestos y otros cargos se calculan correctamente.

  • Verifique la funcionalidad de varios métodos de pago (transferencia bancaria, PayPal, criptomonedas y otros). Asegúrese de que las transacciones se procesen correctamente para cada método.

  • Asegúrese de que el sistema respete correctamente los montos mínimos requeridos para los retiros y bloquee las solicitudes de transacciones por debajo del umbral.

Transferencia de fondos por parte de anunciantes

  • Verifique que los anunciantes puedan financiar fácilmente sus cuentas utilizando una variedad de métodos (tarjetas de crédito, transferencias bancarias, billeteras electrónicas). Asegúrese de que los fondos se acrediten correctamente en los saldos de los anunciantes.

  • Revisar los procesos para debitar automáticamente los saldos de los anunciantes a medida que se registran las conversiones. Asegúrese de que todas las transacciones se registren y publiquen correctamente.

Seguridad de las transacciones financieras

Este tema lo tratan especialistas individuales: especialistas en seguridad y desarrolladores, y el evaluador promedio generalmente no necesita profundizar en él. Sólo es importante recordar las cosas básicas:

  • todas las transacciones financieras deben realizarse a través de conexiones seguras;

  • Para acceder a dichas operaciones, conviene disponer de una autenticación multifactor cómoda y que funcione correctamente.

Protección contra fraudes y fraudes

  • Asegúrese de que las herramientas para detectar fraude financiero estén disponibles y funcionen correctamente, como el monitoreo de transacciones anómalas y actividades sospechosas.

  • Consulte el sistema de notificación de actividades sospechosas y la capacidad de bloquear transacciones temporalmente hasta que se aclaren las circunstancias.

  • Asegúrese de que los algoritmos y las reglas para identificar automáticamente actividades sospechosas estén funcionando.

  • Asegúrese de que el sistema pueda bloquear rápidamente actividades sospechosas. Pruebe escenarios de notificación y escalada.

Hay estafas en las plataformas. Digamos que un webmaster obtuvo un promedio de 100 clientes potenciales, pero de repente comenzó a generar 1000. Esta es una actividad sospechosa y una razón para comprobar si las estadísticas están infladas. Los gerentes hacen esto, pero es útil que un evaluador sepa qué tipos de fraude existen y cómo detectarlos.

Problemas de calidad del tráfico

Tráfico de baja calidad: alta tasa de rebote, sesión de corta duración, no genera las conversiones esperadas. Por lo tanto, el evaluador debe monitorear la calidad de las fuentes y consultas.

Analice cuidadosamente las fuentes de tráfico para identificar sitios con una alta tasa de rebote y una baja conversión; las estadísticas y la comparación con tipos idénticos de tráfico de otros webmasters ayudarán con esto.

También puede configurar filtros para rechazar solicitudes sospechosas. Pero te aconsejamos que tomes una decisión al respecto junto con tu equipo. Si vemos actividad sospechosa, contactamos a un departamento especial.

Política de Privacidad y Cumplimiento Legal

Escalabilidad

  • Junto con un especialista en pruebas de carga, evalúe el rendimiento del sistema en condiciones de mucho tráfico.

  • Verifique el rendimiento de bases de datos con un gran volumen de filas (esto es importante si trabaja en una plataforma grande donde los anunciantes cargan mucha información). Cargamos datos sobre un proyecto y vemos cuánta memoria se obstruye y el sistema falla.

La optimización de consultas e índices generalmente la realizan los desarrolladores. Pero si el evaluador tiene estas competencias y está familiarizado con el tema, puede hacerlo él mismo (para no transferir la tarea de un lado a otro y perder tiempo).

Automatización de pruebas y manejo y prevención de errores.

Los especialistas en pruebas manuales, especialmente los junior y los intermedios, generalmente no hacen esto; estas son tareas de los autotesters, desarrolladores y devops. Pero es útil saber qué trabajo se está realizando y a quién acudir si tiene alguna pregunta o error. A qué prestar atención:

  • desarrollo de scripts para procesos estándar (registro, compra, suscripción);

  • inclusión de pruebas automatizadas en CI/CD;

  • establecer un sistema de registro para registrar todos los eventos importantes;

  • Establecer sistemas de seguimiento para identificar y eliminar anomalías.

¿Qué queda por decir?

Nuestro departamento existe desde hace dos años. Durante este tiempo, ya hemos probado seis proyectos de CPA. Algunos permanecen en el nivel MVP, mientras que otros acaban de aparecer y funcionarán como una gran plataforma.

Para cubrir todos los puntos anteriores, necesita un equipo grande y complejo: probadores manuales y de automatización, probadores de rendimiento y seguridad. Hace dos años, los proyectos de CPA probaron nuestros proyectos e integradores, hace un año había tres probadores para tres proyectos, ahora hay cuatro proyectos de prueba permanentes: cinco manuales y uno automatizado. Y el equipo sigue creciendo y seguirá creciendo.

A continuación mostraré un gráfico con errores. Los picos se producen cuando se introdujeron grandes funciones nuevas y aparecieron errores durante su desarrollo. El gráfico muestra que el número de errores está disminuyendo, lo que nos hace increíblemente felices a mí y al equipo.

Cuadro de seguimiento de errores durante 2 años

Cuadro de seguimiento de errores durante 2 años

Publicaciones Similares

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *