Benutzerattribute
So funktioniert's
Attribute sind Benutzerfunktionen und werden als Schlüssel-Wert-Paare gespeichert. Mithilfe der Attribute können Sie:
- Benutzer segmentieren
- personalisierte Startseiten für jede Benutzergruppe in Ihrem Web Shop erstellen
- Benutzerdaten zwischen verschiedenen Publishing-Plattformen übertragen
Es gibt zwei Arten von Benutzerattributen:
- Von Benutzern editierbar. Die Werte für diese Attributtypen werden von einem Benutzer eingegeben oder entsprechend der Ingame-Logik clientseitig festgelegt. Zum Beispiel: Name und Eigenschaften des Spielercharakters, Schwierigkeitsgrad des Spiels usw.
- Schreibgeschützt. Die Werte für diese Attributtypen werden aufseiten des Anwendungsservers eingegeben und bearbeitet. Wir empfehlen Ihnen, diese Attribute für die Konfiguration von Spielercharaktereigenschaften oder Benutzerparametern zu verwenden, die nicht regelmäßig geändert werden. Zum Beispiel: Wahrscheinlichkeit für das Erhalten einen Bonus, Schlüsselparameter von Spielercharakteren, Benutzerkategorien usw.
Um die Integrität der übermittelten Daten zu gewährleisten, können Sie im Kundenportal bei Bedarf Attributprüfregeln im JSON-Schema festlegen. Sie können die Attribute mithilfe der Login-API-Methoden oder mithilfe von Webhooks verwalten. Ebenso können Sie im Kundenportal die Attributwerte bearbeiten.
Wie komme ich dazu
So konfigurieren Sie Benutzerattribute:
- Öffnen Sie Ihr Projekt im Kundenportal, und wechseln Sie zum Abschnitt Login.
- Klicken Sie bei dem gewünschten Login-Projekt auf Konfigurieren.
- Scrollen Sie zum Block Nutzerdatenbank, und klicken Sie auf Benutzerattributeschema.
- Legen Sie die Attributprüfregeln im JSON-Schema fest (optional):
- Geben Sie im Objekt
properties
eine Reihe von Benutzerattributen und deren Eigenschaften an. Mögliche Datentypen:string
,number
,integer
oderboolean
. Die Objekttiefe: 1. - Legen Sie im Objekt
additionalProperties
fest, ob es möglich sein soll, zusätzliche Felder zu erstellen, die nicht improperties
-Objekt aufgeführt sind. Stellen Sie den Wert auftrue
, wenn Sie zusätzliche Felder erlauben möchten, oder auffalse
, um zusätzliche Felder zu verbieten. - Geben Sie im Array
required
eine Liste der erforderlichen Attribute an. - Stellen Sie den Wert im Feld
type
aufobject
.
- Geben Sie im Objekt
patternProperties
werden nicht unterstützt.Wenn Sie den Benutzerattributtyp nicht im JSON-Schema angeben, wird das Feld
type
beim Aktualisieren des Attributs standardmäßig auf den Wert data_type
gesetzt.- json
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"game": {
"description": "Name of the game played by user.",
"type": "string"
},
"age": {
"description": "User's age.",
"type": "integer"
},
"had_ban": {
"description": "Whether the user was banned.",
"type": "boolean"
},
"last_purchase": {
"description": "Date of user's last purchase.",
"type": "string",
}
},
"additionalProperties": false,
"required": [
"age",
"game",
"last_purchase"
],
"type": "object"
}
- Verwenden Sie auf Ihrer Website oder in Ihrer Anwendung die folgenden Login-API-Methoden, um die Logik für die Nutzung von Benutzerattributen zu implementieren:
So bearbeiten Sie Benutzerattributwerte
So bearbeiten Sie Benutzerattributwerte:
- Öffnen Sie Ihr Projekt im Kundenportal, und wechseln Sie zum Abschnitt Login.
- Klicken Sie bei dem gewünschten Login-Projekt auf Konfigurieren.
- Scrollen Sie zum Block Nutzerdatenbank, und klicken Sie auf Nutzer.
- Suchen Sie in der Tabelle nach dem Benutzer, und klicken Sie in der entsprechenden Zeile auf Attribute.
- Wählen Sie in dem Pop-up-Fenster das zu bearbeitende Attribut aus, klicken Sie auf das Stift-Symbol, um den Wert zu bearbeiten, und klicken Sie anschließend auf Speichern.
Haben Sie einen Tippfehler oder einen anderen Textfehler gefunden? Wählen Sie den Text aus und drücken Sie Strg+Eingabe.