Elido
10 min di letturaFunzionalità

Link corti con geo-targeting: instrada i clic per paese

Cosa significa geo-targeting per i link corti, dove paga, come funziona l'instradamento per paese all'edge, e le avvertenze su accuratezza e GDPR che i team europei devono pianificare

Ana Kowalska
Marketing solutions engineering
Un link corto che si ramifica verso destinazioni tedesche, statunitensi e giapponesi in base al paese del visitatore

Il geo-targeting dei link corti significa che un singolo URL corto instrada ogni clic verso una destinazione diversa in base al paese o alla regione del visitatore. Pubblichi un singolo slug, diciamo elido.me/launch, lo stampi su un volantino o lo inserisci in una campagna, e un clic da Berlino atterra sul tuo negozio tedesco mentre uno da Chicago atterra su quello americano. C'è un solo link da gestire e un solo codice QR da stampare. La destinazione viene decisa nel momento del clic, non quando hai creato il link.

Questa è l'idea completa, e risolve un problema che ogni team multi-regione incontra: hai pubblici in paesi diversi, hai una pagina che si adatta a ciascuno di essi, e non vuoi mantenere cinque link separati o chiedere alle persone di selezionare la propria regione da un menu. Un redirect geo fa la scelta per loro, silenziosamente, mentre passano.

Questo post tratta quando il geo-targeting vale la pena, come funziona l'instradamento per paese all'edge, le avvertenze su accuratezza e privacy che colpiscono i team che le saltano, e come l'instradamento basato sulla posizione si abbina al targeting per dispositivo e lingua. C'è una guida pratica alla fine. Niente di tutto ciò richiede un servizio di redirect separato o uno shim JavaScript su una landing page.

Flusso di un clic con geo-targeting: clic del visitatore, lettura dell'IP, ricerca del paese, corrispondenza delle regole che invia DE al negozio tedesco e US a quello americano, altrimenti un fallback, poi un redirect 302

Non ogni campagna ha bisogno dell'instradamento per paese. Quelle che ne hanno bisogno tendono a rientrare in una manciata di forme, ed è utile sapere in quale ti trovi prima di costruire le regole.

I prezzi e i negozi regionali sono i più comuni. Se gestisci un negozio con un checkout /de prezzato in euro e un checkout /us in dollari, inviare un visitatore tedesco alla pagina in dollari ti costa conversioni e fiducia. Un redirect per paese mette ogni visitatore sul negozio che già parla la sua valuta e le sue condizioni di spedizione. La stessa logica vale per i cataloghi regionali dove la disponibilità varia per mercato.

Le landing page per lingua e locale vengono dopo, anche se qui il paese è un proxy, non il segnale reale. Instradare un clic da un IP giapponese verso una pagina in giapponese funziona la maggior parte delle volte, ma l'approccio più pulito è spesso instradare sulla preferenza linguistica del browser, a cui arriveremo. Usa il paese quando il mercato è più importante della lingua del lettore, e la lingua quando è vero il contrario.

Le offerte specifiche per paese sono un terzo caso. Una promozione legale e finanziata in Francia ma non in Italia può instradare i clic francesi verso l'offerta e tutti gli altri verso la pagina standard. I lanci mercato per mercato funzionano allo stesso modo: passa ogni paese alla pagina live man mano che il rollout la raggiunge, lasciando il resto su una pagina "coming soon".

L'instradamento all'app store spesso si affianca alle regole per paese. Inviare i visitatori iOS all'App Store e quelli Android al Google Play è targeting per dispositivo, ma spesso vuoi anche lo store regionale corretto, il che è dove si impilano le regole geo e dispositivo. Trattiamo il lato mobile in deep link per app mobile senza SDK.

L'ultimo caso è la conformità. A volte non vuoi inviare certe regioni a una pagina diversa; vuoi bloccarle, o inviarle a un avviso. Un operatore di giochi d'azzardo che non può servire certe giurisdizioni, o una campagna che deve tenere certi paesi fuori da una pagina per motivi regolatori, usa un geo-block come l'inverso di un geo redirect. Instradamento e blocco sono lo stesso meccanismo puntato in direzioni opposte.

La meccanica è importante, perché dove avviene la decisione determina cosa ti costa in latenza e cosa espone riguardo ai tuoi visitatori.

Ecco la sequenza per un singolo clic. Un visitatore tocca il link corto. La richiesta atterra al POP edge di Elido più vicino a loro. Prima di emettere il redirect, l'edge legge l'indirizzo IP sorgente e lo cerca in un database GeoIP per risolvere un codice paese ISO 3166-1 a due lettere, come DE, US o JP. Quel codice viene abbinato alle regole di instradamento del tuo link nell'ordine. La prima regola la cui condizione di paese è soddisfatta vince, e la sua destinazione diventa il target del redirect. Se nessuna regola corrisponde, viene usata la destinazione di fallback del link. L'edge scrive poi un singolo 302 e il browser del visitatore lo segue verso la pagina giusta.

Il dettaglio importante è che tutto questo avviene all'interno dello stesso processo che altrimenti emetterebbe un semplice redirect. Non c'è nessuna chiamata a un'API geo di terze parti, nessun hop di rete extra, nessuna pagina HTML neutra che esegue JavaScript e poi rimbalza il visitatore. La ricerca del paese viene eseguita rispetto a un database in-memory, e le tue regole sono compilate in matcher veloci quando il link si carica per la prima volta nella cache edge. Il lavoro aggiunto è inferiore al millisecondo, quindi un link con geo instradamento rimane all'interno dello stesso budget p95 di uno statico. Approfondiamo il modello di instradamento completo in smart link spiegati, e il motivo per cui vive all'edge piuttosto che dietro un prodotto solo-DNS in edge POP vs routing solo-DNS.

Il fallback non è opzionale, ed è deliberato. I dati geo sono imperfetti, e una fetta significativa di ogni campagna si risolverà in un paese per cui non hai scritto una regola, o in nessun paese del tutto. Il fallback è ciò che garantisce che il link non finisca mai in un vicolo cieco. Un geo redirect senza destinazione predefinita è un 404 in attesa del primo utente VPN, e ci rifiutiamo di crearne uno.

Accuratezza e privacy: le avvertenze che mordono#

La geolocalizzazione IP è una stima, non un fatto, e i team che la trattano come un fatto vengono sorpresi. Due problemi separati meritano la tua attenzione prima di andare live: quanto è accurata la ricerca, e cosa significa leggere l'IP ai sensi del GDPR.

Sull'accuratezza, il numero principale è rassicurante e le note a piè di pagina non lo sono. La risoluzione a livello di paese è corretta per la grande maggioranza del traffico consumer, nell'intervallo che la documentazione sull'accuratezza GeoIP di MaxMind pubblica per i suoi database. La risoluzione a livello di città e regione è molto meno affidabile, spesso corretta solo entro alcune decine di chilometri e talvolta sbagliata della larghezza di un paese. Quindi instrada per paese se puoi, e sii scettico riguardo a qualsiasi prodotto che promette precisione a livello di città per decisioni di marketing.

Diverse cose rompono anche la ricerca del paese. Una VPN colloca un visitatore ovunque si trovi il nodo di uscita, che raramente è dove si trovano. Le reti aziendali possono instradare tutto il traffico attraverso un gateway in un paese, quindi un dipendente tedesco di un'azienda americana potrebbe risolvere agli USA. I vettori mobili fanno a volte lo stesso. Su larga scala questi non sono casi limite; in una campagna grande vedrai tutti e tre. La difesa è sempre la stessa: un fallback ragionevole, e la volontà di verificare rispetto ai tuoi analytics di destinazione piuttosto che fidarsi ciecamente dell'instradamento. Gli analytics dei clic di Elido mostrano la ripartizione per paese dei clic reali affinché tu possa verificare se l'instradamento corrisponde alla realtà.

Sulla privacy, la regola da interiorizzare è che un indirizzo IP è un dato personale ai sensi del GDPR. La Corte di Giustizia dell'Unione Europea ha stabilito questo nella sentenza Breyer (Caso C-582/14, ECLI:EU:C:2016:779), che ha stabilito che un IP dinamico può identificare una persona quando combinato con informazioni che un titolare del trattamento può ottenere legalmente. Leggere l'IP per calcolare un paese è quindi un'operazione di trattamento, e dovresti registrarla nella tua documentazione sul trattamento.

Cosa non dovresti fare è tenere l'indirizzo grezzo più a lungo del momento in cui ne hai bisogno. Elido tronca l'IP prima che venga scritto qualsiasi cosa nel record del clic. La ricerca avviene, il paese sopravvive nei tuoi analytics, e l'indirizzo stesso viene scartato, comunemente azzerando l'ottetto finale affinché ciò che rimane non possa individuare un nucleo familiare. I tuoi dati memorizzati contengono country: DE, non 198.51.100.42. Quel troncamento è la differenza tra una storia di conservazione pulita e una che il tuo DPO metterà in discussione. Approfondiamo la meccanica della residenza in residenza dei dati UE per gli analytics di marketing.

Geo più dispositivo più lingua: impilare le regole#

Il paese è una dimensione di instradamento, e le campagne interessanti la combinano con altre. Uno smart link Elido può corrispondere su paese, dispositivo, sistema operativo, lingua, ora del giorno e host referrer in un singolo link, valutati come un elenco ordinato dove vince la prima corrispondenza.

Quell'ordinamento è la parte che le persone sbagliano. Considera un expat francese che vive a Berlino. Il suo IP si risolve in country: DE, ma il suo browser invia Accept-Language: fr. Se la tua prima regola instrada i paesi tedeschi verso /de, quel visitatore atterra sulla pagina tedesca anche se avrebbe preferito il francese. Se volevi che atterrasse su /fr, la regola della lingua deve venire prima. Le regole vengono percorse dall'alto verso il basso, quindi l'ordine in cui le disponi è la politica che stai effettivamente mettendo in produzione.

Tre regole impilate in uno smart link: una regola per paese, una per dispositivo e una per lingua, valutate con la prima corrispondenza vince e una destinazione di fallback in fondo

Un esempio pratico. Supponiamo tu stia lanciando un'app e voglia gli utenti Android tedeschi sulla lista del Play Store tedesco, gli utenti iOS tedeschi sulla lista dell'App Store tedesco, e tutti gli altri su una pagina di marketing nella loro lingua dove ce l'hai. Impileresti una regola paese-più-dispositivo per DE e Android, una seconda per DE e iOS, una regola di lingua per le localizzazioni che supporti, e un fallback catch-all. Il primo visitatore i cui attributi soddisfano una regola prende quella destinazione; nessuno cade attraverso.

Questo è anche dove il geo-targeting incontra il geo-blocking per la conformità. Un blocco è solo una regola la cui destinazione è una pagina di avviso o un errore HTTP, messa prima affinché vinca prima che qualsiasi instradamento positivo venga eseguito. Se devi tenere un insieme di paesi fuori da una pagina, la regola di blocco scatta in cima all'elenco e il resto del tuo instradamento non vede mai quei clic. Stesso motore, intento invertito. Per l'instradamento che dovrebbe fermarsi dopo una data o un conteggio di clic, scadenza dei link e link autodistruttivi tratta i controlli di tempo e quota che si affiancano alle regole geo, e link corti protetti da password tratta il gate per l'accesso piuttosto che il reindirizzamento.

Una guida pratica#

Configurare un geo redirect in Elido richiede pochi minuti una volta che conosci la forma. Ecco il percorso da un link vuoto a uno testato.

Crea prima il link con il suo fallback. Il fallback è dove vanno tutti i clic non abbinati, quindi rendilo il default sicuro: di solito la tua pagina principale o inglese. Questo cattura gli utenti VPN, i paesi non mappati e i clic dove la ricerca ha fallito.

Aggiungi le tue regole per paese in ordine di priorità. Per i negozi regionali, una regola per mercato: DE, AT, CH al negozio tedesco, FR, BE a quello francese, raggruppando i paesi che condividono una destinazione. Metti le regole più specifiche o più importanti in cima. Se mescoli condizioni di lingua o dispositivo, decidi quale segnale dovrebbe vincere quando confliggono e ordina di conseguenza, perché la prima corrispondenza è l'unico tiebreaker.

Testa prima di pubblicare ampiamente. Il modo onesto per verificare l'instradamento per paese è cliccare il link dalle regioni che ti interessano, il che di solito significa una VPN o un collega all'estero, poi confermare negli analytics di Elido che il clic si è risolto nel paese che ti aspettavi. Non fidarti solo dell'elenco delle regole; fidati di ciò che ha visto la destinazione. La guida agli smart link illustra l'editor delle regole e lo schema JSON se stai costruendo regole tramite API.

Guarda i dati dopo il lancio. La ripartizione per paese nei tuoi analytics ti dice se le ipotesi di instradamento hanno retto. Se un mercato si sta risolvendo in un paese diverso a un tasso sorprendente, questo è il tuo segnale che un gateway aziendale o un vettore sta distorcendo il geo, e potresti voler fare affidamento sui segnali di lingua invece. L'instradamento è un'ipotesi; i dati dei clic sono il test.

Il geo-targeting guadagna il suo posto nella gestione dei link per i marketer precisamente perché è invisibile quando funziona. Il visitatore non vede mai la decisione. Tocca un link, arriva da qualche parte che lo soddisfa, e tu hai mantenuto esattamente uno slug. Se stai ancora decidendo se hai bisogno del routing condizionale del tutto, cos'è un URL shortener parte dalle basi, e la pagina delle funzionalità smart link e la pagina delle funzionalità deep link mostrano la superficie di instradamento per intero. Gli impegni di residenza e trattamento dietro tutto ciò vivono sulla pagina trust, e il piano che include le regole geo è su pricing.

Correlati nel blog#

Prova Elido

Accorciatore di URL ospitato nell'UE: domini personalizzati, analisi approfondite e API aperta. Piano gratuito - senza carta di credito.

Tag
geo-targeting short links
geo targeting links
country redirect
location based url
regional landing pages
ip based redirect

Continua a leggere