Recommendations

FAQ

Ofte stillede spørgsmål om Clerk.io Recommendations.

Skjul Kategori-slider #

Når en Clerk.io Recommendation tilføjes til en kategoriside, der indeholder et lavt antal produkter, vil den vise de samme produkter på siden.

For at undgå dette kan du skjule Recommendation på kategorisider ved at tilføje en if-sætning til Recommendation designkoden.

Ændr tallet i if-sætningen til det minimum antal produkter, der kræves for at vise Recommendation.

{% if products.length > 7 %}
 
 <!-- Recommendation code -->

{% endif %}

Eksempel:

{% if products.length > 7 %}
<div class="clerk-wrapper">
    <div class="clerk-headline-wrapper">
        <h2 class="clerk-headline">{{headline}}</h2>
    </div>
    <div class="clerk-slider-wrapper">
        <div class="clerk-slider">
            {% for item in products %}
            <div class="clerk-slider-content">
                <!-- START PRODUCT CARD -->
                <!-- END PRODUCT CARD -->
            </div>
            {% endfor %}
        </div>
    </div>
</div>
{% endif %}

Denne metode skjuler kun slideren, men tæller stadig med i dit Recommendation-forbrug. For enkelte kategorier fungerer denne metode fint.

Hvis du dog har mange kategorier med få produkter, anbefaler vi i stedet at blokere slider-injektionen på serverniveau.

Anbefal kompatible produkter #

Clerks AI anbefaler produkter baseret på, hvad der med størst sandsynlighed bliver købt sammen. Dette fungerer godt for de fleste webshops, men nogle kataloger indeholder produkter, der skal være fysisk eller teknisk kompatible — som bildele, elektroniske komponenter eller maskinereservedele.

I disse tilfælde er det ikke nok, at et produkt er populært. Det skal også passe til det produkt, kunden kigger på.

Løsningen er at tagge dine produkter med attributter, der definerer kompatibilitet, og derefter bruge dynamisk filtrering til kun at vise anbefalinger med matchende produkter.

Clerks AI afgør stadig, hvilke produkter der er de bedste at vise, men kun inden for det udvalg, der passer til filteret. Dette giver dig det bedste fra begge verdener — intelligent rangering inden for et kompatibelt udvalg.

Tilføjelse af attributter #

De attributter, du skal bruge, afhænger af, hvordan kompatibilitet fungerer i dit katalog. De bør synkroniseres til Clerk som en del af dine produktdata, enten gennem din integration eller via API’en.

Du kan bekræfte, at dine attributter er tilgængelige, ved at gå til Data > Products og gennemse et vilkårligt produkt.

Her er tre almindelige metoder, fra simple til avancerede.

Enkelt attribut #

Hvis alle produkter fra samme leverandør er garanteret kompatible, tilføj leverandøren som en attribut på hvert produkt. Filtrer derefter anbefalinger, så kun produkter med samme leverandør vises.

Definér en variabel med det aktuelle produkts leverandør i din embed-kode, og brug det som filter:

<span class="clerk"
      data-template="@product-page-alternatives"
      data-products='["CURRENT_PRODUCT_ID"]'
      data-filter="vendor = $product_vendor">
</span>
var product_vendor = "ACME Corp";

Dette sikrer, at en kunde, der ser på et produkt fra ACME Corp, kun får vist anbefalinger fra samme leverandør.

Flere attributter #

Nogle gange er en enkelt attribut ikke nok. For eksempel kan en reservedel til bil skulle matche både make og model på et køretøj.

Du kan kombinere flere betingelser i et enkelt filter:

<span class="clerk"
      data-template="@product-page-alternatives"
      data-products='["CURRENT_PRODUCT_ID"]'
      data-filter="make = $product_make and model = $product_model">
</span>
var product_make = "Toyota";
var product_model = "Corolla";

Kun produkter, der matcher både make og model, vil blive vist.

Kompatibilitetsgrupper #

I mere komplekse kataloger har hvert produkt en unik liste over andre produkter, det er kompatibelt med, og dette kan ikke fanges af delte attributter alene.

Løsningen er at beregne et gruppe-id baseret på sættet af kompatible produkt-ID’er og gemme det som en attribut. Produkter, der deler det samme sæt af kompatible varer, får samme id, så du kan filtrere på det.

Hvis produkter A, B og C fx alle er kompatible med hinanden, kan du beregne et hash fra deres sorterede ID’er og gemme det som en compatibility_group attribut på hver af dem. Filtrer derefter på det:

<span class="clerk"
      data-template="@product-page-alternatives"
      data-products='["CURRENT_PRODUCT_ID"]'
      data-filter='compatibility_group = $product_group'>
</span>
var product_group = "a1b2c3d4";

Denne tilgang fungerer godt, hvis kompatibilitetsrelationerne kommer fra en ekstern database eller et PIM-system. Hashen skal genberegnes, hver gang kompatibilitetsdataene ændrer sig, og synkroniseres til Clerk sammen med resten af dine produktdata.

Tip: Hvis et produkt kan høre til flere kompatibilitetsgrupper, skal id’erne gemmes som en listeattribut og bruge in-operatoren i stedet for =. Læs mere om filter-syntaks.

Vælg den rette tilgang #

ScenarieAttributEksempel på filter
Produkter fra samme mærke passer altidvendorvendor = $product_vendor
Passer til et specifikt køretøj eller enhedmake + modelmake = $product_make and model = $product_model
Foruddefinerede kompatibilitetslistercompatibility_groupcompatibility_group = $product_group

Start med den simpleste tilgang, der dækker dit behov. Du kan altid tilføje flere attributter senere, hvis du har brug for finere kontrol.

For en mere detaljeret gennemgang af alle de måder, du kan bruge filtre i embed-koder, se Dynamisk filtrering.

Denne side er oversat af en hjælpsom AI, og der kan derfor være sproglige fejl. Tak for forståelsen.