> For the complete documentation index, see [llms.txt](https://user.netmera.com/netmera-user-guide/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://user.netmera.com/netmera-user-guide/netmera-user-guide-tr/mesajlasma-ozellikleri/ftp-push-ve-ice-aktarmalar.md).

# FTP push ve içe aktarmalar

Hazırladığınız dosyaları yükleyerek push bildirimleri göndermek veya profil özelliklerini güncellemek için FTP kullanın. Tamamlamanız gereken göreve uygun kılavuzla başlayın.

### FTP kılavuzları

* [FTP üzerinden push bildirimleri gönderme](/netmera-user-guide/netmera-user-guide-tr/mesajlasma-ozellikleri/ftp-push-ve-ice-aktarmalar/ftp-uzerinden-push-bildirimleri-gonder.md) — alıcı düzeyinde bir push CSV dosyası hazırlayıp yükleyin.
* [Profil özelliklerini FTP üzerinden içe aktarma](/netmera-user-guide/netmera-user-guide-tr/mesajlasma-ozellikleri/ftp-push-ve-ice-aktarmalar/profil-niteliklerini-ftp-uzerinden-ice-aktar.md) — mevcut kullanıcıların profil özelliklerini toplu olarak güncelleyin.
* [Günlük işlem özeti](/netmera-user-guide/netmera-user-guide-tr/mesajlasma-ozellikleri/ftp-push-ve-ice-aktarmalar/gunluk-isleme-ozet-e-postasi.md) — işlem sonuçlarını ve hataları e-posta ile inceleyin.

### Başlamadan önce

Bunların hazır olması gerekir:

* Netmera tarafından uygulamanız için FTP erişimi etkinleştirilmiş olması.
* FTP kimlik bilgilerinin alınmış olması.
* IP allowlisting kullanılıyorsa, **genel çıkış IP'nizi** Netmera ile paylaşın.

Eğer hedefiniz **rapor dışa aktarımları**ise, ayrı [Veri dışa aktarma](/netmera-user-guide/netmera-user-guide-tr/raporlar-ve-analitik/raporlar/uygulama-ve-sistemler/veri-disa-aktarma.md) modülü kullanın.

<details>

<summary>Önceki birleşik referans</summary>

### FTP üzerinden push bildirimleri gönderme

{% stepper %}
{% step %}

#### FTP Push'ı etkinleştirin ve kimlik bilgilerini alın

FTP özelliklerine erişmek ve FTP sunucusu, port, yol ve kimlik bilgilerini almak için Netmera veya DevOps ekiplerinizle birlikte çalışın.
{% endstep %}

{% step %}

#### CSV dosyasını hazırlayın

Bir **UTF-8** kodlamalı CSV dosyası oluşturun. Ayırıcı olarak **noktalı virgül (`;`)** kullanın.

Sütunlar şu sırayla olmalıdır:

* `ExternalID`
* `Text`
* `Deeplink`

Satır başına biçim:

`ExternalID;Text;Deeplink`
{% endstep %}

{% step %}

#### Dosyayı FTP'ye yükleyin

CSV'yi DevOps tarafından sağlanan dizine yükleyin.

Netmera dosyayı işler ve bildirimleri gönderir.
{% endstep %}
{% endstepper %}

{% hint style="warning" %}
**Uyarı: Inbox dahil FTP Push Bildirimleri**

FTP üzerinden gönderilen tüm push bildirimleri varsayılan olarak **Inbox** seçeneğini içerir. Uygulamanızda Inbox özelliği yoksa bu sizi etkilemez. Ancak uygulamanızda Inbox özelliği varsa, **FTP üzerinden gönderilen bildirimler** **Inbox içinde de görünür.**
{% endhint %}

{% hint style="info" %}
**CSV kuralları**

* Kullanın **satır başına bir push**.
* Tutun `;` dışında **Text** değer.
* Dosya adlarını benzersiz tutun (zaman damgası ekleyin).
  {% endhint %}

{% hint style="info" %}
**Örnek satırlar**

```
12345;Hoş geldiniz! En yeni özelliklerimize göz atın.;https://example.com/welcome
67890;Sizin için özel fırsatlar.;https://example.com/offers
```

{% endhint %}

{% hint style="info" %}
**Push metnindeki satır sonları**

Kullanın `\n` satırları içindeki `Text` alanında bölmek için.

```
Hoş geldiniz!\nEn yeni özelliklerimizi keşfetmenin tadını çıkarın.
```

Görüntülendiğinde şu şekilde görünür:

```
Hoş geldiniz!  
En yeni özelliklerimizi keşfetmenin tadını çıkarın.
```

{% endhint %}

{% file src="/files/6d6d1d95ec494a662da1bdea118d7777a0d0c55a" %}
FTP Push İçe Aktarma
{% endfile %}

### Profil özelliklerini FTP üzerinden içe aktarma

Bunu mevcut kullanıcıların özelliklerini toplu olarak güncellemek için kullanın.

#### 1) Panelde özellikleri oluşturun

Dosyadaki özellik adları, paneldeki profil özellikleriyle eşleşmelidir.

Bkz. [Profil Öznitelikleri](/netmera-user-guide/netmera-user-guide-tr/musteri-verileri/profil-ozellikleri.md).

#### 2) Oluşturun `Profile` FTP'de klasörü

DevOps'tan bir `Profile` FTP yolunuz altında klasör oluşturmasını isteyin.

#### 3) Hazırlayın `.txt` dosyayı

İçe aktarma dosyası düz metin bir dosya olmalıdır (`.txt`) ve her satır tek bir kullanıcı kaydını temsil eder. The `~` karakteri dosya genelinde ayırıcı olarak kullanılır.

Gerekli sıra:

* `extID` (zorunlu)
* `email` (isteğe bağlı)
* `deviceToken` (isteğe bağlı)
* `msisdn` (isteğe bağlı)
* güncellenecek bir veya daha fazla profil özelliği

Örnek:

```
Exid~~~email~deviceToken~msisdn~profileattribute
ExtId1~~~email1~deviceToken1~+905XXXXXXXXX~membershipTier1
ExtId2~~~email2~deviceToken2~+905XXXXXXXXX~membershipTier2
ExtId3~~~email3~deviceToken3~+905XXXXXXXXX~membershipTier3
```

#### 4) ...'e yükleyin `Profile` klasör

Dosyayı benzersiz bir dosya adıyla yükleyin (tarih-saat ekleyin).

Notlar:

* Dosyadaki özellik adları, paneldeki profil özellikleriyle eşleşmelidir.
* Yüklemeden önce eksik özellikleri oluşturun.
* Kullanın `+` (E.164) için `msisdn`. Örnek: `+905XXXXXXXXX`.

{% hint style="info" %}
**İşlemin nasıl doğrulanacağı**

Dosya başarıyla işlendiğinde klasörden kaybolur; bu da işlemin tamamlandığını gösterir.
{% endhint %}

{% hint style="info" %}
**Ek öneriler:**

* **Büyük veri yüklemeleri için** (ör. 300.000'den fazla profilin özelliklerini güncelleme), veriyi daha küçük dosyalara bölün ve bunları ayrı ayrı yükleyin.
* Emin olun **benzersiz** **dosya adları** her dosya için.
* Dosyaları yüklemenizi öneririz **sırasında** **mesai saatleri** çünkü gece işleme görevleri müdahale edebilir.
  {% endhint %}

{% file src="/files/b1a96ad92f2bf690132605152e074a7081bb4401" %}
FTP Profil Özniteliği İçe Aktarma
{% endfile %}

### Günlük işlem özeti

Netmera günde iki kez bir **işlem özeti e-postası gönderir**, saat **09:00** ve **18:00 (UTC+3)**, FTP üzerinden işlenen ve desteklenen panel yükleme akışları için.

Özet e-postası şunları içerir:

* İşlenen toplam dosya sayısı
* Başarıyla işlenen dosyaların adları
* Başarısız olan dosyaların adları
* Başarısız dosyalar için hata kodları ve açıklamaları

Özet e-postaları yalnızca **FTP Raporu** rolüne sahip kullanıcılara gönderilir. Bir raporlama döneminde hiçbir dosya işlenmezse, Netmera özet e-postası göndermez.

Özet, aşağıdaki yükleme akışlarını kapsar:

**Targeting > Dosya Aktarımları**

* Dağıtım Listeleri
* Etiket Yüklemeleri
* Kullanıcı Yüklemeleri
* Profil Yüklemeleri
* E-posta Yüklemeleri
* SMS Yüklemeleri
* Promosyon Değeri Yüklemeleri
* Geofence Yüklemeleri
* WhatsApp Kullanıcı Yüklemeleri

**Targeting altındaki özel yükleme sayfaları**

* Kişi Yükleme
* Kara Liste Yükleme
* Beyaz Liste Yükleme

<figure><img src="/files/38c545033f1b57cafcb60ce976fdd2048fea9975" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/8981c5df302d22ca295d8ad4324c0f704759f684" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/c41f0f72db9b147f160e43b3c5a1bcf837d905c7" alt=""><figcaption></figcaption></figure>

</details>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://user.netmera.com/netmera-user-guide/netmera-user-guide-tr/mesajlasma-ozellikleri/ftp-push-ve-ice-aktarmalar.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
