Das Empfehlungsprogramm in WhatsApp

Die Funktionalität des erstellten Bots:
1. Generierung des Empfehlungslinks (Partnerlinks);
2. Überprüfung, ob der Benutzer bereits in der Datenbank ist;
3. Benachrichtigung des Einladers über den neuen Empfehlungspartner;
4. Registrierung der Benutzer in der Datenbank;
5. Abfrage der Liste der Empfehlungspartner.

  1. Damit wir nachvollziehen können, von wem der Benutzer gekommen ist, erstellt der Bot den Link nach dem Muster: link = https://wa.me/(Ihre Nummer, mit der der Bot verbunden ist)?text=You%20were%20recommended%20by%20#{phone}%20Hello

Anstelle von #{phone} wird die Telefonnummer des Kunden eingefügt, derselbe Kunde, der seinen Empfehlungslink angefordert hat.

Den generierten Link senden wir nicht als Text des Blocks, sondern als Anhang (ein Link mit einer Klickbenachrichtigung), so wirkt der Link kürzer.

2. Wir haben also einen Link, über den neue Benutzer zum Bot gelangen. Beim Navigieren über den Partnerlink öffnet der Kunde ein Chatfenster mit einer vorausgefüllten Nachricht (wie unten zu sehen).

Der Überprüfungsbefehl funktioniert nur, wenn der Bot die Telefonnummer aus der empfangenen Nachricht des Kunden findet.

Der dritte Schritt:

  • Teilen Sie den Satz mit Hilfe des Splitter-Befehls in Bestandteile auf (Anleitung hier)
  • Richten Sie einen Pfeil mit einem regulären Ausdruck ein (und überprüfen Sie, ob die Telefonnummer korrekt ist)
  • Speichern Sie die Telefonnummer aus der Nachricht in der Variable (wie #{ref})
  • Überprüfen Sie die Telefonnummer des Kunden (desjenigen, der auf den Link geklickt hat), ob sie bereits ein Empfehlungspartner von jemandem ist (zuvor von jemand anderem eingeladen und in unserer Datenbank gespeichert). Dies tun wir mit der Spaltensuchfunktion (Anleitung hier)

  1. Nun fügen wir den Einlader und den Eingeladenen in die Datenbank ein (Anleitung hier)
  2. Fügen wir dem Bot einen speziellen Befehl hinzu, einen Befehl, der es uns ermöglicht, die Liste der Empfehlungspartner zu sehen (Anleitung hier)

In anderen Messengern ist es noch einfacher, ein solches Empfehlungssystem zu erstellen, da die Daten über den Einlader beim Navigieren über einen versteckten Parameter weitergegeben werden und der neue Kunde keinen Text wie „Ich wurde von dieser Nummer eingeladen“ senden muss.