> 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/messaging-features/ftp-push-and-imports/import-profile-attributes-via-ftp.md).

# FTP üzerinden profil özniteliklerini içe aktar

Mevcut kullanıcılar için profil özniteliklerini FTP üzerinden toplu olarak güncelleyin: öznitelikleri tanımlayın, ayraçlı bir dosya hazırlayın, telefon numaralarını biçimlendirin ve yükleyin.

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/customer-data/profile-attributes.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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://user.netmera.com/netmera-user-guide/netmera-user-guide-tr/messaging-features/ftp-push-and-imports/import-profile-attributes-via-ftp.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
