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

# İçe aktarma

> CSV yüklemeleri, REST API veya manuel giriş kullanarak OneSignal'de kullanıcıları içe aktarın veya güncelleyin. Sorunsuz kullanıcı katılımı veya geçişi için e-posta, SMS, etiketler ve daha fazlasını destekler.

OneSignal kontrol panelinde bir CSV dosyası veya manuel giriş kullanarak kullanıcıları toplu olarak içe aktarın veya güncelleyin. Yaygın kullanım durumları arasında başka bir platformdan kullanıcı geçişi, kullanıcı ayrıntılarını güncelleme ve [Etiketler](./add-user-data-tags) ve [Segmentler](./segmentation) ile kullanıcıları düzenleme yer alır.

<Note>
  [REST API](/reference/create-user) aracılığıyla da kullanıcıları güncelleyebilir veya oluşturabilirsiniz.
</Note>

## CSV içe aktarma

E-posta adresleri, telefon numaraları, harici kimlikler, [Etiketler](./add-user-data-tags), dil, saat dilimi, ülke ve daha fazlasını içe aktarmak veya güncellemek için bir CSV dosyası kullanın.

### CSV gereksinimleri

`.csv` dosyanızın aşağıdaki gereksinimleri karşıladığından emin olun:

* UTF-8 kodlaması (BOM olmadan)
* Yazdırılamayan karakter yok (özel karakter veya ASCII dışı karakter yok)
* Temiz, benzersiz sütun başlıkları
* 150MB'ın altında dosya boyutu (yaklaşık 2 milyon satır)
* Aşağıdakilerden en az bir tanımlayıcı:
  * `external_id` — Önerilir. Tüm [Abonelikler](./subscriptions) genelinde [Kullanıcıları](./users) tanımlar.
  * `email` — Yeni e-posta abonelikleri oluşturmak için gereklidir. Daha fazla bilgi için [E-posta adresi doğrulama](./email-address-validation) sayfasına bakın.
  * `phone_number` — Yeni SMS abonelikleri oluşturmak için gereklidir.
  * `subscription_id` — Yalnızca arka ucunuzda OneSignal [Abonelik Kimliklerini](./subscriptions) zaten takip ettiğiniz durumlar için önerilir.

<Warning>
  Her satırda her türden yalnızca bir tanımlayıcıya izin verilir. Birden fazla e-postayı veya numarayı aynı kullanıcıyla ilişkilendirmek için aynı `external_id`'yi paylaşan ayrı satırlar kullanın.
</Warning>

<Tip>
  * Kullanıcıları tekrarlamaktan kaçınmak için `external_id` ekleyin. SDK `login` yönteminde kullanılan kimlikle eşleştiğinden emin olun — aksi takdirde kullanıcı uygulamayı açtığında sıfırlanır.
  * Abonelik durumunu değiştirmek için satır `email`, `phone_number` veya `subscription_id` içermelidir. Tek başına `external_id` yeterli değildir.
  * `subscription_id` Abonelikleri bağlamaz veya birleştirmez. Mevcut bir kullanıcıya yeni e-posta veya telefon numarası eklemek için `external_id` kullanın.
</Tip>

### Kullanılabilir CSV sütunları

<ParamField path="external_id" type="Herhangi bir benzersiz alfasayısal değer">
  Daha fazla bilgi için [harici kimlik](./users#external-id)'e bakın.
</ParamField>

<ParamField path="email" type="Geçerli e-posta adresleri">
  Bir E-posta [aboneliği](./subscriptions) oluşturur. Zaten mevcutsa yinelenenleri kaldırır.
</ParamField>

<ParamField path="phone_number" type="Geçerli telefon numaraları">
  `+15555551234` gibi [E.164 formatını](https://en.wikipedia.org/wiki/E.164) kullanın. Bir SMS [aboneliği](./subscriptions) oluşturur.
</ParamField>

<ParamField path="subscription_id" type="OneSignal tarafından atanan UUID v4">
  Yalnızca arka ucunuzda OneSignal [Abonelik Kimliklerini](./subscriptions) zaten takip ettiğiniz durumlar için önerilir.
</ParamField>

<ParamField path="subscribed" type="`yes`, `no`">
  Abonelik durumunu ayarlar. Aynı satırda `email`, `phone_number` veya `subscription_id` gerektirir — yalnızca `external_id` ile kullanılamaz.
</ParamField>

<ParamField path="suppressed" type="`true`, `false`">
  `false`, e-postayı bastırma listelerinden kaldırır.
</ParamField>

<ParamField path="timezone_id" type="IANA TZ formatında saat dilimleri">
  [IANA TZ](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones)'ye bakın.
</ParamField>

<ParamField path="country" type="2 karakterli ISO 3166-2 kodları">
  [ISO 3166-2](https://www.iso.org/obp/ui/)'ye bakın.
</ParamField>

<ParamField path="language" type="2 karakterli ISO 639-1 kodları">
  [ISO 639-1](./multi-language-messaging#supported-languages)'e bakın.
</ParamField>

<ParamField path="Tags" type="Alfasayısal değerler">
  1.000 etikete kadar. Sütun başlıklarını anahtar olarak kullanın. [Etiketler](./add-user-data-tags)'e bakın.
</ParamField>

#### Etiket sınırları ve kısıtlamaları

Etiket [plan sınırları](https://onesignal.com/pricing) uygulama başına değil, kullanıcı başına uygulanır. Örneğin, planınız kullanıcı başına 20 etikete izin veriyorsa ve bir kullanıcının zaten 19 etiketi varsa, uygulamanın sınırsız etiket anahtarına sahip olmasına rağmen yalnızca 1 tane daha ekleyebilirsiniz.

* [Toplu etiket güncellemeleri](#bulk-tag-updates) iş akışını kullanarak kullanıcıları dışa aktarın, istenmeyen etiket değerlerini temizleyin ve silme seçeneği etkin olarak yeniden içe aktarın.
* Etiket anahtarlarında boşluk kullanmaktan kaçının — bunun yerine alt çizgi kullanın.

**Ayrılmış ve kısıtlı etiket anahtarları**

Aşağıdaki etiket anahtarları ayrılmıştır ve kullanılmamalıdır:

* "user"
* "subscription"
* "message"
* "template"
* "app"
* "org"
* "custom\_data"
* "dynamic\_content"

Bu anahtarlardan birini yanlışlıkla etiket anahtarı olarak ayarlarsanız, [Kullanıcı Güncelleme API'si](/reference/update-user) aracılığıyla kaldırın.

**Etiket üzerine yazma ve silme**

CSV içe aktarma sırasında:

* CSV'nize dahil edilen etiketler, sağlanan değerle üzerine yazılır.
* CSV'nize dahil edilmeyen etiketler kullanıcı kaydında değişmeden kalır.

İçe aktarma sonrasında bir etiket hâlâ mevcutsa şunları doğrulayın:

* Başlık sütunu etiket anahtarını içeriyor.
* Satır hiçbir değer içermiyor.
* [İnceleme ekranında](#review-and-confirm) "Boş değerli etiketleri sil" seçeneğini seçtiniz.

**Etiket eklemenin diğer kaynakları**

Silinen etiketler içe aktarmadan sonra yeniden görünürse, bir entegrasyon bunları otomatik olarak geri yazıyor olabilir. Yaygın kaynaklar şunlardır:

* Segment
* HubSpot
* Journeys
* SDK Etiketleme yöntemleri
* Özel API'ler veya ETL ardışık düzenleri

CSV değişikliklerinizin üzerine yazılmadığından emin olmak için entegrasyon eşlemelerini ve olay tetikleyicilerini gözden geçirin.

#### Tek bir sütundan etiketleri içe aktarma

Her etiket anahtarı için ayrı sütun başlıkları kullanmak yerine, her kullanıcı satırının tırnak işaretleri içinde tüm anahtar-değer çiftlerinin JSON haritasını içerdiği tek bir `tags` başlığı ayarlayabilirsiniz. Bu, özellikle daha önce etiketlerle bir CSV dışa aktardıysanız ve bunu yeniden biçimlendirmeden yeniden içe aktarmak istiyorsanız kullanışlıdır.

Örnek başlık:

```csv theme={null}
external_id,email,tags
```

Örnek satırlar:
Etiketler, tırnak işaretleri içine alınmış bir JSON nesnesi olarak biçimlendirilmelidir.

```csv theme={null}
userA,example@email.com,"{""level"":""30"",""Color"":""teal""}"
```

İçe aktarıldığında, OneSignal her anahtar-değer çiftini abonelik kaydı için ayrı etiketlere otomatik olarak dönüştürür.

**Örnek: Etiketleri toplu silme**

Etiketleri toplu olarak kaldırmak için mevcut verilerinizi dışa aktarın, etiket değerlerini silin ve silme seçeneği etkinleştirilmiş olarak CSV'yi yeniden içe aktarın.

<Steps>
  <Step title="Verilerinizi dışa aktarın">
    * OneSignal kontrol panelinde **Audience > Subscriptions** bölümüne gidin. Yalnızca **External ID**, **Subscription ID** ve **Tags** sütunlarını etkinleştirin (isteğe bağlı olarak **Email** veya **Phone Number** da dahil).
    * CSV'yi dışa aktarmak için **Export** seçeneğine tıklayın.

    <Frame caption="Dışa aktarma için görüntülenebilir sütunları seçin">
      <img src="https://mintcdn.com/onesignal/V_t1Yu0NBNBFj-6D/images/dashboard/audience-displayable-columns.png?fit=max&auto=format&n=V_t1Yu0NBNBFj-6D&q=85&s=bd8b42aeeff64d1be1e24b6f1ada1aeb" alt="Dışa aktarma için görüntülenebilir sütunları seçin" width="1854" height="996" data-path="images/dashboard/audience-displayable-columns.png" />
    </Frame>
  </Step>

  <Step title="Silmek istediğiniz etiket değerlerini temizleyin">
    Dışa aktarılan CSV'yi bir metin düzenleyicide açın ve silmek istediğiniz her etiketin değerini boş bir dize olarak ayarlayın.

    Örneğin, düzenlemeden önce etiket değerleri içeren bir satır:

    ```text Düzenlemeden önceki satır theme={null}
    userA,example@email.com,"{""level"":""30"",""color"":""teal""}"
    ```

    Etiket değerleri temizlendikten sonra aynı satır:

    ```text Etiket değerleri temizlendikten sonra satır theme={null}
    userA,example@email.com,"{""level"":"""",""color"":""""}"
    ```

    Bu, kullanıcıdan `level` ve `color` etiketlerini silecektir.
  </Step>

  <Step title="Silme seçeneğiyle CSV'yi yeniden içe aktarın">
    * Düzenlenen CSV'yi alın ve içe aktarın.
    * [Gözden Geçirme](#gözden-geçirme-ve-onaylama) ekranında, **Boş değerli etiketleri sil** için **Evet**'i seçin. OneSignal, içe aktarma sırasında boş değerli etiketleri siler.

    <Frame caption="Boş değerli etiket kaldırma seçeneğinin bulunduğu gözden geçirme ekranı">
      <img src="https://mintcdn.com/onesignal/V_t1Yu0NBNBFj-6D/images/dashboard/audience-import-review-remove-tags-with-empty-values.png?fit=max&auto=format&n=V_t1Yu0NBNBFj-6D&q=85&s=8cca408cf4ebf889dfbf67359ae7fdc9" alt="Boş değerli etiket kaldırma seçeneğinin bulunduğu gözden geçirme ekranı" width="2316" height="1122" data-path="images/dashboard/audience-import-review-remove-tags-with-empty-values.png" />
    </Frame>
  </Step>
</Steps>

<Tip>
  Yalnızca belirli etiketleri kaldırmak için bu etiketlerin değerlerini temizleyin ve diğerlerini değiştirmeden bırakın. Silme seçeneği etkinleştirildiğinde yalnızca boş değerler silinir.
</Tip>

<Note>
  Yardıma mı ihtiyacınız var?

  * Yukarıdaki [İçe aktarmadan önce CSV'nizi kontrol etmek için AI kullanın](#use-ai-to-check-your-csv-before-import) bölümünü deneyin.
  * `support@onesignal.com` ile iletişime geçin ve yüklediğiniz CSV dosyasını onay e-postasının ekran görüntüsüyle birlikte paylaşın. İncelemekten mutluluk duyarız!
</Note>

#### Email adresi doğrulama

Email adresi doğrulama, email'ler kitlenize ulaşmadan önce email adreslerindeki yaygın sorunları tespit eder. Geri dönüş oranınızı artırabilecek veya gönderen itibarınıza zarar verebilecek yazım hatalarını, geçersiz alan adlarını, rol tabanlı adresleri ve tek kullanımlık email hizmetlerini işaretler.

<Card title="Email adresi doğrulama" icon="circle-check" href="./email-address-validation">
  Geri dönüşleri azaltmak ve gönderen itibarınızı korumak için CSV içe aktarma sırasında ve toplu olarak email adreslerini doğrulayın.
</Card>

#### İçe aktarmadan önce CSV'nizi kontrol etmek için AI kullanın

CSV biçimlendirmenizle ilgili hatalar veya sorularınız varsa, tekrar içe aktarmadan önce dosyanızı otomatik olarak temizlemek veya yeniden oluşturmak için CSV sorununuzu bir AI aracına (Claude, ChatGPT veya benzeri) açıklayabilirsiniz.

<Warning>Binlerce kaydı içe aktarmadan önce her zaman küçük bir örnekle (5-10 satır) test edin.</Warning>

<Accordion title="Yaygın CSV sorunları için AI istemi örnekleri">
  <Tabs>
    <Tab title="Etiketleri silme">
      ```text İstenmeyen etiketleri silmek için AI istemi örneği theme={null}
      Bu CSV'den "user_name" dışındaki tüm etiketleri kaldırmak istiyorum.

      Lütfen:
      1. Yalnızca "user_name" etiket sütununu koruyun.
      2. Diğer tüm etiket sütunlarını kaldırın.
      3. CSV'yi bu belgedeki OneSignal içe aktarma gereksinimlerine uyacak şekilde biçimlendirin:
         https://documentation.onesignal.com/docs/en/import

      İşte CSV'im:
      [CSV YAPIŞTIR]

      ```
    </Tab>

    <Tab title="Etiket biçimlendirme">
      ```text Birden fazla etiket sütunu biçimini düzeltmek için AI istemi örneği theme={null}
      tag_first_name, tag_last_name ve tag_city gibi birden fazla etiket sütunu var.

      OneSignal içe aktarma belgelerine göre, her etiket şunları yapmalıdır:
      - tag_ önekini kullanın
      - Yalnızca alfasayısal karakterler ve alt çizgiler içerin
      - Desteklenen veri türlerini takip edin

      CSV'mi inceleyebilir, yanlış biçimlendirilmiş olanı belirleyebilir ve bu gereksinimleri karşılayan düzeltilmiş bir sürüm döndürebilir misiniz?

      Belge bağlantısı:
      https://documentation.onesignal.com/docs/en/import

      ```
    </Tab>

    <Tab title="Geçersiz biçimleri tanımlama">
      ```text Eksik veya geçersiz biçimlendirmeyi tanımlamak için AI istemi örneği theme={null}
      OneSignal, içe aktarma sırasında CSV'mi reddetti.

      Lütfen:
      1. CSV yapımı doğrulayın.
      2. Herhangi bir biçimlendirme sorununu (başlıklar, ID sütunları, etiket biçimleri, alıntılar) belirleyin.
      3. Bu belgedeki gereksinimleri izleyen düzeltilmiş bir sürüm döndürün:
         https://documentation.onesignal.com/docs/en/import#prepare-your-csv

      İşte dosya:
      [CSV YAPIŞTIR]

      ```
    </Tab>

    <Tab title="Telefon numaralarını düzeltme">
      ```text Geçersiz telefon numarası biçimlerini (E.164) düzeltmek için AI istemi örneği theme={null}
      Telefon numaraları E.164 formatında olmadığı için içe aktarmam başarısız oluyor.

      Lütfen:
      1. Tüm telefon numaralarını E.164 formatına dönüştürün.
      2. Diğer tüm alanları değiştirmeden bırakın.
      3. CSV'nin OneSignal'in gerekli yapısıyla eşleştiğinden emin olun:
         https://documentation.onesignal.com/docs/en/import

      Mevcut format örneği: (555) 555-1234

      İşte CSV'im:
      [CSV YAPIŞTIR]

      ```
    </Tab>

    <Tab title="Başka bir platformdan geçiş yapma">
      ```text Başka bir platformdan geçiş yapmak için AI istemi örneği theme={null}
      [Platform Adı]'ndan OneSignal'e geçiş yapıyorum.

      Bu CSV'yi OneSignal'in içe aktarma formatıyla eşleşecek şekilde dönüştürebilir misiniz?
      Şunları dahil edin:
      - `external_id`
      - `tag_` öneki ile dönüştürülmüş tüm etiketler (istenirse)
      - E.164 formatında telefon numaraları (varsa)

      Referans belgesi:
      https://documentation.onesignal.com/docs/en/import

      İşte CSV'im:
      [CSV YAPIŞTIR]

      ```
    </Tab>
  </Tabs>
</Accordion>

### İçe aktarma adımları

**Kitle > İçe Aktar**'a gidin ve **CSV İçe Aktarıcıyı Başlat**'a tıklayın.

<Steps>
  <Step title="CSV'nizi yükleyin">
    Hazırladığınız CSV dosyasını seçin.

    <Frame caption="CSV içe aktarma ekranı">
      <img src="https://mintcdn.com/onesignal/ZiYMeMG9Jy-RGXDM/images/dashboard/audience-import-csv.png?fit=max&auto=format&n=ZiYMeMG9Jy-RGXDM&q=85&s=34465e4a19791b38f1edaef4239d7e89" alt="OneSignal kontrol panelindeki CSV dosyası yükleme ekranı" width="2230" height="1242" data-path="images/dashboard/audience-import-csv.png" />
    </Frame>
  </Step>

  <Step title="Alanları eşleyin">
    OneSignal, CSV başlıklarını bilinen özelliklere otomatik olarak eşler. Onaylamadan önce eşlemeleri gözden geçirin — `external_id`, `email`, `phone_number` ve/veya `subscription_id`'yi etiket olarak değil **tanımlayıcı** olarak kullanın.

    <Warning>
      Mevcut bir kullanıcıya yeni bir e-posta veya telefon numarası eklemek için `external_id` **kullanmalısınız**. `subscription_id` **kullanmayın** — abonelikleri bağlamaz veya birleştirmez.
    </Warning>

    <Frame caption="CSV içe aktarma alanları eşleme ekranı">
      <img src="https://mintcdn.com/onesignal/ZiYMeMG9Jy-RGXDM/images/dashboard/audience-import-map-fields.png?fit=max&auto=format&n=ZiYMeMG9Jy-RGXDM&q=85&s=f560f16f8bb3a8d93012c311e0edeb11" alt="OneSignal özelliklerine eşlenen sütun başlıklarını gösteren alan eşleme ekranı" width="2190" height="1242" data-path="images/dashboard/audience-import-map-fields.png" />
    </Frame>

    OneSignal format sorunları tespit ederse, CSV'yi düzeltin ve yeniden yükleyin (önerilir) veya etkilenen sütunun işaretini kaldırarak atlamayı seçin.
  </Step>

  <Step title="İnceleyin ve onaylayın">
    İnceleme ekranı şunları yapmanıza olanak tanır:

    * **Otomatik olarak Segment oluştur** — İçe aktarılan her kullanıcıya bir etiket ekler ve eşleşen bir [Segment](./segmentation) oluşturur. [Plan sınırlarınıza](https://onesignal.com/pricing) dikkat edin.
    * **Boş değerleri olan etiketleri sil** — CSV'de değeri boş olan tüm etiketleri kaldırır. İstenmeyen etiketleri temizlemek ve plan sınırlarınız dahilinde kalmak için kullanışlıdır.
    * **E-posta adresi doğrulamasını yapılandırın** — Geri dönüşleri azaltmak ve gönderen itibarınızı korumak için [e-posta adresi doğrulama](./email-address-validation) ayarlarını yapılandırın.

    Örneğin, aşağıdaki CSV'ye göre:

    ```csv theme={null}
    external_id,tag1,tag2
    UserA,,"tag2value"
    UserB,"tag1value",
    ```

    "Boş değerleri olan etiketleri sil" etkinleştirildiğinde, UserA'dan `tag1` ve UserB'den `tag2` silinir.

    <Frame caption="CSV içe aktarma inceleme ekranı">
      <img src="https://mintcdn.com/onesignal/ZiYMeMG9Jy-RGXDM/images/dashboard/audience-import-review.png?fit=max&auto=format&n=ZiYMeMG9Jy-RGXDM&q=85&s=cf54490a35d4562380cd30baa03ee143" alt="Segment oluşturma ve boş etiket değerlerini silme seçeneklerini gösteren inceleme ekranı" width="2212" height="1242" data-path="images/dashboard/audience-import-review.png" />
    </Frame>

    **Onayla ve İçe Aktar**'a tıklayın. Bir durum ekranı ilerlemeyi gösterir.
  </Step>
</Steps>

<Check>
  İçe aktarma başlatıldı. Tamamlandığında `contact@onesignal.com` adresinden bir onay e-postası alacaksınız.
</Check>

### E-posta onayı

İçe aktarma tamamlandığında, `contact@onesignal.com` adresinden bir onay e-postası alacaksınız. Tek bir [Kullanıcı](./users) birden fazla [Aboneliğe](./subscriptions) sahip olabileceğinden (örn. e-posta + push), abonelik sayıları satır sayınızdan yüksek olabilir.

**Eklenen abonelik kayıt(lar)ı** — Oluşturulan yeni e-posta veya SMS [Abonelikleri](./subscriptions). `0`, benzersiz `email` veya `phone_number` tanımlayıcısı bulunmadığı anlamına gelir.

**Değiştirilen abonelik kayıt(lar)ı** — Verileri değişen [Abonelikler](./subscriptions) (etiketler, özellikler vb.). Örnek: 10 Harici Kimliğin her biri 20 abonelikle ilişkilendirilmişse = `200` kayıt değiştirildi.

**Atlanan abonelik güncellemeleri** — Belirtilen nedenle atlanan [Abonelikler](./subscriptions). Neden "uygulamanızın etiket sınırını aştığı için" ise, etiketleri kaldırıp yeniden içe aktarın veya planınızı yükseltin.

**İçe aktarılmadı** — Güncellenmemiş veya içe aktarılmamış satırlar. Yaygın nedenler: `external_id` mevcut aboneliklerle eşleşmiyor veya `email`/`phone_number` zaten mevcut ve ayarlanacak yeni veri yok.

**Oluşturulan yeni segment** — Segment adı (bu seçeneği seçtiyseniz).

<Frame caption="Örnek e-posta onayı.">
  <img src="https://mintcdn.com/onesignal/6v_cVPknFpo5qSVB/images/docs/0e25f863a4e6728ade07eae4d3f69ee4b42acd3e44e940035d8278d1e24a5882-Screenshot_2025-04-25_at_10.25.05_AM.png?fit=max&auto=format&n=6v_cVPknFpo5qSVB&q=85&s=13bf4c01e085ca95e890683d280e8691" alt="Eklenen, değiştirilen, atlanan ve içe aktarılmayan abonelik sayılarını gösteren e-posta onayı" width="639" height="558" data-path="images/docs/0e25f863a4e6728ade07eae4d3f69ee4b42acd3e44e940035d8278d1e24a5882-Screenshot_2025-04-25_at_10.25.05_AM.png" />
</Frame>

Yukarıdaki örnekte:

* Uygulamada mevcut olmayan benzersiz e-posta adresleri veya telefon numaralarından `100` abonelik oluşturuldu.
* `37,814` abonelik güncellendi ([Kullanıcı](./users) sayısı değil — her kullanıcının birden fazla aboneliği olabilir).
* `621,852` satır içe aktarılmadı. Harici Kimlikleri mevcut kullanıcılarla eşleşmedi veya e-posta/telefon numaraları zaten mevcuttu ve yeni veri yoktu.

<Warning>
  [Segmentler](./segmentation) yalnızca **abone olan** [Abonelikleri](./subscriptions) sayar. Aboneliği iptal edilmiş abonelikler içe aktarma ile güncellenir ancak segment sayılarına yansımaz. Segmentasyon iyileştirmeleri devam etmektedir.
</Warning>

***

## Manuel giriş

OneSignal kontrol panelinden **Kitle > Kullanıcılar > Kullanıcıları Güncelle/İçe Aktar > Manuel Olarak Kullanıcı Ekle**'ye giderek kullanıcının e-posta ve telefon numarası aboneliklerini manuel olarak ekleyebilirsiniz.

<Frame caption="Manuel olarak kullanıcı ekleme ekranı">
  <img src="https://mintcdn.com/onesignal/ZiYMeMG9Jy-RGXDM/images/dashboard/audience-import-manual.png?fit=max&auto=format&n=ZiYMeMG9Jy-RGXDM&q=85&s=80cd5bf606f7e1e5c2ff95ece0620c63" width="2186" height="1242" data-path="images/dashboard/audience-import-manual.png" />
</Frame>

**Yeni Kullanıcı** ekranında, istediğiniz verileri ekleyin ve **Kullanıcı Oluştur**'u seçin.

***

## Sık sorulan sorular

### CSV içe aktarma ne kadar sürer?

Süre dosya boyutuna bağlıdır. Çoğu içe aktarma birkaç dakika içinde tamamlanır. İçe aktarma tamamlandığında `contact@onesignal.com` adresinden bir e-posta alırsınız — teslimatı sağlamak için bu adresi kişilerinize ekleyin.

### Bir CSV içe aktarma işlemini geri alabilir miyim?

Hayır. CSV içe aktarmaları için yerleşik bir geri alma özelliği yoktur. Değişiklikleri geri almanız gerekiyorsa, doğru değerlerle yeni bir CSV hazırlayın ve yeniden içe aktarın. Etiket silme işlemleri için [Etiketleri toplu silme](#örnek-etiketleri-toplu-silme) iş akışını kullanın.

### Segment sayılarım neden CSV'mdeki satır sayısıyla eşleşmiyor?

[Segmentler](./segmentation) yalnızca **abone olunan** [Abonelikleri](./subscriptions) sayar. Aboneliği iptal edilmiş abonelikler içe aktarma ile güncellenir ancak segment sayılarına yansımaz.

### Bazı satırlar için içe aktarmam neden "içe aktarılmadı" gösteriyor?

`external_id` uygulamadaki mevcut aboneliklerle eşleşmediğinde veya `email` ya da `phone_number` ayarlanacak yeni veri olmadan zaten mevcut olduğunda satırlar atlanır. Her durum için ayrıntılar için [E-posta onayı](#e-posta-ile-onay-ve-sorun-giderme) bölümüne bakın.

### Silinen etiketler neden geri geliyor?

İçe aktarma işleminden sonra bir entegrasyon veya SDK çağrısı etiketleri yeniden ekliyor olabilir. Yaygın kaynaklar arasında Segment, HubSpot, Journeys, SDK etiketleme yöntemleri ve özel API'ler bulunur. [Entegrasyon eşlemelerinizi](#etiketlerin-eklendiği-diğer-kaynaklar) ve olay tetikleyicilerini gözden geçirin.
