Attivare campagne di merchandising in modo dinamico

Le campagne possono essere attivate direttamente sull’API e negli embedcode di Clerk.js

Le campagne di merchandising sono gestite da my.clerk.io -> Merchandising.

Le campagne utilizzano Trigger per decidere dove devono essere utilizzate, ad esempio su una ricerca specifica o quando si visualizzano determinati prodotti.

Tuttavia, le campagne possono anche essere attivate direttamente dall’API o da qualsiasi codice embed di Clerk.io.

1. Iniziare creando una Campagna senza Trigger e annotare l’ID della campagna dall’URL:

2. Ora è possibile attivare questa campagna in una chiamata API, aggiungendo l’argomento

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. Possono essere attivati anche nei codici embed di Clerk.js:

<span class="clerk"
  data-template="@home-page-popular"
  data-merchandising=["boost-bracelets"]
></span>

Con questo metodo, è possibile creare logiche nel frontend per quando si vuole applicare una campagna.

**Se si desidera applicare più campagne di Merchandising allo stesso codice, è possibile aggiungere diversi ID all’elenco:

$ 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>

Questo ha risposto alla sua domanda?