Import kontaktów
Numer w E.164, opcjonalne imię i rekord zgody — oraz polski Excel ze średnikiem.
Czym jest kontakt
Kontakt w TapNotify to nie wiersz w arkuszu. To trzy rzeczy, które muszą złożyć się w jeden rekord, zanim wolno wysłać jakikolwiek marketingowy SMS:
- Numer telefonu w E.164 — kanoniczna postać, na przykład
+48501234567. - Imię (opcjonalne) — do personalizacji treści, nie do identyfikacji kontaktu.
- Rekord zgody — skąd wiadomo, że na ten numer wolno pisać w celach marketingowych.
Rekord zgody nie jest metadaną „na później”. Bez niego wiersz nie jest gotowy do wysyłki marketingowej. Sam import nie oznacza zgody. Zasady zgody: Zgody.
Polski numer, jedna postać
Polski numer krajowy ma 9 cyfr, kod kraju +48, a wiodącego zera nie ma od 2009 roku. W arkuszach ten sam numer pojawia się w każdej postaci, jaką Excel, CRM i ludzka ręka potrafią wymyślić:
| W arkuszu | Po normalizacji |
|---|---|
501 234 567 | +48501234567 |
+48501234567 | +48501234567 |
0048 501234567 | +48501234567 |
48-501-234-567 | +48501234567 |
501-234-567 | +48501234567 |
00 to polski prefiks międzynarodowy. Spacje i myślniki nic nie znaczą.
Dziewięć cyfr bez kodu kraju to nadal polski numer — dopisujemy +48.
Jedenaście cyfr zaczynających się od 48 to ten sam numer, tylko bez plusa.
Po sprowadzeniu do E.164 dwa wpisy, które w arkuszu wyglądają jak dwie osoby, są jednym kontaktem.
Numery stacjonarne (na przykład 22 Warszawa, 12 Kraków) i numery niepoprawne — za krótkie, z literami, z pozostałością starego zera kierunkowego — rozpoznajemy przy imporcie. Nie czekamy, aż błąd wyjdzie dopiero przy wysyłce.
Polski Excel to osobny problem
CSV z polskiego Excela rzadko wygląda jak „standardowy CSV”.
Windows w polskiej lokalizacji używa przecinka jako separatora
dziesiętnego, więc separatorem listy — a więc i kolumn w CSV — jest
średnik. Klasyczny zapis „CSV (rozdzielany przecinkami)” na polskim
Windowsie zapisuje plik zwykle w Windows-1250 (strona kodowa Europy
Środkowej), nie w UTF-8. Opcja „CSV UTF-8” zapisuje UTF-8, często z
niewidocznym znacznikiem BOM na początku pliku. Czasem pierwsza linia to
sep=; — znacznik samego Excela, nie nagłówek.
Gdy narzędzie tego nie uwzględni, dzieją się konkretne rzeczy:
| Co poszło nie tak | Co widzisz |
|---|---|
| Podział po przecinku, plik ze średnikiem | cały wiersz wpada do jednej kolumny |
Przecinek w kwotach (12,99) przy podziale po przecinku | kolumny rozjeżdżają się w połowie liczby |
| UTF-8 czytany jako Windows-1250 albo odwrotnie | „Michał” wychodzi jako „MichaÅ‚” albo „Micha³” |
TapNotify traktuje średnik, Windows-1250 i UTF-8 z BOM jako normalny polski plik, nie jako wyjątek.
Częściowy sukces to normalny wynik
Plik z 5 000 wierszy, z których 40 jest złych, nie jest odrzucany. Import przyjmuje 4 960 kontaktów, a o pozostałych 40 dostajesz konkret: ten numer jest stacjonarny, tamten nie składa się w E.164, w tamtym wierszu brakuje numeru.
Import nie jest transakcją „wszystko albo nic”. Arkusze z CRM-ów tak nie wyglądają, i udawanie, że wyglądają, tylko przesuwa błąd na moment wysyłki.
Duplikaty
Numer telefonu jest unikalny w koncie firmy. Ten sam numer dwa razy w jednym pliku to jeden kontakt. Numer, który już jest w koncie, przy ponownym imporcie aktualizuje istniejący rekord — nie tworzy drugiego.
Dwie firmy mogą mieć ten sam numer niezależnie. Unikalność nie jest globalna.
Czego import nie zrobi
Import nie wytwarza zgody. Lista kupiona, ściągnięta z CEIDG albo „dostana od księgowej” nie staje się wysyłkowa przez sam fakt wgrania. Osoba, która importuje, oświadcza, że ma prawo pisać do tych ludzi — ale oświadczenie nie zastępuje zgody. Wiersz bez rekordu zgody zostaje w kontaktach jako rekord, którego nie wolno użyć w kampanii marketingowej.
Ponowny import tego samego numeru nie odwraca rezygnacji. Jeśli ktoś już nie chce SMS-ów, wgranie go jeszcze raz nie otwiera kanału. Szczegóły zgody i wycofania: Zgody.
Gdzie te dane żyją
Numer telefonu w kontaktach TapNotify to dane osobowe w rozumieniu RODO: przechowujemy go po to, żeby zidentyfikować odbiorcę i wysłać mu wiadomość.
TapNotify przetwarza te dane w Twoim imieniu, jako podmiot przetwarzający. Administratorem pozostajesz Ty — to Twoi klienci, Twoja podstawa prawna i Twoja odpowiedzialność za zgodę. Listy odbiorców nie odsprzedajemy i nie używamy ich do własnych celów.