Gestisci i reindirizzamenti in base al referente nel tuo progetto Laravel

Oggi molte aziende stanno aumentando i loro sforzi di marketing per ottenere i migliori risultati possibili. Naturalmente, il modo in cui lo fanno varia, ma spesso vediamo che sono coinvolti più canali e più nomi di dominio. Ma come gestite i cambiamenti? E nuove landing page? Per ogni campagna?

Habbit attuali

Una cosa che puoi fare è ogni volta che una campagna o un annuncio (per una regione specifica?) Cambia, vai su tutte le piattaforme (annuncio) e cambi i nuovi URL di direzione. Potrebbe volerci del tempo .. Non è vero?

Nuovo approccio

Il pacchetto Laraval laravel-referer-redirector ti dà l’opportunità di gestire facilmente quei reindirizzamenti, in base al referer plus per diversi periodi di tempo.

Ciò significa che puoi impostare un referer e lasciare che questo referer reindirizzi a / specific-page-1 nella settimana 1 e reindirizzi a / specific-page-2 nella settimana 2 ecc.

Un altro esempio:
Cattura le visite dal referente: facebook.com/p/etc
Reindirizzare a: my-site.com/temporary-offer
Inizio: oggi
Fine: lunedì prossimo

Questo è utile anche per le aziende che utilizzano domini di landing page. Quei referer stanno reindirizzando al sito Web della società, ma potresti voler gestire tali visite in modo diverso per campagna.

Come funziona il pacchetto?

Come mostrato su github, puoi semplicemente aggiungere un nuovo reindirizzamento tramite CLI:

  referente artigiano php: make {referer_url} {redirect_url} 

Se non aggiungi una data di inizio + fine, il reindirizzamento inizierà ora senza fine. Opzionalmente puoi aggiungere quelle date (logica Carbon) aggiungendo quelle opzioni alla fine:

  --start = {start_date} --end = {end_date} 

Utilizzando l’esempio:

  referente artigiano php: crea facebook.com/p/etc my-site.com/temporary-offer --start = "oggi" --end = "lunedì prossimo" 

Per elencare tutti i reindirizzamenti referer creati:

  referente artigiano php: elenco 

Per rimuovere un singolo reindirizzamento è possibile utilizzare la funzione di rimozione combinata con l’ID reindirizzamento-referer:

  referente artigiano php: rimuovi id 

Per rimuovere tutti i reindirizzamenti di un referer utilizzare referer_url come input:

  referente artigiano php: rimuovi referer_url 

Maggiori dettagli su installazione e utilizzo, controlla il repository GitHub.