Documentation Index
Fetch the complete documentation index at: https://revolai.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Przegląd
Podmiana telefonów to funkcja atrybucji połączeń, która dynamicznie zastępuje numery telefonów na Twojej stronie w zależności od źródła ruchu odwiedzającego. Gdy odwiedzający przychodzi z konkretnej kampanii — Google Ads, Facebook, polecenie od partnera lub dowolny link z tagami UTM — tracker automatycznie podmienia Twój domyślny numer telefonu na dedykowany numer śledzący. Gdy odwiedzający zadzwoni na ten numer, wiesz dokładnie, która kampania doprowadziła do połączenia.
Jak to działa
Skonfiguruj podmianę telefonu w kampanii
Odwiedzający trafia na Twoją stronę
Dopasowanie UTM
Numer jest zastępowany
tel:, w tekście z atrybutem data-revol-phone — i zastępuje je numerem śledzącym. Podmiana zachowuje formatowanie oryginalnego numeru.Zdarzenie jest rejestrowane
phone_swap jest rejestrowane z oryginalnymi i zastępczymi numerami. To zdarzenie pojawia się w Dzienniku aktywności i tabeli Wydajność kampanii.Zakładka Podmiana telefonów
Zakładka Podmiana telefonów pokazuje wszystkie aktywne reguły podmiany telefonów z Twoich kampanii w jednej tabeli:| Kolumna | Opis |
|---|---|
| Kampania | Nazwa kampanii z warunkami UTM (źródło, medium itp.) wyświetlonymi poniżej |
| Podmiana telefonu | Oryginalny numer → Numer zastępczy |
| Status | Aktywny lub nieaktywny |
Dodawanie numerów telefonów na stronie
Tracker zastępuje numery telefonów na dwa sposoby:1. Linki tel (automatyczne)
Każdy link<a href="tel:..."> na stronie jest automatycznie wykrywany. Jeśli href pasuje do oryginalnego numeru z reguły, jest podmieniany — zarówno atrybut href, jak i widoczny tekst.
tel:.
2. Atrybut data (jawny)
Dla numerów telefonów, które nie są w linkachtel: (zwykły tekst, span, div), dodaj atrybut data-revol-phone:
data-revol-phone są ukryte (visibility: hidden) do momentu zakończenia podmiany, zapobiegając migotaniu oryginalnego numeru.
Zachowanie formatowania
Tracker zachowuje formatowanie oryginalnego numeru przy zastępowaniu. Jeśli oryginalny i zastępczy numer mają taką samą liczbę cyfr, zastępczy jest formatowany według wzorca oryginału:| Oryginał | Zastępczy (surowy) | Wynik |
|---|---|---|
+380 (44) 123-45-67 | +380949876543 | +380 (94) 987-65-43 |
044 123 45 67 | 0949876543 | 094 987 65 43 |
+380441234567 | +380949876543 | +380949876543 |
Obsługa SPA
Moduł podmiany telefonów używa MutationObserver do obserwacji dynamicznie dodawanych elementów. Jeśli Twoja strona jest zbudowana w React, Vue, Angular lub innym frameworku renderującym treść po załadowaniu strony — tracker wykrywa nowe elementy telefonów, gdy pojawiają się w DOM, i podmienia je automatycznie. Observer obserwuje całe body dokumentu pod kątem:- Nowych linków
<a href="tel:..."> - Nowych elementów z atrybutem
data-revol-phone
Reguły dopasowywania
Reguły podmiany telefonów wywodzą się z kampanii. Każda kampania z ustawionym zarówno Oryginalnym telefonem, jak i Telefonem zastępczym tworzy regułę.Jak działa dopasowywanie
Tracker sprawdza parametry UTM odwiedzającego z polami dopasowania reguły. Wszystkie niepuste pola muszą pasować dokładnie (logika AND):utm_source, ale utm_medium jest pusty — musi pasować tylko źródło. Puste pola są ignorowane przy dopasowywaniu.
Priorytet
Jeśli wiele kampanii pasuje do parametrów UTM odwiedzającego, używana jest pierwsza pasująca reguła. Reguły są zwracane w kolejności utworzenia.Zdarzenia podmiany telefonów
Każda podmiana telefonu generuje zdarzeniephone_swap, śledzone raz na sesję odwiedzającego. Zdarzenie zawiera:
- Dzienniku aktywności — jako typ zdarzenia
phone_swapz danymi from/to - Tabeli Wydajność kampanii — w kolumnie Podmiany telefonów
- Szczegółach sesji — na osi czasu zdarzeń sesji odwiedzającego
Przypadki użycia
Śledzenie połączeń z Google Ads
Śledzenie połączeń z Google Ads
utm_source=google, utm_medium=cpc. Ustaw oryginalny telefon na główny numer firmowy, a zastępczy na dedykowany numer śledzący. Każde połączenie od odwiedzających z Google Ads jest przypisane do tej kampanii.Wynik: Widzisz dokładnie, ile połączeń generują Twoje wydatki na Google Ads — w tym samym panelu co rozmowy czatowe, wysyłki formularzy i odsłony stron.Atrybucja wielokanałowa
Atrybucja wielokanałowa
| Kampania | Źródło | Numer śledzący |
|---|---|---|
| Google Brand | google / cpc | +380 44 111 1111 |
| Facebook Ads | facebook / paid | +380 44 222 2222 |
| Newsletter | newsletter / email | +380 44 333 3333 |
| Organic | — (bez podmiany) | Oryginalny numer |
Marketing offline (druk, billboardy)
Marketing offline (druk, billboardy)
rvl_ref. Dodaj dedykowany numer telefonu. Gdy ktoś zadzwoni na numer z ulotki — wiesz, że pochodzi z druku, nie z internetu. Połącz z kodem QR do cyfrowego śledzenia tego samego materiału.Śledzenie partnerów i poleceń
Śledzenie partnerów i poleceń
rvl_ref=partner_name i dedykowanym numerem śledzącym. Śledź dokładnie, ile połączeń generuje każdy partner — obok sesji, odsłon stron i rozmów z AI.Testy A/B stron docelowych
Testy A/B stron docelowych
utm_content (np. landing-v1 vs landing-v2), każda z innym numerem śledzącym. Porównaj liczbę połączeń między wariantami stron docelowych.Integracja SIP
Podmiana telefonów staje się znacznie potężniejsza w połączeniu z integracją numerów SIP (VoIP). Gdy używasz numerów śledzących SIP jako zastępczych, cały cykl życia połączenia jest rejestrowany w Revol:Odwiedzający widzi numer śledzący SIP
Odwiedzający dzwoni na numer SIP
Połączenie jest nagrywane i analizowane
Co otrzymujesz
Z połączeniem Podmiany telefonów + integracji SIP masz kompletny pipeline atrybucji połączeń:| Punkt danych | Źródło |
|---|---|
| Która kampania przyciągnęła odwiedzającego | Parametry UTM → Dopasowanie kampanii |
| Które strony odwiedzający przeglądał przed zadzwonieniem | Przepływ stron sesji |
| Jak długo przebywał na stronie | Czas trwania sesji |
| Co powiedział podczas rozmowy | Nagranie rozmowy VoIP + transkrypcja |
| Jakość leada i intencja | Analiza AI rozmowy |
| Na który numer śledzący zadzwonił | Dane zdarzenia podmiany telefonu |
| Koszt za połączenie (jeśli znany wydatek na reklamy) | Atrybucja kampanii + dane platformy reklamowej |
Najlepsze praktyki
Używaj dedykowanych numerów na kampanię
Używaj dedykowanych numerów na kampanię
Dodaj data-revol-phone do wszystkich elementów z telefonem
Dodaj data-revol-phone do wszystkich elementów z telefonem
tel: (które są wykrywane automatycznie), dodanie data-revol-phone zapobiega migotaniu oryginalnego numeru przed zakończeniem podmiany.Zachowaj spójność oryginalnego numeru
Zachowaj spójność oryginalnego numeru
Testuj z parametrami UTM
Testuj z parametrami UTM
?utm_source=google&utm_medium=cpc) i sprawdź, czy numer się zmienia. Sprawdź Dziennik aktywności pod kątem zdarzenia phone_swap.Szczegóły techniczne
| Szczegół | Wartość |
|---|---|
| Moduł | tracker/modules/phone-swap.js — leniwie ładowany tylko gdy istnieją reguły |
| Dopasowywanie | Dokładne dopasowanie wszystkich niepustych pól UTM (logika AND) |
| Wykrywanie | Linki <a href="tel:..."> + elementy [data-revol-phone] |
| Obsługa SPA | MutationObserver na document.body (childList + subtree) |
| Zapobieganie migotaniu | CSS visibility: hidden na [data-revol-phone] do momentu podmiany |
| Śledzenie zdarzeń | Jedno zdarzenie phone_swap na sesję (tylko pierwsza podmiana) |
| Odświeżanie konfiguracji | Co 5 minut poprzez odpytywanie konfiguracji w tle |
| Normalizacja numerów | Usuwa spacje, myślniki, nawiasy, kropki przed porównaniem |


