Belohnungssystem
So funktioniert's
Mit dem Belohnungssystem können Sie die Nutzer dazu anregen, im Shop mit echter Währung einzukaufen. Wenn Nutzer einem Clan angehören, tragen ihre Einkäufe zu Wertpunkten für den gesamten Clan bei.
Sie können individuelle Belohnungsketten und Belohnungsketten für Clans erstellen und Nutzern Belohnungen für gekaufte Artikel gewähren. Das Spiel kann mehrere Belohnungsketten beliebigen Typs enthalten. Jede Kette kann bis zu 31 Schritte umfassen. Für jeden Schritt legen Sie die Anzahl der Wertpunkte fest, die zum Abschluss des Schrittes erforderlich sind.
Sie können auch eine personalisierte Belohnungskette erstellen. Die Personalisierung ermöglicht, dass die Kette nur einer bestimmten Gruppe angezeigt wird, die aufgrund ihrer Attribute dazu berechtigt ist. Eine pesonalisierte Belohnungskette kann sowohl für einen einzelnen Benutzer, als auch für einen Clan erstellt werden.
Bei jedem Schritt in der Belohnungskette, kann ein Nutzer zwischen 1 und 10 Belohnungen erhalten. Ein Clan kann somit zwischen 1 und 10 Belohnungen pro Mitglied und Schritt erhalten.
Sie können die Nutzer mit folgenden Artikelarten belohnen:
- virtuelle Gegenstände
- virtuelle Währung
- virtuelle Währungspakete
- Bundles
Belohnungssystem einrichten
Über Kundenportal einrichten
Bevor Sie eine Belohnungskette erstellen, müssen Sie Wertpunkte, Belohnungen sowie Artikel, die die Nutzer und der Clan kaufen können und dafür Wertpunkte erhalten, erstellen.
Navigieren Sie in Ihrem Kundenportal-Projekt zum Menüpunkt Artikelkatalog > Alle Artikel, um Artikel manuell zu erstellen. Ausführliche Informationen zu dieser und anderen Methoden zum Erstellen von Artikeln finden Sie im Abschnitt Artikelkatalog der Dokumentation.
Um Wertpunkte zu erstellen:
- Öffnen Sie Ihr Projekt im Kundenportal, und navigieren Sie zum Menüpunkt LiveOps > Belohnungen.
- Klicken Sie auf Wertpunkte erstellen.
- Legen Sie die folgenden Parameter fest:
- Fügen Sie ein Bild hinzu (optional).
- Vergeben Sie einen Namen.
- Geben Sie eine eindeutige SKU ein.
- Wenn Sie Clan-Wertpunkte erstellen möchten, aktivieren Sie die Option Als Clan-Wertpunkte verwenden. Diese Einstellung kann nach der Erstellung der Wertpunkte nicht mehr geändert werden.
- Weisen Sie die Wertpunkte zu: Wählen Sie die Artikel aus und legen Sie fest, wie viele Wertpunkte Nutzer für den Kauf jedes Artikels erhalten. Sollten in Ihrem Shop noch keine Artikel vorhanden sein, können Sie die aktuellen Einstellungen speichern und später zu diesem Schritt zurückkehren.
- Klicken Sie bei Bedarf auf Zeile hinzufügen, um weitere Positionen zu ergänzen.
- Klicken Sie auf Wertpunkte erstellen.
So erstellen Sie eine Belohnungskette:
- Öffnen Sie Ihr Projekt im Kundenportal, und navigieren Sie zum Menüpunkt LiveOps > Belohnungen.
- Klicken Sie auf Belohnung erstellen.
- Wählen Sie den Typ der Neuen Belohnungskette — individuelle Belohnungskette oder Belohnungskette des Clans.
- Legen Sie die folgenden Parameter. Wenn Sie eine individuelle Belohnungskette wählen:
- Legen Sie den Namen der Belohnungskette fest.
- Geben Sie eine Beschreibung ein.
- Wählen Sie in der Drop-Down-Liste Wertpunkte aus.

- Wenn Sie die Belohnungskette des Clans wählen:
- Wählen Sie in der Drop-Down-Liste Clan-Typ, wählen Sie einen Typ eines Clans.
- Richten Sie die Parameter der Belohnungskette des Clans ein:
- Legen Sie den Namen der Belohnungskette fest.
- Geben Sie eine Beschreibung ein.
- Legen Sie einen Titel für den Popup-Header der Belohnungskette fest.
- Legen Sie den Text für den Popup-Hinweis fest (was die Nutzer tun müssen, um Belohnungen für Ihren Clan zu verdienen).
- Fügen Sie ein Bild hinzu (optional).
- Wählen Sie in der Drop-Down-Liste Wertpunkte aus.

- Klicken Sie auf Weiter.
- Klicken Sie auf Neuen Schritt hinzufügen.
- Legen Sie die folgenden Parameter fest:
- Schrittname.
- Erforderliche Anzahl von Wertpunkten, um die Belohnung zu erhalten.
- Erforderliche Anzahl von virtuellen Gegenständen für den Schritt.
- Klicken Sie auf Speichern.
- Ergänzen Sie die erforderliche Anzahl von Schritten, und klicken Sie auf Weiter.
So personalisieren Sie die Belohnungskette:
- Aktivieren Sie den Schalter Personalisierte Belohnungskette.
- Wählen Sie eine der folgenden Optionen für die Anzeige der Kette aus, und klicken Sie danach auf Weiter:
- Belohnungskette für bestimmte Benutzer anzeigen: Legen Sie die Personalisierungsbedingungen fest. Die Kette wird nur autorisierten Nutzern angezeigt, die die festgelegten Bedingungen erfüllen.
- Belohnungskette Benutzern anzeigen, die die Bedingungen nicht erfüllen: Die Kette wird nur angezeigt, wenn keine passende Belohnungskette für den Nutzer gefunden wird – beispielsweise wenn der Nutzer nicht autorisiert ist oder seine Attribute zu keinen Bedingungen einer personalisierten Kette passen.
- Klicken Sie auf Weiter.
- Legen Sie den Gültigkeitszeitraum der Belohnungskette fest.
- Sie können den Schalter Zeitlimit festlegen aktivieren und so für die Belohnungskette ein Enddatum und eine Enduhrzeit festlegen.
- Damit der Fortschritt der Belohnungskette automatisch zurückgesetzt wird, müssen Sie das Kontrollkästchen Nutzerfortschritt nach Ende der Kette zurücksetzen aktivieren.
- Wenn Sie möchten, dass die Belohnungskette zu einem bestimmten Zeitpunkt zurückgesetzt wird, müssen Sie den Schalter Belohnungskette regelmäßig neu starten aktivieren und den Modus festlegen.

- Klicken Sie auf Erstellen.
- Öffnen Sie Ihr Projekt im Kundenportal, und navigieren Sie zum Menüpunkt LiveOps > Belohnungen.
- Klicken Sie in der Zeile der gewünschten Kette auf •••, und wählen Sie dann Aktivieren aus der Dropdown-Liste aus.
Über die API einrichten
Sie können die Methoden aus der Untergruppe Verwaltung der Methodengruppe Belohnungsketten und Wertpunkte nutzen, um das Belohnungssystem zu verwalten.
| Funktion | API-Aufruf |
|---|---|
| Wertpunkte erstellen, die Zugriff auf Belohnungen gewähren. | Wertpunkt erstellen. |
| Wertpunkte angegebenen Artikeln zuweisen. | Wertpunkte für Artikel festlegen. Die Nutzer erhalten diese Punkte nach dem Kauf der Artikel. |
| Belohnungskette erstellen. | Belohnungskette erstellen. |
| Personalisierte Belohnungskette erstellen. | Belohnungskette erstellen. Die Anzeigebedingungen müssen Sie im Array attribute_conditions übermitteln. |
| Ob eine personalisierte Belohnungskette einem Nutzer angezeigt werden soll, der das in der Bedingung definierte Attribut nicht aufweist. | Belohnungskette erstellen. Übermitteln Sie den Wert true im Parameter can_be_missing. |
| Belohnungskette festlegen, die einem Nutzer angezeigt wird, wenn keine passende personalisierte Kette gefunden wird. | Belohnungskette erstellen. Übermitteln Sie den Wert false im Parameter is_always_visible. |
| Belohnungskette aktivieren/deaktivieren. | Belohnungskette aktivieren/deaktivieren. |
| Belohnungskette löschen. | Belohnungskette löschen. |
| Wertpunkte und Fortschritt aller Nutzer in der Belohnungskette zurücksetzen. | Belohnungskette zurücksetzen. Nach dem Zurücksetzen können Sie den Gültigkeitszeitraum der Belohnungskette aktualisieren, und der Nutzer kann die Belohnungskette erneut durchlaufen. |
Belohnungssystem anzeigen
Anzeige über Site Builder
Um sicherzustellen, dass das Belohnungssystem korrekt funktioniert, muss die Benutzerauthentifizierung konfiguriert werden. Für nicht authentifizierte Nutzer werden sowohl individuelle Belohnungsketten als auch Belohnungsketten des Clans ohne Fortschritt angezeigt. Authentifizierte Nutzer, die nicht Mitglied eines Clans sind, sehen nur ihre individuelle Belohnungskette. Belohnungsketten des Clans werden als nicht verfügbar angezeigt.


So zeigen Sie Belohnungsketten auf Ihrer Website an:
- Navigieren Sie im Kundenportal zum Menüpunkt Storefronts > Websites.
- Wählen Sie die gewünschte Website aus, und klicken Sie auf Site Builder öffnen.
- Wählen Sie im Hauptfenster des Baukastens eine Stelle, an der Sie einen neuen Block hinzufügen möchten, und klicken Sie auf Block hinzufügen.
- Wählen Sie die Option Belohnungssystem aus.
- Wählen Sie in der Drop-down-Liste die gewünschte Belohnungskette aus.

- Passen Sie die Schaltflächen- und Textfarben an (optional).
- Um eine Vorschau der Kette anzuzeigen, klicken Sie in der oberen rechten Ecke des Site Builders auf Vorschau.

- Veröffentlichen Sie Ihre Website, um die Änderungen anzuwenden:
- Klicken Sie in der oberen rechten Ecke des Site Builders auf Veröffentlichen.
- Aktivieren Sie die Kontrollkästchen neben den Seiten, die Sie veröffentlichen wollen.
- Klicken Sie Veröffentlichen.
- Keine leeren Abschnitte im Baukasten vorhanden (gekennzeichnet durch einen roten Punkt)
- Xsolla-Lizenzvereinbarung ist unterzeichnet
- Die Hauptseite muss bereits veröffentlicht oder zur Veröffentlichung ausgewählt sein. Es ist nicht möglich, Unterseiten vor der Hauptseite zu veröffentlichen.
Einzelheiten zu Wertpunkten in Site Builder anzeigen
Sie können mehrere Belohnungsketten innerhalb eines einzelnen Blocks auswählen und festlegen, wie sie dargestellt werden - entweder untereinander oder in Registerkarten. Sie können die Erscheinung jeder Belohnungskette einzeln anpassen.
Artikelkarten zeigen Wertpunkte nur für jene Belohnungsketten angezeigt, die zur Website hinzugefügt wurden. Beim Kauf von Artikeln erhalten Clan-Mitglieder jedoch Wertpunkte für alle aktiven Belohnungsketten, unabhängig davon, ob diese auf der Website angezeigt werden.
Beispiel:
Es gibt zwei Konfigurationen für Belohnungsketen: eine individuelle Belohnungskette und eine Belohnungskette des Clans. Die individuelle Kette verfügt über einen Wertpunkt namens
Im Artikelkatalog befindet sich ein Artikel namens
Wenn Sie den Store-Block im Builder hinzufügen und den Typ und die Artikelgruppe auswählen, die den Artikel
- Wenn keine Belohnungskette zur Website hinzugefügt wurde, wird der Artikel
Sword keine Wertpunkte anzeigen. - Wenn nur eine individuelle Belohnungskette hinzugefügt wurde und aktiv ist, wird der Artikel
Sword nur 20Crystals anzeigen. - Wenn nur eine Belohnungskette des Clans hinzugefügt wurde und aktiv ist, wird der Artikel
Sword nur 40Magic Bubbles anzeigen. - Wurde sowohl die individuelle Belohnungskette als auch die Belohnungskette des Clans hinzugefügt und beide sind aktiv, wird der Artikel
Sword sowohl 20Crystals als auch 40Magic Bubbles anzeigen.
Bei Clan-Mitgliedern wird 40
Bei Benutzern ohne Clan wird 40
Belohnungsketten über API-Aufrufe anzeigen
- Implementieren Sie auf der Benutzeroberfläche Ihrer Anwendung die Elemente für die Anzeige der Belohnungskettenschritte.
- Implementieren Sie die Logik für die Arbeit mit Ketten mithilfe der folgenden clientseitigen API-Aufrufe aus der Gruppe Belohnungsketten und Wertpunkte:
| Funktion | API-Aufruf |
|---|---|
| Belohnungsketten des aktuellen Nutzers abrufen. | Belohnungsketten des aktuellen Nutzers abrufen. |
| Wertpunktestand des aktuellen Nutzers abrufen. | Wertpunktestand des aktuellen Nutzers abrufen. |
| Dem aktuellen Nutzer die Schrittbelohnung aus einer Belohnungskette gewähren. | Schrittbelohnung gewähren. |
| Den Clan eines aktuellen Nutzers über die Benutzerattribute aktualisieren. | Den Clan des aktuellen Nutzers aktualisieren. Gewährt alle Belohnungen aus Belohnungsketten, die von einem früheren Clan nicht beansprucht wurden, und gibt sie in der Antwort zurück. |
| Top-10-Liste der Personen abrufen, die am meisten zur angegebenen Clan-Belohnungskette beigetragen haben. | Top-10-Liste der Personen abrufen, die am meisten zur Clan-Belohnungskette beigetragen haben. Wenn ein Nutzer keinem Clan angehört, gibt der Aufruf ein leeres Array zurück. |
- Stellen Sie sicher, dass die Artikel dem Nutzer ordnungsgemäß gewährt werden.
Clan des Nutzers einrichten
Wenn Sie Site Builder nicht verwenden, müssen Sie den Clan des Nutzers in Xsolla Login übermitteln, damit die Belohnungskette des Clans korrekt funktioniert. Gehen Sie dazu wie folgt vor:
Beispiel eines Attributsschemas in Login:- json
1{
2 "$schema": "https://json-schema.org/draft/2020-12/schema",
3 "additionalProperties": false,
4 "description": "JSON Schema example for user attributes. Not the actual schema.",
5 "properties": {
6
7 "clan_id": {
8 "description": "name of clan",
9 "type": "string"
10 },
11 "custom-id": {
12 "description": "custom-id of a user.",
13 "type": "number"
14 },
15 "had_ban": {
16 "description": "Whether the user was banned.",
17 "type": "boolean"
18 },
19 "last_purchase": {
20 "description": "Date of user's last purchase.",
21 "type": "string"
22 },
23 },
24 "required": [],
25 "title": "Example",
26 "type": "object"
27}
- Verwenden Sie die Methoden der Attributaktualisierung und übermitteln Sie das Array
attributesmitsamt dem Clan-Wertclan_idim Anfragerumpf, um das Attributclan_idhinzuzufügen oder zu aktualisieren.
- json
1{
2 "user": {
3 "id": "1234567890",
4 "picture": "https://example.com",
5 "name": "test-name"
6 },
7 "attributes": [
8 {
9 "key": "clan_id",
10 "value": "beetles"
11 }
12 ]
13}
Wenn Sie eingerichtet haben, dass Nutzer über Xsolla Login autorisiert werden, müssen Sie den API-Aufruf Den Clan des aktuellen Nutzers aktualisieren aufrufen, um den Clan des Nutzers zu aktualisieren. Wenn die Attribute einen neuen Clan enthalten, erhält der Nutzer alle nicht beanspruchten Belohnungen aus der Belohnungskette des vorherigen Clans, und seine Clan-Zugehörigkeit wird aktualisiert. Wenn der Nutzer zuvor Mitglied eines Clans war, aber nicht mehr ist, wird seine Clan-Mitgliedschaft widerrufen. In der Antwort der Methode sind die Belohnungen enthalten, die der Nutzer bereits beansprucht hat.
Einzelheiten für Web Shop anzeigen
Implementieren Sie nach der Konfiguration des Attributschemas die Übermittlung der Clan-Daten des Nutzers.
Bei der Authentifizierung über die Benutzer-ID übermitteln Sie den Clan des Benutzers in der Antwort zum Webhook Webhook für die Benutzervalidierung im Web Shop während der Autorisierung:
- Um die
clan_idhinzuzufügen oder zu aktualisieren, übermitteln Sie einen Array vonattributes-Objekten mit demclan_id-Attribut-Schlüssel.
Beispiel einer Webhook-Antwort:
- json
1{
2 "user": {
3 "id": "1234567890",
4 "picture": "https://example.com",
5 "name": "test-name"
6 },
7 "attributes": [
8 {
9 "key": "clan_id",
10 "value": "beetles"
11 }
12 ]
13}
- Wenn der Benutzer den Clan verlassen hat und keinem neuen beigetreten ist, müssen Sie den Wert der
clan_idins Feldremoving_keysübermitteln.
Beispiel einer Webhook-Antwort:
- json
1{
2 "user": {
3 "id": "1234567890",
4 "picture": "https://example.com",
5 "name": "test-name"
6 },
7 "removing_keys": [
8 {
9 "key": "clan_id"
10 }
11 ]
12}
Einzelheiten über API anzeigen
Sie können die aktuellen Attributwerte direkt während der Benutzerautorisierung übermitteln, wenn Sie die API Über selbst definierte ID authentifizieren verwenden.
Haben Sie einen Tippfehler oder einen anderen Textfehler gefunden? Wählen Sie den Text aus und drücken Sie Strg+Eingabe.