Geolokalizacja krotkich linkow oznacza, ze jeden krotki URL trasuje kazde klikniecie do innego celu na podstawie kraju lub regionu odwiedzajacego. Publikujesz jeden slug, np. elido.me/launch, drukujesz go na ulotce lub umieszczasz w kampanii, a klikniecie z Berlina laduje na Twoim niemieckim sklepie, podczas gdy klikniecie z Chicago - na amerykanskim. Jest jeden link do zarzadzania i jeden kod QR do wydrukowania. Cel jest decydowany w momencie klikniecia, nie wtedy, gdy tworzylas link.
To caly pomysl i rozwiazuje problem, na ktory napotyka kazdy wieloregionalny zespol: masz odbiorce w roznych krajach, masz strone, ktora pasuje do kazdego z nich, i nie chcesz utrzymywac pieciu osobnych linkow ani prosic ludzi o wybor regionu z menu. Geo redirect robi to za nich, cicho, po drodze.
Ten artykul opisuje, kiedy geolokalizacja sie oplaca, jak trasowanie wedlug kraju dziala na krawedzi, zastrzezenia dotyczace dokladnosci i prywatnosci, ktore gryza zespoly, ktore je pomijaja, oraz jak trasowanie oparte na lokalizacji laczy sie z targetowaniem wedlug urzadzenia i jezyka. Na koncu jest praktyczne how-to. Nic z tego nie wymaga osobnej uslugi przekierowania ani shima JavaScript na stronie docelowej.
Gdzie geolokalizacja krotkich linkow przynosi efekty#
Nie kazda kampania wymaga trasowania wedlug kraju. Te, ktore tego potrzebuja, zazwyczaj przypadaja do kilku schematow, i pomocne jest wiedziec, w ktorym jestes, zanim zbudujesz reguly.
Regionalne ceny i sklepy to najczestszy przypadek. Jesli prowadzisz sklep z kasa /de w euro i kasa /us w dolarach, wysylanie niemcekiego odwiedzajacego na strone z dolarami kosztuje Cie konwersje i zaufanie. Przekierowanie wedlug kraju stawia kazdego odwiedzajacego w sklepie, ktory juz mowi jego waluta i warunkami wysylki. Ta sama logika dotyczy regionalnych katalogov, gdzie dostepnosc rozni sie wedlug rynku.
Nastepne sa strony docelowe wedlug jezyka i lokalizacji, choc tutaj kraj to proxy, a nie prawdziwy sygnal. Trasowanie klikniecia z japonskiego IP na japonska strone dziala przez wiekszy czas, ale czestszym podejsciem jest czesto trasowanie na podstawie preferencji jezykowej przegladarki, do czego dojdziemy. Uzywaj kraju, gdy rynek jest wazniejszy niz jezyk czytelnika, i jezyka, gdy odwrotnie.
Trzecim przypadkiem sa oferty specyficzne dla danego kraju. Promocja legalna i finansowana we Francji, ale nie we Wloszech, moze trasowac franckie klikniecia na oferte, a wszystkich innych na standardowa strone. Premiery rynek po rynku dzialaja w ten sam sposob: przelaczaj kazdy kraj na aktywna strone w miare rozszerzania sie, pozostawiajac reszte na stronie "juz wkrotce".
Trasowanie do sklepu z aplikacjami czesto idzie w parze z regulami krajowymi. Wysylanie uzytkownikow iOS do App Store i uzytkownikow Android do Google Play to targetowanie wedlug urzadzenia, ale czesto chcesz takze wlasciwego regionalnego wpisu w sklepie, co jest miejscem, gdzie reguly geo i urzadzenia sie lacza. Strone mobilna omawiamy w artykule gleboke linki dla aplikacji mobilnych bez SDK.
Ostatnim przypadkiem jest zgodnosc. Czasem nie chcesz wysylac okreslonych regionow na inna strone; chcesz je zablokoway lub wyslac na komunikat. Operator hazardowy, ktory nie moze obslugiwac pewnych jurysdykcji, lub kampania, ktora musi trzymac okreslone kraje z dala od strony z przyczyn regulacyjnych, uzywa geo-blokady jako odwrotnosci geo-przekierowania. Trasowanie i blokowanie to ten sam mechanizm skierowany w przeciwnych kierunkach.
Jak dziala geolokalizacja krotkich linkow na krawedzi#
Mechanika ma znaczenie, bo miejsca podjecia decyzji determinuje, co Cie to kosztuje pod wzgledem opoznien i co ujawnia o Twoich odwiedzajacych.
Oto sekwencja dla pojedynczego klikniecia. Odwiedzajacy stukal krotki link. Zadanie laduje do najblizszego POP Elido na krawedzi. Przed wystawieniem przekierowania, krawedz odczytuje adres IP zrodla i wyszukuje go w bazie danych GeoIP, aby rozwiazac dwuliterowy kod kraju ISO 3166-1, taki jak DE, US lub JP. Ten kod jest dopasowywany do regul trasowania linku w kolejnosci. Pierwsza regula, ktorej warunek krajowy jest spelniony, wygrywa, a jej cel staje sie celem przekierowania. Jesli zadna regula nie pasuje, uzywany jest cel zastepczy linku. Krawedz pisze wtedy pojedynczy 302 i przegladarka odwiedzajacego podaza za nim na wlasciwa strone.
Waznym szczegolom jest to, ze wszystko to dzieje sie wewnatrz tego samego procesu, ktory w innym przypadku wydalbry zwykle przekierowanie. Nie ma zadnego wywolania zewnetrznego API geo, zadnego dodatkowego przeskoku sieciowego, zadnej neutralnej strony HTML, ktora uruchamia JavaScript i nastepnie przekierowuje odwiedzajacego. Wyszukiwanie kraju dziala wzgledem bazy danych w pamieci, a Twoje reguly sa skompilowane w szybkie dopasowywaze, gdy link po raz pierwszy laduje do pamieci cache krawedzi. Dodana praca to ulamek milisekundy, wiec link z geo-routingiem pozostaje w tym samym budzecie p95 co statyczny. Pelny model trasowania opisujemy w artykule inteligentne linki, a powod, dla ktorego zyje na krawedzi, a nie za produktem tylko DNS w artykule brzegowe POPy kontra trasowanie tylko DNS.
Cel zastepczy nie jest opcjonalny i jest to zamierzone. Dane geo sa niedoskonale, a znaczna czesc kazdej kampanii rozwiaze sie do kraju, dla ktorego nie napisales reguly, lub do zadnego kraju. Cel zastepczy gwarantuje, ze link nigdy nie wychodzi w sleep. Geo redirect bez domyslnego celu to czekajacy blad 404 dla pierwszego uzytkownika VPN i nie tworzymy takiego.
Dokladnosc i prywatnosc: zastrzezenia, ktore gryza#
Geolokalizacja IP to szacunek, a nie fakt, a zespoly, ktore traktuja go jako fakt, sa zaskoczone. Dwie osobne kwestie zasluguja na Twoja uwage przed wdrożeniem: jak dokladne jest wyszukiwanie i co odczytanie IP oznacza na mocy RODO.
W kwestii dokladnosci, nagłowek jest uspokajajacy, a drobny druk - nie. Rozdzielczosc na poziomie kraju jest prawidlowa dla duzej wiekszosci ruchu konsumenckiego, w zakresie, ktory dokumentacja dokladnosci GeoIP MaxMind podaje dla swoich baz danych. Rozdzielczosc na poziomie miasta i regionu jest znacznie mniej niezawodna, czesto prawidlowa tylko w kilkudziesieciu kilometrach, a czasem bledna o szerokosc kraju. Wiec trasuj wedlug kraju jesli mozesz i badz sceptyczny wobec kazdego produktu, ktory obiecuje precyzje na poziomie miasta dla decyzji marketingowych.
Kilka rzeczy psuje nawet wyszukiwanie krajowe. VPN umieszcza odwiedzajacego tam, gdzie znajduje sie wezel wyjsciowy, co rzadko jest miejscem jego pobytu. Sieci korporacyjne moga trasowac caly ruch przez bramke w jednym kraju, wiec niemceki pracownik amerykanskiej firmy moze rozwiazac sie do USA. Operatorzy mobilni czasem robia to samo. W skali to nie sa przypadki krawedzne; w duzej kampanii zobaczysz wszystkie trzy. Obrona jest zawsze taka sama: sensowny cel zastepczy i chec weryfikacji we wlasnej analityce celu zamiast slepo ufac trasowaniu. Analityka klikniec Elido pokazuje podzial wedlug kraju rzeczywistych klikniec, dzieki czemu mozesz sprawdzic, czy trasowanie odpowiada rzeczywistosci.
W kwestii prywatnosci, zasada do przyswojenia jest taka, ze adres IP to dane osobowe na mocy RODO. Trybunal Sprawiedliwosci Unii Europejskiej rozstrzygnal to w wyroku Breyer (Sprawa C-582/14, ECLI:EU:C:2016:779), ktory orzekl, ze dynamiczne IP moze identyfikowac osobe w polaczeniu z informacjami, ktore administrator moze zgodnie z prawem uzyskac. Odczytanie IP w celu obliczenia kraju to zatem operacja przetwarzania, ktora powinienes odnotowac w dokumentacji przetwarzania.
Czego nie powinienes robic, to przechowywac surowego adresu dluzej niz w momencie, gdy go potrzebujesz. Elido skraca IP przed zapisaniem czegokolwiek do rekordu klikniec. Wyszukiwanie nastepuje, kraj trafia do Twojej analityki, a sam adres jest odrzucany, zazwyczaj przez wyzerowanie ostatniego oktetu, tak ze to, co pozostaje, nie moze zidentyfikowac gospodarstwa domowego. Twoje przechowywane dane zawieraja country: DE, a nie 198.51.100.42. To skrocenie jest roznica miedzy czystym opisem retencji a takim, ktory Twoj IOD zakwestionuje. Glebiej omawiamy mechanike rezydencji w artykule rezydencja danych w UE dla analityki marketingowej.
Geo plus urzadzenie plus jezyk: laczenie regul#
Kraj to jeden wymiar trasowania, a ciekawe kampanie lacza go z innymi. Inteligentny link Elido moze dopasowywac wedlug kraju, urzadzenia, systemu operacyjnego, jezyka, pory dnia i hosta referrera w jednym linku, ocenianych jako uporzadkowana lista, gdzie wygrywa pierwsza pasujaca.
To porzadek, ktory ludzie mylnie rozumieja. Rozpatrzmy Francuza mieszkajacego w Berlinie. Jego IP rozwiazuje sie do country: DE, ale jego przegladarka wysyla Accept-Language: fr. Jesli Twoja pierwsza regula trasuje kraje niemieckie do /de, ten odwiedzajacy laduje na stronie niemieckiej, choc wolalby francuska. Jesli chcialbys, by trafiL na /fr, regula jezykowa musi byc pierwsza. Reguly sa przechodzane od gory do dolu, wiec kolejnosc, w jakiej je ukladasz, to polityka, ktora faktycznie wdrazasz.
Opracowany przyklad. Powiedzmy, ze launchujesz aplikacje i chcesz, zeby niemccy uzutkownicy Android trafiali na wpis w niemieckim Play Store, niemccy uzutkownicy iOS na wpis w niemieckim App Store, a wszyscy inni na strone marketingowa w swoim jezyku, tam gdzie ja masz. Ulozyłbys regule kraj-plus-urzadzenie dla DE i Android, druga dla DE i iOS, regule jezykowa dla obslugianych lokalizacji i zbiorczy cel zastepczy. Pierwszy odwiedzajacy, ktorego atrybuty spelniaja regule, przyjmuje ten cel; nikt nie odpada.
Tu rowniez geo-targetowanie spotyka sie z geo-blokowaniem dla zgodnosci. Blokada to po prostu regula, ktorej celem jest strona z komunikatem lub blad HTTP, umieszczona jako pierwsza, aby wygrac przed uruchomieniem jakiegokolwiek pozytywnego trasowania. Jesli musisz trzymac zestaw krajow z dala od strony, regula blokady odpala sie na gorze listy i reszta Twojego trasowania nigdy nie widzi tych klikniec. Ten sam silnik, odwrocony zamiar. Dla trasowania, ktore powinno sie zatrzymac po dacie lub liczbie klikniec, wygasanie linkow i linki samozniszczajace sie opisuje kontrole czasu i limitu, ktore ida obok regul geo, a krotkie linki chronione haslem opisuje bramkowanie dostepu zamiast przekierowywania.
Praktyczne how-to#
Konfiguracja geo-przekierowania w Elido zajmuje kilka minut, gdy znasz ksztalt. Oto sciezka od pustego linku do przetestowanego.
Najpierw utwoz link z jego celem zastepczym. Cel zastepczy to miejsce, dokad trafia kazde niedopasowane klikniecie, wiec ustaw bezpieczne domyslne: zazwyczaj Twoja strona glownego rynku lub angielska. To wychwytuje uzytkownikow VPN, niezmapowane kraje i klikniecia, gdzie wyszukiwanie nie powiodlo sie.
Dodaj reguly krajowe w kolejnosci priorytetu. Dla regionalnych sklepow, jedna regula na rynek: DE, AT, CH do niemieckiego sklepu, FR, BE do francuskiego, grupujac kraje wspoldzielajace cel. Umiesz najbardziej specyficzne lub najwazniejsze reguly na gorze. Jesli mieszasz warunki jezykowe lub urzadzenia, zdecyduj, ktory sygnal powinien wygrywac, gdy sa w konflikcie i odpowiednio uporzadkuj, bo pierwsza-pasujaca to jedyny decydent.
Przetestuj przed szerokim opublikowaniem. Uczciwy sposob weryfikacji trasowania wedlug kraju to klikniecie linku z regionow, na ktorych Ci zalezy, co zazwyczaj oznacza VPN lub kolege za granica, nastepnie potwierdzenie w analityce Elido, ze klikniecie rozwiazalo sie do oczekiwanego kraju. Nie ufaj samej liscie regul; ufaj temu, co widzi cel. Przewodnik inteligentnych linkow przeprowadza przez edytor regul i schemat JSON, jesli budujesz reguly przez API.
Obserwuj dane po uruchomieniu. Podzial wedlug kraju w Twojej analityce mowi, czy zalozenia trasowania sie sprawdzily. Jesli rynek rozwiazuje sie do innego kraju w zaskakujacym tempie, to Twoj sygnal, ze bramka korporacyjna lub operator skrzywia geo, i moze chciec opierac sie na sygnalach jezykowych zamiast tego. Trasowanie to hipoteza; dane klikniec to test.
Geolokalizacja zasluguje na swoje miejsce w zarzadzaniu linkami dla marketerow wlasnie dlatego, ze jest niewidoczna, gdy dziala. Odwiedzajacy nigdy nie widzi decyzji. Stukal jeden link, laduje gdzies, co do niego pasuje, a Ty utrzymujesz dokladnie jeden slug. Jesli wciaz decydujesz, czy w ogole potrzebujesz warunkowego trasowania, czym jest skracacz URL zaczyna od podstaw, a strona funkcji inteligentnych linkow i strona funkcji glebokiech linkow pokazuja pelna powierzchnie trasowania. Zobowiazania dotyczace rezydencji i przetwarzania stojace za tym wszystkim sa na stronie zaufania, a plan, ktory zawiera reguly geo, jest na stronie cenowej.