¿Qué aprenderás?
En este curso aprenderás a desarrollar de forma completa y desde 0 tu propio programa de afiliados con Laravel, pero antes de nada, ¿qué es un programa de afiliados?
Un programa de afiliados es una estrategia de marketing en la que una empresa recompensa a personas (afiliados) por promover y generar ventas o conversiones a través de sus enlaces de afiliado. Los afiliados ganan una comisión por cada venta o acción realizada como resultado de su promoción, sin necesidad de manejar el producto o servicio directamente. Es una forma de marketing basado en el rendimiento, donde tanto la empresa como el afiliado se benefician del éxito de las ventas generadas.
La meta del curso es que puedas añadir tu propio programa de afiliados a cualquier proyecto Laravel, uno existente o una futura idea, ya que en sitios de venta de servicios/productos, este tipo de características, son muy beneficiosas para todas las partes.
Características del programa de afiliados
Generaremos códigos únicos para cada afiliado, el cual deberá compartir con su público para poder obtener comisiones.
Una vez los usuarios lleguen al sitio a través de un enlace de afiliado, por cumplimiento del RGPD, mostraremos un aviso en forma de modal para que acepten crear una cookie en su navegador y así saber en qué momento recompensar al afiliado. Hay que cumplir con el RGPD si tenemos clientes dentro de la Unión Europea.
Si los usuarios aceptan la cookie, detectaremos cuando realizan una conversión, y para ello, tendremos tipos de conversión, en este curso cubriremos 2 tipos.
Conversión por registro de usuario y cuenta verificada: Una vez un usuario se registre con un enlace de afiliado y verifique su cuenta, recompensaremos al afiliado con la cantidad configurada en su cuenta de afiliado.
Conversión por compra de suscripción: Una vez un usuario compre una suscripción con un enlace de afiliado, recompensaremos al afiliado con la cantidad configurada en su cuenta de afiliado.
Por cada conversión, notificaremos al afiliado utilizando Jobs haciéndole saber el tipo de conversión y la recompensa.
Ese será básicamente el funcionamiento de nuestro programa de afiliados, algo simple pero efectivo.
Punto de partida del curso
Para no tener que desarrollar de forma completa un sistema de membresías en Laravel, partiremos con el proyecto descargable Membresías con Laravel Stripe y Filament 3, el cual tiene una sería de requisitos que es importante cumplir para llevar a cabo de forma satisfactoria este curso. Esta serie de requisitos están adjuntos a continuación del contenido del curso que estás leyendo.
Yo partiré con este proyecto como punto de partida, y veremos paso a paso y de forma completa como llevar a cabo todo el desarrollo de nuestro programa de afiliados, desde la administración con Filament, hasta la parte pública con Laravel, Blade, y un poco de Livewire.
Modelo de datos
Lo primero que haremos al arrancar el curso será desarrollar el modelo de datos de nuestro programa de afiliados, modelos, migraciones, enumerables, y todo lo que podamos necesitar para que nuestro programa de afiliados funcione y sea una solución flexible.
Administración con Filament 3
La administración ya existe como tal en el proyecto punto de partida, está desarrollada con Filament 3, pero nosotros añadiremos la lógica para gestionar los afiliados, ver sus visitas y sus recompensas, algo sencillo pero que nos permita gestionar de forma completa la lógica del programa de afiliados.
Parte pública con Blade y Livewire
La parte pública también existe como tal en el proyecto punto de partida, cuenta con todo lo necesario para que los usuarios se puedan registrar, puedan configurar sus métodos de pago utilizando el portal de Stripe e incluso puedan contratar suscripciones mensuales, trimestrales y anuales.
Lo que nosotros haremos en este caso será desarrollar toda la lógica para que el programa de afiliados sea posible, para ello, deberemos utilizar las siguientes características de Laravel:
Eventos
Listeners
Providers
Middlewares
Notificaciones
Jobs
Webhooks de Stripe
Componentes X y Componentes Livewire
Puedes ver que tocaremos varios puntos interesantes y avanzados de Laravel, pero es necesario, este tipo de funcionalidades requiere de todas esas piezas.
¿Qué conseguiré al finalizar el curso?
Un entendimiento completo y profundo acerca de cómo funciona un programa de afiliados.
Verás cómo resolver problemas. La lucha del programador se basa en eso, resolver problemas, y aquí, abordaremos y solucionaremos muchos de diferentes tipos.
Tendrás acceso al proyecto inicial, al proyecto final, y a todas las herramientas necesarias para desarrollar tu propio programa de afiliados con Laravel, con trucos y consejos que te ayudarán a encontrar las mejores soluciones.
Requisitos
¿A quién va dirigido el curso?
¿Qué hacer en caso de dudas durante el curso?
Los planes de suscripción trimestral y anual incluyen soporte a través del foro del curso.
Las dudas que se planteen en el foro del curso serán respondidas en un plazo máximo de 24 horas laborables.
Las dudas planteadas deben estar relacionadas con el contenido del curso y no con desarrollos personalizados que no estén relacionados con el curso.
Certificado de finalización
Al completar todas las lecciones del curso, obtendrás un certificado de finalización en formato PDF personalizado con tu nombre y un código QR de verificación.
- center_focus_weak Código QR con enlace al curso
- picture_as_pdf Descargable en formato PDF
- person Personalizado con tu nombre
star Disponible exclusivamente para suscriptores.
Valoraciones
1 valoraciones