Affiliate Tracker Pro è la soluzione di affiliazione più completa per PrestaShop. Gestisci clienti, influencer, commissioni, codici sconto, statistiche e report automatici da un unico modulo perfettamente integrato nel tuo back office.
Affiliate Tracker Pro introduce un'architettura dual-track unica nel panorama dei moduli PrestaShop. Invece di trattare tutti gli affiliati allo stesso modo, il modulo distingue chiaramente tra due categorie: Clienti e Influencer. Ogni categoria ha il proprio percorso di registrazione, il proprio sistema di guadagno e la propria dashboard personalizzata.
I clienti partecipano a un programma fedeltà basato sui COIN: per ogni ordine generato tramite il loro link referral, accumulano punti (COIN) che possono convertire in codici sconto da utilizzare sul tuo negozio. Il tasso di conversione è completamente configurabile — ad esempio, puoi impostare 10 COIN per ogni euro di commissione generata.
Gli influencer, invece, guadagnano commissioni in denaro reale. Ogni ordine tracciato tramite il loro codice sconto o link referral genera una commissione percentuale calcolata sul valore dell'ordine. La percentuale può essere personalizzata per singolo influencer, permettendoti di offrire condizioni migliori ai partner più performanti.
| Nome | Tipo | Guadagno |
|---|---|---|
| Marco R. | Cliente | 1.240 COIN |
| Sara B. | Influencer | € 342,50 |
| Luca M. | Cliente | 890 COIN |
| Giulia F. | Influencer | € 1.205,00 |
Il workflow per gli influencer è progettato per darti il massimo controllo su chi rappresenta il tuo brand. Tutto parte da un form di registrazione dedicato, dove il candidato inserisce i propri canali social (Instagram, TikTok, YouTube, Facebook, sito web), una stima dei follower, la nicchia di riferimento e una motivazione personale per la candidatura.
Una volta ricevuta la candidatura, l'amministratore può esaminarla dal back office e decidere se approvarla o rifiutarla. In caso di approvazione, l'influencer riceve automaticamente il proprio codice sconto personale e può accedere alla dashboard dedicata. In caso di rifiuto, viene inviata un'email di notifica con la possibilità di ripresentare la candidatura dopo un periodo configurabile (ad esempio, 30 giorni).
Ogni influencer può avere una percentuale di commissione personalizzata, diversa dalla percentuale globale. Questo ti permette di premiare i partner più performanti con condizioni migliori, creando un sistema di incentivi meritocratico che stimola la crescita delle vendite.
Ogni influencer approvato riceve automaticamente un codice sconto univoco generato dal sistema. Questi codici sono nativamente integrati con il sistema CartRule di PrestaShop, il che significa che funzionano esattamente come qualsiasi regola carrello nativa — compatibili con tutti i temi, i gateway di pagamento e i moduli di terze parti.
Puoi configurare ogni aspetto del codice sconto: tipo di sconto (percentuale o importo fisso), validità temporale (numero di giorni), utilizzo singolo o multiplo, e se il codice deve essere tracciato anche come referral. Questo ultimo punto è fondamentale: quando un cliente utilizza il codice sconto di un influencer, l'ordine viene automaticamente attribuito a quell'influencer, generando la commissione corrispondente.
Dal back office puoi gestire tutti i codici sconto in una vista centralizzata: attivare, disattivare o eliminare codici, verificare quante volte sono stati utilizzati, e monitorare il fatturato generato da ciascun codice. Puoi anche rigenerare un codice se l'influencer lo richiede.
| Codice | Influencer | Tipo | Stato |
|---|---|---|---|
| GIULIA15 | Giulia F. | -15% | Attivo |
| MARCO10 | Marco L. | -10% | Attivo |
| SARA20 | Sara B. | -€20 | Attivo |
| LUCA5 | Luca P. | -5% | Scaduto |
La sezione statistiche è il cuore analitico di Affiliate Tracker Pro. La dashboard presenta una panoramica completa del tuo programma affiliati con i top 10 affiliati per commissioni generate, trend mensili visualizzati in grafici interattivi, e metriche chiave sempre aggiornate in tempo reale.
I filtri avanzati ti permettono di analizzare i dati con la granularità che desideri. Puoi filtrare per periodo — mensile, trimestrale, annuale, personalizzato o all-time — e per tipo di affiliato (solo clienti, solo influencer o entrambi). Ogni vista mostra le metriche più importanti: totale commissioni, importi generati, numero di clienti unici portati e ordini effettivi.
Tutti i dati sono esportabili in formato CSV, pronti per essere importati nel tuo software di contabilità o analizzati con strumenti esterni. L'export include tutte le colonne visibili nella tabella, rispettando i filtri attivi al momento dell'esportazione.
| # | Affiliato | Ordini | Commissione |
|---|---|---|---|
| 1 | Giulia F. | 42 | € 1.890 |
| 2 | Marco L. | 38 | € 1.520 |
| 3 | Sara B. | 31 | € 1.240 |
Il sistema di tracking è il motore silenzioso che fa funzionare tutto il programma affiliati. Quando un visitatore arriva sul tuo sito tramite un link referral (es. tuosito.it/?referral=CODICE), un cookie viene salvato nel browser con il codice dell'affiliato. Da quel momento, qualsiasi ordine effettuato dal visitatore entro il periodo di validità del cookie verrà automaticamente attribuito all'affiliato.
La durata del cookie è configurabile globalmente (il default è 30 giorni) e può essere personalizzata per singolo affiliato. Il parametro URL è anch'esso configurabile: puoi usare ?referral=, ?ref=, ?partner= o qualsiasi altro parametro tu preferisca. Il tracking supporta due modalità: solo primo ordine oppure tutti gli ordini del cliente referenziato.
Quando un ordine valido viene completato, il sistema crea automaticamente la commissione corrispondente con stato "pending". Se l'ordine viene successivamente annullato o rimborsato, la commissione viene automaticamente cancellata — nessuna azione manuale richiesta. Inoltre, ogni visita tramite link referral viene tracciata con dati di conversione, permettendoti di calcolare il tasso di conversione per ogni affiliato.
La gestione commissioni è il pannello di controllo operativo del tuo programma affiliati. Visualizza ogni commissione generata con tutti i dettagli dell'ordine associato: numero ordine, data, importo, affiliato, percentuale applicata e stato corrente. Ogni commissione ha un badge colorato che ne indica immediatamente lo stato: pending (in attesa), approved (approvata) o cancelled (cancellata).
Le azioni inline ti permettono di cambiare lo stato di una commissione con un solo click, direttamente dalla lista. Puoi anche effettuare modifiche manuali — ad esempio, aggiustare l'importo di una commissione con una nota esplicativa che verrà salvata nel campo "adjustment reason". Questo è utile per gestire casi particolari come resi parziali o accordi speciali con singoli influencer.
Il sistema di calcolo delle commissioni è estremamente flessibile. Puoi scegliere tra tre metodi di calcolo: products_no_tax (solo prodotti, senza tasse), products_tax (prodotti con tasse) e order_total (totale ordine, incluse spedizioni). Inoltre, puoi impostare limiti: commissione minima, massima e importo fisso come alternativa alla percentuale.
| Ordine | Affiliato | Importo | Stato |
|---|---|---|---|
| #4521 | Giulia F. | € 19,12 | Pending |
| #4519 | Marco L. | € 8,99 | Approved |
| #4517 | Sara B. | € 34,50 | Approved |
| #4502 | Luca P. | € 12,75 | Cancelled |
Oltre al link referral standard (homepage con parametro), Affiliate Tracker Pro permette a ogni affiliato di creare link tracciati verso qualsiasi pagina del tuo sito. Vuoi promuovere un prodotto specifico? Una categoria? Una landing page stagionale? L'affiliato può generare un link dedicato direttamente dalla propria dashboard.
Ogni link personalizzato traccia sia i click totali che i click unici, permettendo di distinguere tra visitatori nuovi e visite ripetute. Viene inoltre calcolato il tasso di conversione per ogni singolo link, così l'affiliato può capire quali contenuti generano più vendite e ottimizzare la propria strategia di promozione.
Per facilitare l'organizzazione, ogni link può avere un'etichetta personalizzata (es. "Story Instagram 15/03", "Post Blog Primavera", "Bio TikTok"). La gestione bulk consente di attivare, disattivare o eliminare più link contemporaneamente, mantenendo l'interfaccia pulita e organizzata.
| Etichetta | Click | Unici | Conv. |
|---|---|---|---|
| Story IG 15/03 | 342 | 287 | 4.2% |
| Bio TikTok | 1.205 | 890 | 2.8% |
| Post Blog Primavera | 156 | 134 | 6.1% |
| Newsletter Marzo | 89 | 78 | 3.5% |
La comunicazione è fondamentale per mantenere gli affiliati motivati e informati. Affiliate Tracker Pro include 7 template email professionali, ognuno disponibile sia in formato HTML (per client email moderni) che in formato testo (per massima compatibilità). Ogni template utilizza variabili dinamiche per personalizzare automaticamente il contenuto.
Le email coprono ogni fase del ciclo di vita dell'affiliato: dalla candidatura iniziale alla notifica di approvazione o rifiuto, dalle notifiche di ordine tracciato alle comunicazioni di cancellazione, fino ai report mensili automatici con statistiche dettagliate. Ogni email può essere abilitata o disabilitata singolarmente dalla configurazione del modulo.
Il sistema supporta anche una notifica all'amministratore per ogni nuova candidatura influencer, così non perdi mai una richiesta. Tutte le email vengono inviate tramite il sistema nativo di PrestaShop (Mail::Send), garantendo compatibilità con qualsiasi configurazione SMTP già presente sul tuo server.
| Template | Tipo | Stato |
|---|---|---|
| Notifica Ordine (Cliente) | Auto | Attivo |
| Notifica Ordine (Influencer) | Auto | Attivo |
| Cancellazione Commissione | Auto | Attivo |
| Report Mensile | Cron | Attivo |
| Nuova Candidatura (Admin) | Auto | Attivo |
| Approvazione Influencer | Auto | Attivo |
| Rifiuto Influencer | Auto | Disattivo |
Affiliate Tracker Pro include un sistema di report mensili automatizzato basato su cron job. All'inizio di ogni mese, uno script genera e invia a ogni affiliato attivo un'email con il riepilogo dettagliato delle performance del mese precedente. Questo mantiene gli affiliati informati e motivati senza richiedere alcun intervento manuale da parte tua.
Ogni report include tre sezioni informative: le statistiche del mese precedente (ordini generati, commissioni maturate, clienti unici portati), le statistiche del mese corrente (per dare un quadro della tendenza) e le statistiche all-time (totale cumulativo dalla registrazione). Questo permette all'affiliato di avere sempre una visione completa delle proprie performance.
L'invio avviene solo agli affiliati che hanno un indirizzo email valido e uno stato attivo. La configurazione del cron è semplice: basta aggiungere una riga nel crontab del server per eseguire lo script il primo giorno di ogni mese. Il sistema gestisce automaticamente eventuali errori di invio, registrandoli nei log di PrestaShop.
Nessun sistema di tracking è perfetto al 100%. Ci possono essere casi limite — il browser che blocca i cookie, un utente che cancella la cache prima di completare l'ordine, o un errore di rete durante il salvataggio del cookie — in cui un ordine generato da un affiliato non viene tracciato correttamente. Affiliate Tracker Pro risolve questo problema con un sistema di recupero automatico.
Il cron job di recupero scansiona gli ordini degli ultimi 90 giorni cercando corrispondenze non tracciate. Utilizza come fallback il campo connections_source di PrestaShop, che registra l'URL di provenienza del visitatore. Se l'URL contiene il parametro referral di un affiliato, l'ordine viene automaticamente attribuito e la commissione creata retroattivamente.
Per sicurezza, il sistema offre una modalità dry-run che simula il recupero senza effettuare modifiche al database. Questo ti permette di verificare quanti ordini verrebbero recuperati e per quali affiliati, prima di eseguire il recupero effettivo. I risultati vengono registrati nei log di PrestaShop per audit e trasparenza.
Ogni affiliato ha accesso a una dashboard personale integrata nel proprio account PrestaShop. La dashboard è diversa per clienti e influencer, mostrando le informazioni più rilevanti per ciascun tipo. I clienti vedono il saldo COIN, gli ordini generati e il pulsante per convertire i COIN in codici sconto. Gli influencer vedono le commissioni maturate, i dati sui link e i codici sconto.
La sezione storico commissioni mostra tutte le commissioni con paginazione AJAX — le pagine si caricano senza ricaricare l'intera pagina, offrendo un'esperienza fluida anche con centinaia di record. Ogni commissione mostra data, numero ordine, importo e stato con badge colorato.
Il sistema di notifiche integrato avvisa l'affiliato di eventi importanti: un nuovo ordine tracciato, la cancellazione di una commissione o il raggiungimento di un nuovo livello. Ogni notifica ha un'icona identificativa e un timestamp. Infine, il pulsante di copia permette di copiare il proprio link referral negli appunti con un solo click, facilitando la condivisione sui social e nelle chat.
Tutte le impostazioni del modulo sono organizzate in un unico pannello di configurazione nel back office PrestaShop, suddiviso in sezioni logiche per una navigazione rapida e intuitiva. Non c'è bisogno di modificare file di configurazione o accedere al database — tutto si gestisce dall'interfaccia grafica.
Le impostazioni base includono: il parametro URL per il tracking (es. "referral"), la durata del cookie in giorni, i toggle per abilitare/disabilitare le singole email, il nome personalizzato per i COIN (puoi chiamarli "Punti", "Crediti", "Stars" o qualsiasi altro nome), il tasso di conversione COIN e la percentuale commissione globale per gli influencer.
Le impostazioni avanzate coprono i dettagli più specifici: sistema livelli per gamification, gestione link personalizzati, configurazione codici sconto (tipo, validità, importo), periodo di attesa dopo rifiuto influencer, metodo di calcolo commissioni, limiti min/max e override per singolo affiliato. Praticamente ogni parametro del sistema può essere personalizzato a livello globale e poi sovrascritto a livello di singolo affiliato.
La sicurezza non è un'opzione — è un requisito fondamentale. Affiliate Tracker Pro è stato sottoposto a un security audit completo e implementa tutte le best practice raccomandate da OWASP e dal team di sicurezza PrestaShop. Ogni aspetto del modulo è stato progettato con la sicurezza come priorità assoluta.
Tutte le form submission sono protette da token CSRF generati e validati dal framework PrestaShop. Le query al database utilizzano esclusivamente pSQL() per prevenire SQL injection, senza eccezioni. Ogni richiesta che accede a risorse di un affiliato verifica che l'utente corrente sia effettivamente il proprietario di quella risorsa, prevenendo attacchi IDOR (Insecure Direct Object Reference).
Un'attenzione particolare è stata dedicata alla prevenzione delle race condition nella conversione COIN in codici sconto. Il sistema utilizza transazioni atomiche per garantire che un utente non possa convertire gli stessi COIN due volte sfruttando richieste simultanee. Tutti i controller admin richiedono autenticazione e autorizzazione appropriate, con controllo dei permessi basato sul profilo dell'impiegato PrestaShop.
Affiliate Tracker Pro ha tutto ciò che serve per lanciare e gestire un programma affiliati professionale sul tuo PrestaShop. Scegli il piano giusto per il tuo business e inizia oggi stesso.