> 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-aktarimlar/profil-ozelliklerini-ftp-araciligiyla-ice-aktarma.md).

# Profil özelliklerini FTP aracılığıyla içe aktarma

Bu iş akışını, mevcut kullanıcıların profil özniteliklerini toplu olarak güncellemek için kullanın. Öznitelikleri önce Netmera’da tanımlayın, ayraçlı bir metin dosyası hazırlayın ve bunu ayrılmış `Profile` klasör.

### 1. Adım: Profil özniteliklerini oluşturun

İçe aktarma dosyasının güncelleyeceği her profil özniteliğini oluşturun. Dosyadaki öznitelik adları, paneldeki öznitelik adlarıyla birebir aynı olmalıdır.

Örneğin, bir `membershipTier` profil özniteliğini içe aktarmadan önce oluşturun `membershipTier` değerler.

Hakkında daha fazla bilgi edinin [Profil Öznitelikleri](/netmera-user-guide/netmera-user-guide-tr/musteri-verileri/profil-ozellikleri.md).

### 2. Adım: FTP klasörünü hazırlayın

DevOps ekibinizden bir `Profile` klasörü, uygulamanızın FTP yolu altında oluşturmasını isteyin. Profil-özniteliği içe aktarmalarını yalnızca bu klasöre yükleyin.

### 3. Adım: İçe aktarma dosyasını oluşturun

Düz metin biçiminde bir `.txt` dosya oluşturun. Her satır bir kullanıcı kaydını temsil eder. Ayırıcı olarak tilde (`~`) karakterini kullanın.

Alanlar şu sırayla görünmelidir:

1. `extID` — zorunlu kullanıcı tanımlayıcısı.
2. `email` — isteğe bağlı.
3. `deviceToken` — isteğe bağlı.
4. `msisdn` — isteğe bağlı telefon numarası.
5. Güncellenecek bir veya daha fazla profil özniteliği.

Örneğin:

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

Üst bilgi, her sütunu tanımlar. Ardından gelen her satır, bir kullanıcı için değerleri sağlar. Boş isteğe bağlı alanlar için de ayırıcı gerekir; böylece sonraki değerler doğru sütunda kalır.

{% hint style="info" %}
Panelde oluşturulan özniteliklerle birebir eşleşen profil özniteliği adlarını kullanın. Dosyayı yüklemeden önce eksik öznitelikleri oluşturun.
{% endhint %}

### 4. Adım: Telefon numaralarını biçimlendirin

Eklediğinizde `msisdn`, uluslararası E.164 biçimini kullanın. Numarayı şu şekilde başlatın `+`.

Örneğin, şu formatı kullanın `+905XXXXXXXXX`.

### 5. Adım: Dosyayı yükleyin

1. Dosyaya tarih ve saat içeren benzersiz bir ad verin.
2. Yükleyin `.txt` dosyayı `Profile` klasör.
3. İşlemenin tamamlanmasını bekleyin.

Örneğin, şu formatı kullanın `profile-attributes-20260810-0900.txt`. Benzersiz dosya adları, yeni bir yüklemenin önceki bir dosyayla karıştırılmasını önler.

Netmera dosyayı başarıyla işlediğinde, klasörden kaybolur.

### 6. Adım: Büyük yüklemeleri planlayın

Büyük içe aktarmaları yüklemeden önce daha küçük dosyalara bölün. Bu, 300.000'den fazla profili etkileyen güncellemeler için önerilir.

Dosyaları mesai saatleri içinde yükleyin. Gece yürütülen işleme görevleri, işlemeyi etkileyebilir.

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


---

# 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-aktarimlar/profil-ozelliklerini-ftp-araciligiyla-ice-aktarma.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.
