> ## Documentation Index
> Fetch the complete documentation index at: https://www.twicecommerce.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Miten tuot asiakkaat CSV-tiedostosta

> Tuo olemassa oleva asiakaslista TWICEen — sarakkeet jotka tuonti hyväksyy, miksi jokainen rivi luo uuden profiilin eikä päivitä olemassa olevaa, ja mitä se ei tuo mukanaan.

<Frame caption="Asiakkaat">
  <img src="https://mintcdn.com/twicecommerce/Ab7tx7ih94KQsi0k/images/customers-overview.webp?fit=max&auto=format&n=Ab7tx7ih94KQsi0k&q=85&s=44e286b208dc583e0f533f75ca512a33" alt="Asiakastaulukko, jossa tuontitoiminto sijaitsee" width="1920" height="1080" data-path="images/customers-overview.webp" />
</Frame>

<Card title="Avaa TWICE Adminissa" icon="external-link" href="https://admin.twicecommerce.com/customers" horizontal>
  customers
</Card>

TWICEen siirtyminen tarkoittaa yleensä asiakaslistan tuomista mukana. Tuonti ottaa CSV-tiedoston ja tekee siitä profiileja, mikä on suurin osa työstä — mutta se on kapeampi kuin profiili itse, ja se vain luo.

Molempien rajojen tietäminen ennen aloitusta säästää ne kaksi kallista virhettä: sen oletuksen että uudelleentuonti päivittäisi jo olemassa olevan, ja sen oletuksen että kaikki vanhoilta tietueiltasi tulee mukana.

## Edellytykset

<Warning>
  **Vaaditut oikeudet:** `customers:customer` luontioikeutena. Kaikilla neljällä järjestelmäroolilla on se. Katso [Käyttäjät ja roolit](/docs/fi/settings/users-roles).
</Warning>

<Info>
  **Ota valmiiksi ennen aloitusta:**

  * **CSV otsikkorivillä.** Tuonti täsmää sarakenimesi odottamiinsa, ja tunnistaa tavalliset muunnelmat (`first name`, `firstname`, `first_name`).
  * **Etunimi ja yksilöllinen sähköposti jokaisella rivillä.** Nämä ovat kaksi pakollista saraketta, eikä kumpaakaan puuttuvaa riviä voi tuoda.
  * **Kaksoiskappaleista siivottu tiedosto.** Kaksi samaa sähköpostia jakavaa riviä kaatavat toisensa — katso sudenkuopat.
</Info>

## Vaiheittainen ohje

<Steps>
  <Step title="Valmistele sarakkeet jotka tuonti hyväksyy">
    Kuusi saraketta, ja se on koko lista:

    | Sarake               | Pakollinen | Huomioita                                                                |
    | -------------------- | ---------- | ------------------------------------------------------------------------ |
    | **Etunimi**          | Kyllä      | *Etunimi on pakollinen* jos tyhjä                                        |
    | **Sukunimi**         | Ei         |                                                                          |
    | **Sähköposti**       | Kyllä      | Oltava yksilöllinen tiedostossa *ja* olemassa olevia asiakkaitasi vasten |
    | **Puhelinnumero**    | Ei         |                                                                          |
    | **Markkinointilupa** | Ei         | Oletuksena `false` kun tyhjä — katso huomautus alla                      |
    | **Kieli**            | Ei         | Oletuksena `en` kun tyhjä                                                |

    Kaikki muu tiedostossasi ohitetaan. Erityisesti tuonti **ei** kanna kenttiä **Asiakastyyppi**, **Yrityksen nimi**, **Verotunnus / ALV-tunnus**, osoitteita, tunnisteita eikä omia attribuutteja — joten B2B-lista saapuu joukkona yksityishenkilöitä ilman yritystietoja, ja kaikella tuodulla on tyhjä **Laskutusosoite**.

    <Warning>
      **Markkinointilupa on oletuksena `false`, ja se on turvallinen oletus — jätä se rauhaan ellei vanha järjestelmäsi kirjannut aitoa lupaa.** Sarakkeen asettaminen arvoon `true` koko listalle siksi että se on kätevää väittää lupaa jota sinulla ei ehkä ole. Merkintä on se jolla sähköpostivientisi suodattavat, joten sen pitäisi olla tosi vain siellä missä se on tosi.
    </Warning>
  </Step>

  <Step title="Aja Tuo asiakkaat">
    Avaa **Tuo asiakkaat** asiakastaulukosta ja seuraa vaiheita: lataa tiedosto, kohdista sarakkeesi odotettuihin, ja tarkastele mitä tuonti merkitsee ennen kuin vahvistat.

    Sarakekohdistus on se paikka jossa eri nimellä oleva otsikko osoitetaan oikeaan kenttään. Tuonti esitäsmää selvät muunnelmat, joten yleensä olet vahvistamassa etkä kohdistamassa.
  </Step>

  <Step title="Lue validointi ennen vahvistusta">
    Validointi ajetaan rivikohtaisesti, ja sähköpostitarkistus ajetaan kahdesti — kertaalleen tiedostossasi ja kertaalleen olemassa olevia asiakkaitasi vasten. Kolme viestiä joita oikeasti näet:

    | Viesti                                           | Merkitys                                                      |
    | ------------------------------------------------ | ------------------------------------------------------------- |
    | *Etunimi on pakollinen*                          | Rivillä ei ole etunimeä                                       |
    | *Sähköpostin on oltava yksilöllinen*             | Kaksi tai useampi riviä **tässä tiedostossa** jakaa osoitteen |
    | *Sähköposti on jo olemassa toisella asiakkaalla* | Osoite on jo TWICEn profiililla                               |

    Korjaa tiedosto ja lataa uudelleen sen sijaan että vahvistaisit osittaisen joukon. Validoinnissa kaatunutta riviä ei tuoda, eikä jälkikäteen ole raporttia joka kertoisi mitkä eivät menneet läpi.
  </Step>

  <Step title="Ymmärrä että tuonti vain luo">
    **Tuonti luo profiileja. Se ei koskaan täsmää eikä päivitä olemassa olevaa.**

    Juuri siksi olemassa oleva sähköposti on virhe eikä yhdistäminen: rivi asiakkaalle jonka TWICE jo tuntee torjutaan, ei sovelleta päälle. Siis:

    * **Tuontia ei voi käyttää asiakkaiden massapäivitykseen.** Korjatun tiedoston uudelleentuonti ei korjaa TWICEssä jo olevia tietueita; se kaatuu jokaisella täsmäävällä rivillä.
    * **Tuontia ei voi tehdä vaiheissa** — yksi tiedosto nimillä, toinen lisäämään puhelinnumerot. Toinen vaihe kaatuu kokonaan.
    * **Saa tiedosto oikein ennen ensimmäistä ajoa.** Se on ainoa ajo joka menee läpi.

    Muuttaaksesi montaa olemassa olevaa asiakasta muokkaa niitä taulukossa sen sijaan.
  </Step>

  <Step title="Täytä se mitä tuonti ei voinut kantaa">
    Tuonnin jälkeen profiilit ovat olemassa mutta ohuita. Toiminnastasi riippuen osa tästä merkitsee:

    * **Yritysasiakkaat** tarvitsevat kentät **Asiakastyyppi**, **Yrityksen nimi** ja **Verotunnus / ALV-tunnus** asetettuina — katso [Määritä yritysasiakkaat](/docs/fi/guides/customers/business-customers).
    * **Osoitteet** ovat tyhjiä ja ne on lisättävä siellä missä laskutat tai toimitat.
    * **Tunnisteet ja attribuutit** ovat asettamatta, joten kaikki aiempi segmentointi on poissa. Rakenna se uudelleen — katso [Segmentoi asiakkaat](/docs/fi/guides/customers/segment-customers).

    Priorisoi sen mukaan mitä oikeasti käytät. Lista jolle vain lähetät sähköpostia tarvitsee sähköpostin ja luvan oikein eikä mitään muuta.
  </Step>
</Steps>

## Mistä tiedän, että se onnistui?

* **Asiakastaulukon rivimäärä** vastaa tiedostoasi, vähennettynä tietoisesti pudottamillasi riveillä.
* **Otos tietueista lukee oikein** — tarkista pistokokeena muutama, erityisesti sellaiset joissa on ääkkösiä tai epätavallisia puhelinmuotoja.
* **Markkinointilupa on tosi vain siellä missä sen pitäisi olla**, mikä kannattaa tarkistaa taulukkoa suodattamalla ennen kuin lähetät mitään.
* **Kieli on oikein**, koska se ratkaisee millä kielellä kunkin asiakkaan sähköpostit muodostuvat.

## Vianetsintä ja yleiset sudenkuopat

<AccordionGroup>
  <Accordion title="&#x22;Sähköposti on jo olemassa toisella asiakkaalla&#x22;">
    **Syy:** tuo osoite on jo profiililla. Tuonti vain luo, joten se kohtelee tunnettua sähköpostia törmäyksenä eikä päivityksenä.

    **Ratkaisu:** poista nuo rivit tiedostosta. Jos olemassa oleva tietue tarvitsee tiedoston datan, muokkaa sitä suoraan — tuonti ei tee sitä.
  </Accordion>

  <Accordion title="&#x22;Sähköpostin on oltava yksilöllinen&#x22; riveillä jotka näyttävät kunnossa olevilta">
    **Syy:** kaksoiskappale on *tiedostossasi*. Kaksi riviä jakaa osoitteen, joten molemmat kaatuvat.

    **Ratkaisu:** siivoa kaksoiskappaleet ennen latausta. Vanhempien järjestelmien viennit sisältävät usein saman henkilön kahdesti eri nimillä.
  </Accordion>

  <Accordion title="Toin korjatun tiedoston uudelleen eikä mikään muuttunut">
    **Odotettua — tuonti ei voi päivittää.** Jokainen olemassa olevaa sähköpostia vastaava rivi torjuttiin, ja onnistuneet loivat *toisen* profiilin.

    **Ratkaisu:** tarkista juuri luomasi kaksoiskappaleet, ja korjaa sitten alkuperäiset taulukossa.
  </Accordion>

  <Accordion title="Asiakkaillani ei ole yritystietoja tuonnin jälkeen">
    **Odotettua.** **Asiakastyyppi**, **Yrityksen nimi** ja **Verotunnus / ALV-tunnus** eivät ole tuotavia sarakkeita, joten B2B-lista saapuu yksityishenkilöinä.

    **Ratkaisu:** aseta ne profiileittain, tai hyväksy yksityishenkilöt jos et laskuta yrityksiä. Tälle ei ole massareittiä.
  </Accordion>

  <Accordion title="Rivillä ei ole sähköpostia ja haluan tuoda sen silti">
    **Ei mahdollista** — sähköposti on pakollinen ja sen on oltava yksilöllinen, koska se on se henkilöllisyys jolla tietue löydetään ja tavoitetaan.

    **Ratkaisu:** asiakkaalle jolle sinulla aidosti ei ole sähköpostia luo profiili käsin sen sijaan että yrittäisit pakottaa tiedoston läpi.
  </Accordion>

  <Accordion title="Tiedosto on hyvin suuri">
    **Tuonti erottelee sen** — rivit lähetetään paloissa eikä yhtenä pyyntönä, joten koko yksinään ei ole ongelma. Anna sille aikaa äläkä sulje ikkunaa kesken ajon.
  </Accordion>
</AccordionGroup>

## Seuraavat vaiheet

<CardGroup cols={2}>
  <Card title="Segmentoi asiakkaat" icon="filter" href="/docs/fi/guides/customers/segment-customers">
    Tuonnin kantamattomien ryhmien ja attribuuttien uudelleenrakennus.
  </Card>

  <Card title="Määritä yritysasiakkaat" icon="building" href="/docs/fi/guides/customers/business-customers">
    Yritystietojen lisääminen tuonnin jälkeen.
  </Card>

  <Card title="Vie asiakkaat" icon="file-export" href="/docs/fi/guides/customers/export-customers">
    Listan saaminen taas ulos.
  </Card>

  <Card title="Asiakkaat – yleiskatsaus" icon="users" href="/docs/fi/customers/overview">
    Taulukko, sen sarakkeet ja suodattimet.
  </Card>
</CardGroup>
