Ueberblick
Rufnummerntausch ist eine Funktion zur Anrufzuordnung, die Telefonnummern auf Ihrer Website basierend auf der Traffic-Quelle des Besuchers dynamisch ersetzt. Wenn ein Besucher ueber eine bestimmte Kampagne ankommt — Google Ads, Facebook, eine Partnerempfehlung oder ein beliebiger UTM-getaggter Link — tauscht der Tracker automatisch Ihre Standardtelefonnummer gegen eine dedizierte Tracking-Nummer aus. Wenn der Besucher diese Nummer anruft, wissen Sie genau, welche Kampagne den Anruf ausgeloest hat.
Funktionsweise
Rufnummerntausch in einer Kampagne konfigurieren
Oeffnen Sie eine Kampagne und setzen Sie die Originalnummer (die Nummer auf Ihrer Website) und die Ersatznummer (eine dieser Kampagne zugewiesene Tracking-Nummer). Siehe Kampagnen — Rufnummerntausch fuer Einrichtungsdetails.
Besucher landet auf Ihrer Website
Ein Besucher klickt auf Ihren Kampagnenlink (mit UTM-Parametern) und das Tracker-Skript wird geladen. Der Tracker ruft die aktiven Rufnummerntausch-Regeln vom Server ab.
UTM-Abgleich
Der Tracker prueft die UTM-Parameter des Besuchers gegen jede Regel. Alle nicht-leeren Abgleichfelder (utm_source, utm_medium, utm_campaign, rvl_ref) muessen exakt uebereinstimmen. Die erste uebereinstimmende Regel gewinnt.
Nummer wird ersetzt
Der Tracker findet alle Instanzen der Originalnummer auf der Seite — in
tel:-Links, in Text mit dem Attribut data-revol-phone — und ersetzt sie durch die Tracking-Nummer. Der Ersatz behaelt die Formatierung der Originalnummer bei.Ereignis wird aufgezeichnet
Ein
phone_swap-Ereignis wird mit den Original- und Ersatznummern aufgezeichnet. Dieses Ereignis erscheint im Aktivitaetsprotokoll und in der Kampagnen-Performance-Tabelle.Rufnummerntausch-Tab
Der Rufnummerntausch-Tab zeigt alle aktiven Rufnummerntausch-Regeln aus Ihren Kampagnen in einer einzigen Tabelle:| Spalte | Beschreibung |
|---|---|
| Kampagne | Kampagnenname mit UTM-Bedingungen (Quelle, Medium usw.) darunter angezeigt |
| Rufnummerntausch | Originalnummer → Ersatznummer |
| Status | Aktiv oder inaktiv |
Telefonnummern zu Ihrer Website hinzufuegen
Der Tracker ersetzt Telefonnummern auf zwei Arten:1. Tel-Links (Automatisch)
Jeder<a href="tel:...">-Link auf Ihrer Seite wird automatisch erkannt. Wenn der href mit der Originalnummer einer Regel uebereinstimmt, wird er getauscht — sowohl das href-Attribut als auch der sichtbare Text.
tel:-Links automatisch.
2. Datenattribut (Explizit)
Fuer Telefonnummern, die nicht intel:-Links sind (reiner Text, Spans, Divs), fuegen Sie das Attribut data-revol-phone hinzu:
data-revol-phone werden ausgeblendet (visibility: hidden), bis der Tausch abgeschlossen ist, um ein Aufblitzen der Originalnummer zu verhindern.
Formatbeibehaltung
Der Tracker behaelt die Formatierung der Originalnummer beim Ersetzen bei. Wenn Original und Ersatz die gleiche Anzahl an Ziffern haben, wird die Ersatznummer nach dem Muster der Originalnummer formatiert:| Original | Ersatz (roh) | Ergebnis |
|---|---|---|
+380 (44) 123-45-67 | +380949876543 | +380 (94) 987-65-43 |
044 123 45 67 | 0949876543 | 094 987 65 43 |
+380441234567 | +380949876543 | +380949876543 |
SPA-Unterstuetzung
Das Rufnummerntausch-Modul verwendet einen MutationObserver, um dynamisch hinzugefuegte Elemente zu ueberwachen. Wenn Ihre Website mit React, Vue, Angular oder einem anderen Framework erstellt wurde, das Inhalte nach dem Seitenaufruf rendert — erkennt der Tracker neue Telefonelemente, sobald sie im DOM erscheinen, und tauscht sie automatisch. Der Observer ueberwacht den gesamten Document-Body auf:- Neue
<a href="tel:...">-Links - Neue Elemente mit dem Attribut
data-revol-phone
Abgleichregeln
Rufnummerntausch-Regeln werden aus Kampagnen abgeleitet. Jede Kampagne, bei der sowohl Originalnummer als auch Ersatznummer gesetzt sind, erstellt eine Regel.Wie der Abgleich funktioniert
Der Tracker prueft die UTM-Parameter des Besuchers gegen die Abgleichfelder der Regel. Alle nicht-leeren Felder muessen exakt uebereinstimmen (UND-Logik):utm_source gesetzt hat, aber utm_medium leer ist — muss nur die Quelle uebereinstimmen. Leere Felder werden beim Abgleich ignoriert.
Prioritaet
Wenn mehrere Kampagnen mit den UTM-Parametern eines Besuchers uebereinstimmen, wird die erste uebereinstimmende Regel verwendet. Regeln werden in Erstellungsreihenfolge zurueckgegeben.Rufnummerntausch-Ereignisse
Jeder Rufnummerntausch generiert einphone_swap-Ereignis, das einmal pro Besuchersitzung verfolgt wird. Das Ereignis enthaelt:
- Aktivitaetsprotokoll — als
phone_swap-Ereignistyp mit den Von/Zu-Daten - Kampagnen-Performance-Tabelle — in der Spalte Rufnummerntausch
- Sitzungsdetails — in der Ereigniszeitleiste der Besuchersitzung
Anwendungsfaelle
Google Ads Anruf-Tracking
Google Ads Anruf-Tracking
Erstellen Sie eine Kampagne mit
utm_source=google, utm_medium=cpc. Setzen Sie die Originalnummer auf Ihre Hauptgeschaeftsnummer und die Ersatznummer auf eine dedizierte Tracking-Nummer. Jeder Anruf von Google Ads-Besuchern wird dieser Kampagne zugeordnet.Ergebnis: Sie sehen genau, wie viele Anrufe Ihre Google Ads-Ausgaben generieren — im selben Dashboard wie Chat-Konversationen, Formulareinreichungen und Seitenaufrufe.Multi-Channel-Zuordnung
Multi-Channel-Zuordnung
Erstellen Sie separate Kampagnen fuer jede Traffic-Quelle — Google, Facebook, Instagram, E-Mail-Newsletter — jeweils mit eigener Tracking-Nummer. Dieselbe Originalnummer auf Ihrer Website wird je nach Herkunft des Besuchers unterschiedlich ersetzt.
| Kampagne | Quelle | Tracking-Nummer |
|---|---|---|
| Google Marke | google / cpc | +380 44 111 1111 |
| Facebook Ads | facebook / paid | +380 44 222 2222 |
| Newsletter | newsletter / email | +380 44 333 3333 |
| Organisch | — (kein Tausch) | Originalnummer |
Offline-Marketing (Print, Plakate)
Offline-Marketing (Print, Plakate)
Erstellen Sie eine Kampagne fuer Ihre Printanzeigen mit einem einzigartigen
rvl_ref-Parameter. Fuegen Sie eine dedizierte Telefonnummer hinzu. Wenn jemand die Nummer vom Flyer anruft — wissen Sie, dass es von Print kam, nicht digital. Kombinieren Sie mit einem QR-Code fuer digitales Tracking desselben Materials.Partner- und Empfehlungs-Tracking
Partner- und Empfehlungs-Tracking
Geben Sie jedem Empfehlungspartner eine eigene Kampagne mit
rvl_ref=partner_name und einer dedizierten Tracking-Nummer. Verfolgen Sie genau, wie viele Anrufe jeder Partner generiert — neben Sitzungen, Seitenaufrufen und KI-Konversationen.A/B-Testing von Landingpages
A/B-Testing von Landingpages
Erstellen Sie zwei Kampagnen mit derselben Quelle, aber unterschiedlichen
utm_content-Werten (z.B. landing-v1 vs landing-v2), jeweils mit einer anderen Tracking-Nummer. Vergleichen Sie die Anrufvolumen zwischen Landingpage-Varianten.SIP-Integration
Der Rufnummerntausch wird deutlich leistungsfaehiger in Kombination mit einer SIP (VoIP)-Nummernintegration. Wenn Sie SIP-Tracking-Nummern als Ersatz verwenden, wird der gesamte Anruflebenszyklus in Revol erfasst:Besucher sieht die SIP-Tracking-Nummer
Der Tracker tauscht Ihre Originalnummer gegen eine SIP-verbundene Tracking-Nummer fuer Besucher aus einer bestimmten Kampagne.
Besucher ruft die SIP-Nummer an
Der Anruf wird ueber Ihren VoIP-Anbieter (Binotel, Twilio usw.) geleitet und mit Ihrem Team verbunden.
Anruf wird aufgezeichnet und analysiert
Bei aktiver VoIP-Integration wird der Anruf aufgezeichnet, transkribiert und mit der Sitzung des Besuchers verknuepft. Sie sehen die gesamte Reise: welche Anzeige sie geklickt haben, welche Seiten sie angesehen haben und was sie am Telefon gesagt haben.
Was Sie erhalten
Mit Rufnummerntausch + SIP-Integration kombiniert haben Sie eine vollstaendige Anrufzuordnungs-Pipeline:| Datenpunkt | Quelle |
|---|---|
| Welche Kampagne den Besucher gebracht hat | UTM-Parameter → Kampagnenabgleich |
| Welche Seiten der Besucher vor dem Anruf angesehen hat | Sitzungs-Seitenfluss |
| Wie lange er auf der Website war | Sitzungsdauer |
| Was er gesagt hat am Telefon | VoIP-Anrufaufzeichnung + Transkription |
| Lead-Qualitaet und Absicht | KI-Analyse des Anrufs |
| Welche Tracking-Nummer er angerufen hat | Rufnummerntausch-Ereignisdaten |
| Kosten pro Anruf (wenn Werbeausgaben bekannt) | Kampagnenzuordnung + Werbeplattform-Daten |
Best Practices
Verwenden Sie dedizierte Nummern pro Kampagne
Verwenden Sie dedizierte Nummern pro Kampagne
Verwenden Sie nicht dieselbe Tracking-Nummer fuer mehrere Kampagnen — das macht den Zweck der Zuordnung zunichte. Jede Kampagne sollte eine einzigartige Ersatznummer haben.
Fuegen Sie data-revol-phone zu allen Telefonelementen hinzu
Fuegen Sie data-revol-phone zu allen Telefonelementen hinzu
Auch wenn Sie
tel:-Links verwenden (die automatisch erkannt werden), verhindert das Hinzufuegen von data-revol-phone jedes Flackern der Originalnummer vor Abschluss des Tauschs.Halten Sie die Originalnummer konsistent
Halten Sie die Originalnummer konsistent
Verwenden Sie dieselbe Originalnummer in allen Kampagnen. Der Tracker sucht nach genau dieser Nummer auf der Seite — wenn Ihre Website verschiedene Telefonnummern in verschiedenen Bereichen anzeigt, erstellen Sie separate Tauschregeln fuer jede.
Testen Sie mit UTM-Parametern
Testen Sie mit UTM-Parametern
Besuchen Sie nach dem Einrichten einer Rufnummerntausch-Regel Ihre Website mit den passenden UTM-Parametern (z.B.
?utm_source=google&utm_medium=cpc) und ueberpruefen Sie, ob sich die Nummer aendert. Pruefen Sie das Aktivitaetsprotokoll auf das phone_swap-Ereignis.Technische Details
| Detail | Wert |
|---|---|
| Modul | tracker/modules/phone-swap.js — wird nur bei vorhandenen Regeln nachgeladen |
| Abgleich | Exakter Abgleich aller nicht-leeren UTM-Felder (UND-Logik) |
| Erkennung | <a href="tel:...">-Links + [data-revol-phone]-Elemente |
| SPA-Unterstuetzung | MutationObserver auf document.body (childList + subtree) |
| Flacker-Praevention | CSS visibility: hidden auf [data-revol-phone] bis zum Tausch |
| Ereignis-Tracking | Ein phone_swap-Ereignis pro Sitzung (nur erster Tausch) |
| Konfigurationsaktualisierung | Alle 5 Minuten ueber Hintergrund-Konfigurationsabfrage |
| Nummernnormalisierung | Entfernt Leerzeichen, Bindestriche, Klammern, Punkte vor dem Vergleich |


