# Özel Profil Özellikleri

Custom Profile Attributes, ürün tercihleri, davranış puanları veya diğer alana özgü veri noktaları gibi standart alanlar tarafından kapsanmayan belirli müşteri bilgisi türlerini yakalamanıza ve saklamanıza olanak tanır.

### Profile Attributes Dashboard

Profile Attributes dashboard'u, kullanıcı veri yapınızı yönettiğiniz ve gözden geçirdiğiniz yerdir. Attribute'ları iki ana türe ayırır:

#### Standart Özellikler

Bunlar Netmera tarafından önceden tanımlanmıştır ve aşağıdaki gibi temel alanları içerir:

* `email`
* `msisdn`
* `device identifiers`

Standart özellikler, platform genelinde tutarlılık ve birlikte çalışabilirlik sağlar.

<figure><img src="https://1655476697-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX6uilbEAw42gqsudlclY%2Fuploads%2FdFLneARWgOx0I6n1IjpO%2Fimage.png?alt=media&#x26;token=55265da8-a59d-4a47-926b-2c312d465224" alt="" width="563"><figcaption><p>Standart Attributes</p></figcaption></figure>

#### Özel Nitelikler

İşletmenize özel attribute'lar tanımlayabilirsiniz, örneğin:

* Yaşam Boyu Değer (LTV)
* Lead Source
* Subscription Type

Özel nitelikler, etkileşim stratejilerinizi kişiselleştirmenize, segmentasyonu geliştirmenize ve analitiği iyileştirmenize yardımcı olur.

<figure><img src="https://1655476697-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX6uilbEAw42gqsudlclY%2Fuploads%2FhNxCUFIpENqe0BK9KLlp%2Fimage.png?alt=media&#x26;token=3bcca14c-0543-4bfe-b0bc-7bed54729d85" alt="" width="563"><figcaption><p>Özel Nitelikler</p></figcaption></figure>

### Attribute Tablosunu Okuma

Dashboard'da listelenen her attribute ayrıntılı metadata içerir:

<table><thead><tr><th width="214.14251708984375">Alan</th><th>Açıklama</th></tr></thead><tbody><tr><td><strong>Kod</strong></td><td>API çağrılarında ve geliştirici entegrasyonlarında kullanılan benzersiz bir anahtar.</td></tr><tr><td><strong>Attribute</strong></td><td>Panelde görünen gösterim adı (örn. “City”, “Gender”).</td></tr><tr><td><strong>Açıklama</strong></td><td>Attribute'ün amacına ilişkin kısa bir açıklama.</td></tr><tr><td><strong>Kişisel Bilgi mi</strong></td><td>Attribute'ün kişisel veya hassas veri içerip içermediğini belirtir.</td></tr><tr><td><strong>Analitiği Hesapla</strong></td><td>Attribute'ün analitik ve raporlara katkı sağlayıp sağlamadığını belirtir.</td></tr><tr><td><strong>Birim</strong></td><td>Varsa ölçüm birimini belirtir (örn. TL, %, cm).</td></tr><tr><td><strong>Hesaplanmış</strong></td><td>Değerin diğer verilere dayanarak dinamik olarak hesaplanıp hesaplanmadığını gösterir.</td></tr></tbody></table>

### Adım 1: Create Attribute Bölümüne Erişin Attribute Detaylarını Doldurun

Custom profile attribute oluşturmak, temel özelliklerini tanımlamayı ve app'inizde veya kampanyalarınızda nasıl kullanılacağını belirlemeyi içerir. Yeni bir custom profile attribute oluşturmak için,&#x20;

1. Şuraya gidin: **Developers > Profile Attributes > Create Attribute**
2. Attribute detaylarını doldurun:

<table><thead><tr><th width="236.888671875">Alan</th><th>Açıklama</th></tr></thead><tbody><tr><td><strong>Profile Attribute Adı</strong></td><td>Uygulama kodunuzda kullanılan benzersiz bir tanımlayıcı (örn.  <code>communicationPreference</code>).</td></tr><tr><td><strong>Etiket</strong></td><td>Kontrol panelinde ve raporlarda görünen, kullanıcı dostu bir etiket.</td></tr><tr><td><strong>Sıra</strong></td><td>Attribute listesindeki görüntüleme sırasını belirler.</td></tr><tr><td><strong>Açıklama</strong></td><td>Attribute'ün neyi takip ettiğine dair kısa bir özet.</td></tr><tr><td><strong>Veri Türü</strong></td><td>Saklanacak veri türünü seçin: <code>String</code>, <code>Number</code>, <code>Date</code>, vb.</td></tr><tr><td><strong>Dizi mi</strong></td><td>Attribute'ün birden fazla değer saklaması gerekiyorsa bu seçeneği etkinleştirin.</td></tr><tr><td><strong>Özel Bilgi mi</strong></td><td>Attribute hassas bilgi içeriyorsa ve gizlilik uyumluluğunu sağlamak için bunu etkinleştirin.</td></tr></tbody></table>

<figure><img src="https://1655476697-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX6uilbEAw42gqsudlclY%2Fuploads%2F2HeqyhZXB1kWybSWnqeG%2FScreenshot%202023-10-05%20at%2015.51.43.png?alt=media&#x26;token=ef829ddf-d1f9-40dc-9313-99feccc8562e" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
**Örnek:**

Müşterinin tercih ettiği iletişim kanalını izlemek için bir custom profile attribute oluşturduğunuzu varsayalım. İşte bir örnek:

* **Ad**: `communicationPreference`
* **Etiket**: `İletişim Tercihi`
* **Sıra**: `2` (profile attribute listenizdeki konumlandırma için)
* **Açıklama**: `Müşterinin email, SMS veya app bildirimleri gibi tercih ettiği iletişim kanalını kaydeder.`
* **Veri Türü**: `String` (tek bir tercih edilen iletişim kanalını yakalamak için)

Bu senaryoda, "communicationPreference" adlı custom profile attribute, müşterinin bildirim veya güncellemeleri almak için tercih ettiği iletişim kanalını yakalar.
{% endhint %}

### Adım 2: Analitiğe Dayalı Hesaplamayı Etkinleştirin

**Analitiği Hesapla** seçeneği, bir profile attribute için analitiğe dayalı değerlerin otomatik olarak hesaplanmasını sağlar. Hesaplama mantığı analytics/backend katmanında tanımlanır ve panelde doğrudan yapılandırılmaz. Profile Attributes listesindeki bir toggle olarak kullanılabilir.

Bu seçenek etkinleştirildiğinde, attribute artık manuel olarak güncellenmez. Bunun yerine, kullanıcı davranışı ve event verilerine (app açılışları, satın alımlar veya oturumlar gibi) dayanarak dinamik olarak hesaplanır.

Bu seçenek, kullanıcı davranışı ve analitik verilerine dayanarak hesaplanan attribute'ları kullanmanıza olanak tanır, örneğin:&#x20;

* Toplam aksiyon sayısı (örn. toplam satın alma sayısı)
* Son oturum tarihi
* Kullanıcı davranışı sıklığı (örn. son 7 gündeki oturumlar)

Bu hesaplanmış attribute'lar daha sonra aşağıdakiler için kullanılabilir:

* Segmentasyon
* Journey hedefleme
* Kişiselleştirme

{% hint style="success" %}

### Calculate Analytics Ne Zaman Kullanılır

Etkinleştirin **Analitiği Hesapla** şu durumlarda:

* Attribute, kullanıcı aktivitesinden türetilmelidir
* Değerin otomatik olarak güncellenmesi gerekir
* Statik değerler yerine davranışsal metrikleri takip etmek istiyorsunuz
  {% endhint %}

{% hint style="warning" %}

### Calculate Analytics Ne Zaman Kullanılmamalı

Şu durumlarda bu seçeneği etkinleştirmeyin:

* Attribute manuel olarak belirleniyorsa (örn. consent, name, email)
* Değer doğrudan backend veya SDK'dan geliyorsa
* Herhangi bir hesaplama mantığı gerekmiyorsa
  {% endhint %}

<figure><img src="https://1655476697-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX6uilbEAw42gqsudlclY%2Fuploads%2FBPEa4UwiStD91OLbPoTr%2Fimage.png?alt=media&#x26;token=ac6e6364-2ca6-4e96-b9f2-042fd471af59" alt="" width="563"><figcaption><p>Analitiği Hesapla</p></figcaption></figure>

### Adım 3: Kaydedin ve Kod Oluşturun

Attribute'ünüz yapılandırıldıktan sonra, **Kaydet**. Buna basmanız şu işlemleri yapar:

* Custom attribute'ü veri modelinize kaydeder.
* Otomatik olarak ilgili kod parçacığını **User Class** bölümü altında oluşturur.

#### Geliştirici Entegrasyonu

Geliştiriciler, bu oluşturulan kodu yeni attribute'ü mobil veya web uygulamanıza entegre etmek için kullanabilir.

> 📘 **Uygulama talimatları için**, şu adresi ziyaret edin: [**`Developer Guide`**](https://user.netmera.com/netmera-developer-guide/)

<figure><img src="https://1655476697-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX6uilbEAw42gqsudlclY%2Fuploads%2FTzVXCQxvwK4OlfAjGcsC%2FScreenshot%202023-10-05%20at%2015.58.02.png?alt=media&#x26;token=d2ab0a8f-6b82-49b0-80ab-afdb4f54ef55" alt=""><figcaption></figcaption></figure>
