# Täpsemad manustamisvalikud

> Manusvidin toetab rohkem seadistusi, kui kopeeri-ja-kleebi koodilõik näitab, sealhulgas sellele avatava kassa kliendivalikute edastamist.

Teie Entase'i kontol loodud manustamiskoodid lisavad lehele valmis sündmusevidina. Need on mõeldud kopeerimiseks ja kleepimiseks ilma arendustööta – selle hankimise kohta vaadake teemat [Sündmuste manustamine oma veebisaidile](/organizers/sharing-and-embedding/embedding-events-on-your-website.md).

Sellel lehel kirjeldatakse valikuid, mida saate sellele koodilõigule lisada, ja seda, kuidas seadistada selle avatavat kassat.

Vidin laadib JavaScripti kliendi ise, seega ei lisa te selle kõrvale faili `client.js`. See ei vaja ka avaldatavat võtit: vidinat pakub Entase, seega autoriseeritakse kassa vidina, mitte teie lehel oleva võtme kaudu.

## Seadistamine

Iga vidin seadistatakse valikute objektiga:

```html
<div id="entase_OBJ_CODE"></div>
<script>
  window.entase = window.entase || { o: [] };
  window.entase.o.push({
    obj: 'OBJ_CODE',
    theme: 'dark',
    ext: true
  });
</script>
<script src="https://js.entase.com/embed.js" async></script>
```

`obj` seob seadistuse selle konteineriga: vidin renderdatakse elementi, mille ID on `entase_`, millele järgneb sama kood. Kui see element puudub, kirjutab vidin logisse hoiatuse ega renderda midagi.

Mitme vidina lisamiseks ühele lehele lisage iga vidina kohta üks kirje.

| Nimi | Tüüp | Vaikeväärtus | Kirjeldus |
|---|---|---|---|
| `obj` | string | – | Teie manustamiskoodilõigu objekti kood. Kohustuslik. |
| `width` | string | `'auto'` | Konteineri laius CSS-i väärtusena. `'auto'` tähendab täislaiust. |
| `height` | string | `'auto'` | Konteineri kõrgus CSS-i väärtusena. `'auto'` algab 200 px juurest ja vidin muudab end sisu mahutamiseks ise sobivaks. |
| `theme` | string | `'light'` | `'light'` või `'dark'`. |
| `locale` | string | `'auto'` | Vidina keel. `'auto'` loeb teie `<html>`-elemendi atribuuti `lang`. |
| `ext` | boolean | `false` | Laiendatud paigutus – lisab kuupäevade kohale sündmuse nime ja plakati. |
| `attribution` | boolean | `true` | Kuvab Entase'i omistamisrea. Peitmiseks määrake väärtuseks `false`. |
| `client` | object | `{}` | Valikud, mis edastatakse kassat avavale JavaScripti kliendile. |

Konteinerile määratakse olenemata `width` väärtusest minimaalne laius 200 px; sellest väiksema laiuse korral ei saa vidin paigutust õigesti luua.

## Kassa seadistamine

`client` aktsepteerib samu valikuid nagu kliendi konstruktor, seega saab vidinast avatud kassat kujundada ja selle suurust määrata samamoodi nagu teie enda avatud kassal:

```js
window.entase.o.push({
  obj: 'OBJ_CODE',
  client: {
    checkoutMode: 'pane',
    pane: { width: '60vw' },
    backdrop: true,
    backdropColor: '#101014'
  }
});
```

Täieliku loendi leiate teemast [Konstruktori valikud](/developers/js-client/constructor-options.md).

Kaks tähelepanekut. `tprm` määratakse vidina enda poolt lehe URL-i põhjal (vt allpool), seega asendatakse siin edastatud väärtus. Kui ühel lehel on mitu vidinat, jagavad need ühte kliendi eksemplari – kasutusel on viimasena lähtestatud vidina `client`-valikud, seega hoidke need sama lehe kõigi vidinate puhul identsed.

## Kampaaniate automaatne edastamine

Erinevalt eraldiseisvast kliendist loeb vidin teie lehe päringustringi ning edastab teadaolevad kampaaniaparameetrid nii vidinale kui ka kassale:

`sgm`, `utm_source`, `utm_medium`, `utm_campaign`, `utm_term`, `utm_content`, `utm_id`, `utm_source_platform`, `utm_creative_format`, `fbclid`

Külastaja, kes jõuab aadressile `yoursite.com/concert?utm_source=facebook&sgm=SOCIAL`, saab selle omistamise kõigi sellest tulenevate tellimuste juurde salvestatuna ilma täiendava seadistamiseta. Sellest loendist väljapoole jäävaid parameetreid eiratakse – enda parameetrite kaasamiseks avage kassa otse kliendiga ja määrake `tprm` ise. Vaadake teemat [Jälgimine ja nõusolek](/developers/js-client/tracking-and-consent.md).
