Sie können einem Kunden einen Aktionscode auf eine der beiden folgenden Arten zur Verfügung stellen:

  1. Bereiten Sie eine Liste mit Aktionscodes in einem Google Sheet vor, trainieren Sie Mavibot, einen verfügbaren Code zu finden, liefern Sie ihn an den Kunden aus und markieren Sie ihn dann im Sheet als ausgegeben.
  2. Trainieren Sie Mavibot, Aktionscodes basierend auf bestimmten Regeln zu generieren, geben Sie den Code an den Kunden weiter und zeichnen Sie ihn dann im Sheet auf.

Sie können die Gültigkeit von Codes mithilfe von Google Sheets und dessen API-Anfragen überprüfen.

Erfahren Sie mehr über diese Prozesse unten:

So überprüfen Sie einen Aktionscode aus Google Sheets

Wenn Sie den Zugriff auf den Bot oder Sonderangebote einschränken möchten, können Sie die Funktion zur Überprüfung von Aktionscodes nutzen.

Bereiten Sie ein Google Sheet vor, in dem eine Spalte eine Liste Ihrer Aktionscodes enthält. Stellen Sie die Zugriffseinstellung auf „Jeder mit diesem Link kann bearbeiten“ ein. Wie das geht, lesen Sie in diesem Artikel

So funktioniert die Funktion: Ein Kunde gibt seinen Aktionscode in den Bot ein. Die Funktion prüft dann, ob der Code in der von Ihnen erstellten Spalte vorhanden ist. Wenn der Code gefunden wird, wird der Satz „Aktionscode wurde verwendet“ in die benachbarte Zelle eingefügt, und die Funktion gibt diese Antwort zurück:

{“status”: ‘’0’’}

Funktionsadresse: https://store.mavibot.ai/function/check-promocode 

Um den Code zu überprüfen, müssen Sie diese Parameter aus dem Block senden:

{"id":"1HfnHDbJYTGz68-3KWIcRISncTmdEn8v7Vf_OKvDMrOI", "promocode": "#{question}", "col_number": "1"}

id ist die ID Ihres Google Sheets, das die Aktionscodes enthält. Sie finden sie in der URL Ihres Dokuments. Stellen Sie sicher, dass die Freigabeeinstellungen des Dokuments es jedem mit dem Link erlauben, es zu bearbeiten.

Wenn sich die Aktionscodes in einem separaten Blatt befinden, müssen Sie den Parameter list_name verwenden, in den Sie dessen Namen einfügen müssen, zum Beispiel:

{"id":"1HfnHDbJYTGz68-3KWIcRISncTmdEn8v7Vf_OKvDMrOI", "promocode": "#{question}", "col_number": "1", "list_name": "Sheet name"}

Der nächste Parameter ist der Aktionscode, den der Kunde anwendet.

col_number - die Spaltennummer, die die Codes enthält

{“status”: ‘’1’’}, danach kann der Code kein zweites Mal angewendet werden

Wenn die Funktion den Aktionscode im Sheet nicht findet oder er bereits verwendet wurde, antwortet sie mit

{“status”: ‘’0’’}

Wenn Sie sich fragen, wie Sie dies verwenden und wo Sie es platzieren sollen, sehen Sie sich den Screenshot unten an.

#{custom_answer} - die Antwort vom Server, die im Tab „URL-Anfrage“ erwähnt wird.

Verwenden Sie diese Variable im Antwort-Tab, um ihren Inhalt zu sehen. Wenn alles richtig eingerichtet ist, speichern Sie status->status, dann setzen Sie in den Pfeilen unter dem Tab „Variable für Vergleich“ die Bedingungen auf "status == 0" (Antwort an den Benutzer, dass der Code bereits verwendet wurde) oder "status == 1" (dem Benutzer erlauben, fortzufahren).

Ein Beispiel ist unten gezeigt.

So geben Sie einen Aktionscode aus Google Sheets aus

Bereiten Sie Ihr Sheet wie im Bild unten gezeigt vor, mit Aktionscodes in der ersten Spalte und dem Wort „Verfügbar“ in der zweiten Spalte. Konfigurieren Sie die Zugriffseinstellungen auf „Jeder im Internet mit diesem Link kann bearbeiten“. Wie das geht, lesen Sie in diesem Artikel

Sie erhalten einen Link ähnlich diesem: https://docs.google.com/spreadsheets/d/**1HfnHDbJYTGz68-3KWIcRISncTmdEn8v7Vf\\_OKvDMrOI**/edit?usp=sharing

Der fettgedruckte Text hier ist Ihre Seiten-ID. Sie werden sie später benötigen.

Erstellen Sie einen Block in Mavibot und fügen Sie diese Parameter in seinen Einstellungen ein:

Anfragetyp: POST-json

URL-Anfrage: https://store.salebot.ai/function/findcell

Gespeicherte Werte:

data->Promo code;
cell_number|row ->line;

JSON-Parameter:

{"id": "1HfnHDbJYTGz68-3KWIcRISncTmdEn8v7Vf_OKvDMrOI", "find": "Available", "col": 2, "return": 1}

wo Sie anstelle von 1HfnHDbJYTGz68-3KWIcRISncTmdEn8v7Vf_OKvDMrOI Ihre eigene Seiten-ID einfügen müssen

Erstellen Sie einen Block darunter und klicken Sie in den Verbindungseinstellungen auf „Zeiteinstellungen“. Geben Sie im geöffneten Abschnitt unter dem Tab „Verzögerung vor Antwort“ -1 ein, damit der Übergang so schnell wie möglich erfolgt.

Setzen Sie im neuen Block die unten genannten Parameter.

Um dem Kunden seinen Code anzuzeigen, geben Sie #{Promo_code} ein

Anfragetyp: POST-json

URL-Anfrage: https://store.mavibot.ai/function/gsheets

JSON-Parameter:

{"id": "1HfnHDbJYTGz68-3KWIcRISncTmdEn8v7Vf_OKvDMrOI", "write":{"b#{line}":"Used"}}
wo Sie anstelle von 1HfnHDbJYTGz68-3KWIcRISncTmdEn8v7Vf_OKvDMrOI Ihre eigene Seiten-ID einfügen müssen

So generieren Sie einen Aktionscode mit Hilfe von Mavibot

Wenn ein Aktionscode mit bestimmten Regeln erstellt werden kann, können Sie ihn direkt in Mavibot generieren und zur späteren Überprüfung in Google Sheets eintragen.

Sie benötigen dafür Variablen. Um beispielsweise einen eindeutigen Aktionscode zu generieren, können Sie die Variable #{client_id} verwenden. Es ist eine Variable in Mavibot, die die Nummer Ihres Kunden im System angibt.

Schreiben Sie in den Blockeinstellungen unter Erweitert -> Rechner:
Promocode = promo#{client_id}

Fügen Sie #{Promo_code} in das Feld „Antwort“ ein
Sie erhalten einen Aktionscode promo1330882.

Wenn Sie Ihrem Code mehr Zufälligkeit verleihen möchten, fügen Sie den Funktionsaufruf random() hinzu
Promocode = 'promo' + '#{client_id}' + random(0,10)
In diesem Fall wird am Ende eine zufällige Zahl hinzugefügt

Fügen wir ihn nun in unser Code-Blatt ein.

Erstellen Sie zunächst ein neues leeres Google Sheet. Setzen Sie die Freigabeberechtigungen auf „Jeder mit dem Link kann bearbeiten.“

Geben Sie dann in Zelle A1 „Aktionscodes“ ein.

Wenn die erste Zelle leer ist, funktioniert die Funktion nicht. Stellen Sie sicher, dass Sie sie ausfüllen!

Sie erhalten einen Link ähnlich diesem:

https://docs.google.com/spreadsheets/d/**1HfnHDbJYTGz68-3KWIcRISncTmdEn8v7Vf\\_OKvDMrOI**/edit?usp=sharing

Der fettgedruckte Text hier ist Ihre Seiten-ID. Sie werden sie später benötigen.

Kehren wir nun zu Mavibot zurück und arbeiten an Ihrem Block mit dem Aktionscode weiter

Anfragetyp: POST-json

URL-Anfrage: https://store.mavibot.ai/function/gsheets

JSON-Parameter:

{"id": "1sl15vKFjo5TFD98GnVjF3AlLtdhr85-AkEjoeJkgDxE", "mapping":{"a":"#{Promo_code}"}}
Wo Sie anstelle von 1HfnHDbJYTGz68-3KWIcRISncTmdEn8v7Vf_OKvDMrOI Ihre eigene Seiten-ID einfügen müssen

Sie sollten so etwas erstellen: