PyTracker es una herramienta modular de generación de URLs para diferentes canales de marketing digital. Esta versión ha sido desarrollada en Perl, basada en la versión original escrita en Python.
-
Canales Soportados:
- Display
- Afiliación
- Emailing
- Colaboración
- Comparador de Precios
- Links patrocinados Google Ads
- Links patrocinados Bing Ads
- Social
-
Validación Automática:
- Cada canal valida que los parámetros requeridos estén presentes.
- Generación de URLs específicas para cada canal.
-
Salida en CSV:
- Se genera un archivo CSV con las URLs resultantes de cada canal.
- Perl 5.10 o superior
- Módulos requeridos (pueden instalarse con CPAN):
Text::CSV
URI::Escape
-
Clona este repositorio:
git clone https://github.com/abutrag/pytrackeres-perl.git cd pytrackeres-perl
-
Instala los módulos requeridos:
cpan Text::CSV URI::Escape
-
Ejecuta el archivo
main.pl
:perl main.pl
-
Selecciona el canal a traficar:
dy
para Displayaf
para Afiliaciónem
para Emailingco
para Colaboracióncp
para Comparador de Preciosga
para Links patrocinados Google Adsba
para Links patrocinados Bing Adssc
para Social
-
Introduce la ruta completa del archivo CSV.
-
El programa generará un archivo CSV con las URLs generadas en la misma carpeta que el archivo de entrada.
Cada canal tiene una estructura específica de CSV. Aquí tienes las plantillas para los canales soportados:
HEADERS: dominio_tracking,sitio,nombre_soporte,nombre_campania,nombre_ubicacion,nombre_banner,formato_banner,nombre_segmento,valor_segmento,url_destino,adid,idfa
MANDATORY: yes,yes,yes,yes,yes,yes,yes,no,no,yes,no,no
HEADERS: dominio_tracking,sitio,nombre_soporte,nombre_campania,nombre_banner,formato_banner,nombre_segmento,valor_segmento,url_destino,nombre_plan_medios,adid,idfa
MANDATORY: yes,yes,yes,yes,yes,yes,no,no,yes,no,no,no
HEADERS: dominio_tracking,sitio,nombre_soporte,nombre_campania,mail_usuario,nombre_segmento,valor_segmento,url_destino,nombre_plan_medios,id_cliente,adid,idfa
MANDATORY: yes,yes,yes,yes,no,no,no,yes,no,no,no,no
HEADERS: dominio_tracking,sitio,nombre_soporte,nombre_campania,nombre_ubicacion,nombre_banner,formato_banner,nombre_segmento,valor_segmento,url_destino,adid,idfa
MANDATORY: yes,yes,yes,yes,yes,yes,yes,no,no,yes,no,no
HEADERS: dominio_tracking,sitio,nombre_soporte,nombre_campania,nombre_banner,nombre_segmento,valor_segmento,url_destino,nombre_plan_medios,adid,idfa
MANDATORY: yes,yes,yes,yes,no,no,no,yes,no,no,no,no
HEADERS: dominio_tracking,sitio,nombre_soporte,nombre_campania,nombre_ubicacion,nombre_banner,formato_banner,nombre_segmento,valor_segmento,url_destino,adid,idfa
MANDATORY: yes,yes,yes,yes,yes,yes,yes,no,no,yes,no,no
HEADERS: dominio_tracking,sitio,nombre_soporte,nombre_campania,nombre_ubicacion,nombre_banner,formato_banner,nombre_segmento,valor_segmento,url_destino,adid,idfa
MANDATORY: yes,yes,yes,yes,yes,yes,yes,no,no,yes,no,no
HEADERS: dominio_tracking,sitio,nombre_soporte,nombre_campania,nombre_ubicacion,nombre_banner,formato_banner,nombre_segmento,valor_segmento,url_destino,nombre_plan_medios,adid,idfa
MANDATORY: yes,yes,yes,yes,yes,yes,yes,no,no,yes,no,no
Si deseas contribuir a este proyecto, abre un pull request o crea un issue en GitHub.
Este proyecto está bajo la Licencia MIT.