Rabattaktion
So funktioniert's
Rabattaktionen sind Marketinginstrumente, um neue Spieler zu gewinnen und den Umsatz anzukurbeln.
Hauptmerkmale:
- Konfigurieren eines Rabatts für einen oder mehrere Artikel.
- Anwenden einer unbegrenzten Anzahl von Rabattaktionen auf einen Artikel.
- Erstellen eines Artikelkatalogs samt automatischer Kalkulation der Artikelpreise. Methoden für das Erstellen eines Katalogs geben das
price
-Objekt für jeden Artikel zurück. Dieses Objekt enthält den rabattierten und unrabattierten Preis eines jeden Artikels.
- json
"price": {
"amount": "2.3900000000000000",
"amount_without_discount": "2.9900000000000000",
"currency": "USD"
}
Einschränkungen:
- Der Rabatt lässt sich nur als Prozentsatz von 1 bis 99 festlegen.
- Es lassen sich keine regionalen Beschränkungen für Rabattaktionen festlegen.
Sie können Werbeaktionen für beliebige viele Artikel einrichten und ebenso beliebig viele Rabattaktionen auf einen Artikel anwenden.
Sie können verschiedene Aktionsarten für ein Spiel oder eine Liste von Spielen einrichten: Rabatte, Gutscheine, Promocodes und Boni.
Wenn für ein Spiel oder eine Liste von Spielen zum Zeitpunkt des Kaufs mehrere Werbeaktionen aktiv geschaltet sind, werden die Rabatte nacheinander auf den Artikel angewendet. Die Reihenfolge spielt dabei keine Rolle.
Zum Beispiel:
Ein Spielschlüssel kostet 10 €. Im Kundenportal wurden für die Spielschlüssel folgende Werbeaktionen erstellt:
- Black Friday: Rabattaktion mit einem Preisnachlass von 10 % vom 4. bis 30. November
- Sale: Rabattaktion mit einem Preisnachlass von 20 % vom 20. November bis 15. Dezember
- Promocode-Aktion mit einem Preisnachlass von 5 % vom 4. bis 30. November
Wird der Spielschlüssel am 20. November gekauft, sind sowohl die beiden Rabattaktionen als auch die Promocode-Aktion aktiv.
Der Endpreis des Schlüssels berechnet sich wie folgt: ((10 € - 10 %) - 20 %) - 5 % = 6,84 €.
Der Benutzer sieht Informationen zu Werbeaktionen, wenn er:
- durch den Spielekatalog navigiert,
- etwas bestellt.
Wenn Sie einen Online-Shop mit dem Site Builder erstellen, zeigt der Spielekatalog Folgendes an: den Rabatt, den durchgestrichenen Preis ohne Rabatt und den Preis mit Rabatt.
Wenn Sie einen Online-Shop ohne den Site Builder erstellen, implementieren Sie die Anzeige von Werbeaktionen im Katalog basierend auf den in der Methode Spieleliste abrufen erhaltenen Daten. In der Antwort sind neben den Informationen über das Spiel folgende Informationen über Werbeaktionen enthalten:
- Titel
- Start- und Enddatum
- bei einer Rabattaktion: die Höhe des Rabatts
- bei einer Rabattaktion: der Artikelpreis mit und ohne Rabatt
- bei einer Bonusaktion: der Bonusartikel
- json
{
"items": [
{
"sku": "game_1",
"name": "Game name",
"groups": [
{
"external_id": "all",
"name": "All games"
},
{
"external_id": "Xsolla",
"name": "Xsolla games"
}
],
"type": "unit",
"unit_type": "game",
"description": "Game description",
"image_url": "https://cdn.xsolla.net/img/misc/images/b79342cdf24f0f8557b63c87e8326e62.png",
"attributes": {
"$ref": "../examples/client-attribute-game.yaml#/value"
},
"promotions": [],
"unit_items": [
{
"sku": "game_key_01",
"type": "game_key",
"is_free": false,
"price": {
"amount": "30.5",
"amount_without_discount": "30.5",
"currency": "USD"
},
"virtual_prices": [],
"can_be_bought": true,
"drm_name": "Steam",
"drm_sku": "steam",
"has_keys": true,
"is_pre_order": true,
"release_date": "2020-08-11T10:00:00+03:00"
},
{
"sku": "game_key_02",
"type": "game_key",
"is_free": false,
"price": {
"amount": "30.5",
"amount_without_discount": "30.5",
"currency": "USD"
},
"virtual_prices": [],
"can_be_bought": true,
"drm_name": "Origin",
"drm_sku": "origin",
"has_keys": false,
"is_pre_order": false,
"release_date": null
}
]
},
{
"sku": "game_2",
"name": "Game name",
"groups": [
{
"external_id": "all",
"name": "All games"
}
],
"type": "unit",
"unit_type": "game",
"description": "Game description",
"image_url": "https://cdn.xsolla.net/img/misc/images/b79342cdf24f0f8557b63c87e8326e62.png",
"attributes": [
{
"external_id": "OS",
"name": "OS",
"values": [
{
"external_id": "9d5c5efb7c0f00a00fe4e3583f1215b0050bc723",
"value": "Windows"
}
]
}
],
"promotions": [],
"unit_items": [
{
"sku": "game_key_01",
"type": "game_key",
"is_free": false,
"price": {
"amount": "30.5",
"amount_without_discount": "30.5",
"currency": "USD"
},
"virtual_prices": [],
"can_be_bought": true,
"drm_name": "Steam",
"drm_sku": "steam",
"has_keys": false,
"is_pre_order": false,
"release_date": null
}
]
}
]
}
Im Bestellfenster werden die folgenden Informationen über die in Anspruch genommenen Werbeaktionen angezeigt:
- bei einer Rabattaktion:
- Rabatt im Rahmen der Werbeaktion
- durchgestrichener Preis ohne Rabatt
- rabattierter Preis
- bei einer Bonusaktion:
- Bonusartikel
- der Schriftzug Kostenlos in der Preiszeile des Bonusartikels
- nach Eingabe eines Promocodes:
- durch den Promocode erzielter Rabatt
- durchgestrichener Preis ohne Rabatt
- rabattierter Preis
- Bonusartikel
- der Schriftzug Kostenlos in der Preiszeile des Bonusartikels
Wie komme ich dazu
Rabattkampagne einrichten
Sie können Rabattkampagnen auf eine der folgenden Arten einrichten:- über das Kundenportal
- über API-Methoden
Über Kundenportal einrichten
Beim Einrichten einer Rabattaktion über das Kundenportal stehen Ihnen folgende Möglichkeiten offen:- Einrichten eines Rabatts mit einem ganzzahligen Prozentwert.
- Einrichten einer Rabattaktion mit einer beschränkten Zeitdauer.
- Einrichten von Rabatten die für eine oder mehrere Pakete von Spielschlüsseln für bestimmte Plattformen gelten.
- Einrichten eines Rabatts mit Dezimalwerten.
- Einrichten eines zeitlich unbegrenzten Rabatts.
- Bearbeiten von Rabattaktionen mit dem Status “Aktiv”.
Die API-Methoden erweitern die Konfigurationsmöglichkeiten für Rabattaktionen.
- Navigieren Sie im Kundenportal zu Store > Werbeaktionen und Belohungen, und klicken Sie auf Werbeaktion anlegen.
- Legen Sie die erforderlichen Parameter fest:
- Geben Sie den Titel der Werbeaktion ein.
- Wählen Sie als Werbeaktionsart die Option Rabatt aus.
- Legen Sie den Rabattbetrag fest.
- Wählen Sie den Produkttyp aus.
- Wählen Sie einen oder mehrere Artikel aus, für die ein Rabatt gelten soll.
- Klicken Sie auf Weiter.
- Sie können begrenzen, wie oft ein Benutzer eine Werbeaktion in Anspruch nehmen darf. Dazu müssen Sie auf der Seite Bedingungen und Begrenzungen den Schalter Nutzungshäufigkeit der Werbeaktion pro Benutzer begrenzen auf Ein stellen, und das Limit festlegen.
- Um personalisierte Werbeaktionen einzurichten, müssen Sie den Schalter Werbeaktion nur bei bestimmten Benutzern auslösen auf Ein stellen und diese Anweisungen befolgen.
- Klicken Sie auf Weiter.
- Legen Sie das Start- und Enddatum der Kampagne fest.
- Klicken Sie auf Weiter.
- Prüfen Sie die Einstellungen, und klicken Sie auf Speichern und beenden.
- So aktivieren Sie eine Werbeaktion:
- Finden Sie die Werbeaktion in Ihrem Werbeaktionskatalog.
- Klicken Sie auf das •••-Symbol, und wählen Sie Werbeaktion bearbeiten aus.
- Öffnen Sie oben rechts das Drop-down-Menü, und wählen Sie Werbeaktion aktivieren.
Über API-Methoden einrichten
Sie können die Methoden aus der Untergruppe
So erstellen Sie eine Werbeaktion über API-Methoden:
- Rufen Sie die Methode
Create discount promotion for item mit den erforderlichen Parametern auf. - Rufen Sie die Methode
Update item promotion mit dem Parameter“is_enabled”:true
auf, um die Werbeaktion zu aktivieren.
Rufen Sie die Methode
Beim Erstellen oder Bearbeiten einer Rabattaktion über API-Methoden ist außerdem Folgendes möglich:
- Konfiguration eines Rabatts für alle Artikel im Projekt. Übermitteln Sie dazu den Parameter
“items”:null
an die MethodeCreate discount promotion for item oderUpdate item promotion .
- json
"items": null
- Konfiguration eines Rabatts für physische Waren. Übermitteln Sie dazu ein Array mit den SKUs der physischen Waren an die Methode
Create discount promotion for item oderUpdate item promotion .
- json
"items": [{
“sku”: “strw2030”
}, {
“sku”: “strw4060”
}, {
“sku”: “cupred200”
}
]
- Konfiguration eines Rabatts mit Dezimalprozentsatz. Übermitteln Sie dazu den Parameter
discount.percent
mit dem Dezimalprozentsatz an die MethodeCreate discount promotion for item oderUpdate item promotion .
- json
"discount": {
“percent”: ”49.9”
}
- Konfiguration eines Rabatts für verschiedene Artikeltypen. Übermitteln Sie dazu ein Array mit den SKUs der gewünschten Artikel an die Methode
Create discount promotion for item oderUpdate item promotion .
- json
"items": [{
“sku”: “storm_shield”
}, {
“sku”: “heaven_crystals_pack_x500”
},{
“sku”: “strw2030”
}
]
- Konfiguration eines Rabatts für bestimmte DRMs des Spiels. Übermitteln Sie dazu ein Array mit den SKUs der gewünschten DRMs an die Methode
Create discount promotion for item oderUpdate item promotion .
- json
"items": [{
“sku”: “brilliant_game_sku_steam”
}
]
- Konfiguration einer Rabattaktion ohne festgelegte Zeitdauer. Übermitteln Sie dazu den Parameter
“date_end”:null
an die MethodeCreate discount promotion for item oderUpdate item promotion .
- json
“date_end”: null
- Richten Sie eine Werbeaktion für Erstkäufer ein. Übermitteln Sie dazu im API-Aufruf Rabattaktion für Artikel erstellen oder im API-Aufruf Artikelaktion aktualisieren ein Objekt im Array
attribute_conditions
:
- json
"attribute_conditions": [
{
"attribute": "has_purchase",
"operator": "eq",
"value": "0",
"type": "number"
}
],
"limits": {
"per_user": 1
}
Bedingungen von Rabattaktionen anpassen
Sie können einen Rabatt einrichten, der erst gewährt wird, wenn bestimmte Bedingungen erfüllt sind:- Rabatt, der ab einer bestimmten Warenkorbsumme angewandt wird
- Rabatt, der nur gewährt wird, wenn der Warenkorb genügend Artikel enthält
- Rabatt auf einen Artikel, wenn Benutzer einen anderen Artikel kaufen
Haben Sie einen Tippfehler oder einen anderen Textfehler gefunden? Wählen Sie den Text aus und drücken Sie Strg+Eingabe.