Dynamische Auslösung von Merchandising-Kampagnen
Merchandising-Kampagnen werden von my.clerk.io -> Merchandising. abgewickelt.
Die Kampagnen verwenden Trigger, um zu entscheiden, wo sie eingesetzt werden sollen, z. B. bei einer bestimmten Suche oder bei der Anzeige bestimmter Produkte.
Kampagnen können jedoch auch direkt über die API oder einen Clerk.io Embedcode ausgelöst werden.
1. Beginnen Sie mit der Erstellung einer Kampagne ohne Auslöser und notieren Sie sich die ID der Kampagne in der URL:
2. Nun können Sie diese Kampagne in einem API-Aufruf auslösen, indem Sie das Argument
merchandising=[“INSERT_CAMPAIGN_ID”]
$ curl -X POST \
-H 'Content-Type: application/json' \
-d '{"key": "your_api_key",
"visitor": "aR9Km32l",
"limit": 4,
"labels": ["Most Popylar"],
"merchandising": ["boost-bracelets"]' \
http://api.clerk.io/v2/recommendations/popular
3. Sie können auch in Clerk.js-Embedcodes ausgelöst werden:
<span class="clerk"
data-template="@home-page-popular"
data-merchandising=["boost-bracelets"]
></span>
Mit dieser Methode können Sie Logiken im Frontend erstellen, wenn Sie eine Kampagne anwenden wollen.
Tipp: Wenn Sie mehrere Merchandising-Kampagnen auf denselben Code anwenden möchten, können Sie der Liste mehrere IDs hinzufügen:
$ curl -X POST \
-H 'Content-Type: application/json' \
-d '{"key": "your_api_key",
"visitor": "aR9Km32l",
"limit": 4,
"labels": ["Most Popylar"],
"merchandising": ["boost-bracelets", "high-margin", "whitelabel"]' \
http://api.clerk.io/v2/recommendations/popular
<span class="clerk"
data-template="@home-page-popular"
data-merchandising=["boost-bracelets", "high-margin", "whitelabel"]
></span>
Ist damit Ihre Frage beantwortet?