> 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/panel-ayarlari/ayarlar/mesajlasma-ve-icerik/mesaj-kategorileri.md).

# Mesaj kategorileri

**Yol**: `Ayarlar > Mesajlaşma ve İçerik > Mesaj Kategorileri`

Mesaj Kategorileri, bir kampanyanın **iş amacı** nı tanımlar. Her mesajı *neden* gönderildiğine göre sınıflandırır ve **hangi kanalların** bu amaca dahil olduğunu belirtir.

Kategori örnekleri:

* promosyonlar
* sipariş\_takibi
* güvenlik
* işlemler
* duyurular

Bir kategori bir kanalı ya da birkaç kanalı kapsayabilir. `sipariş_takibi` aynı anda Mobil Push, E-posta ve SMS için tanımlanabilirken, `sms_otp` yalnızca SMS ile sınırlandırılabilir.

İzin, **kategori + kanal**bazında saklanır. Bir kullanıcı `promosyonlar` için aboneliği kapatsa da `promosyonlar` için E-posta almaya devam eder.

### Mesaj Kategorileri Neden Önemlidir

#### 1. Amaç Bazlı İzin (Detaylı İzin Yönetimi)

Geleneksel iletişim modelleri yalnızca kanal bazlı izne dayanır:

* Push: izin verildi / verilmedi
* E-posta: izin verildi / verilmedi

Modern gizlilik standartları ve kullanıcı beklentileri daha ayrıntılı kontrol gerektirir. Kullanıcılar bazı iletişim türlerini almak isterken diğerlerini reddetmek isteyebilir ve her kanal için farklı bir yanıt verebilirler.

<table><thead><tr><th width="220">Amaç</th><th>Mobil Push</th><th>E-posta</th><th>SMS</th></tr></thead><tbody><tr><td>Promosyonlar</td><td>Abonelik kapalı</td><td>Abone</td><td>Abonelik kapalı</td></tr><tr><td>Sipariş Güncellemeleri</td><td>Abone</td><td>Abone</td><td>Abone</td></tr><tr><td>Güvenlik Uyarıları</td><td>Abone</td><td>Abone</td><td>Abone</td></tr></tbody></table>

Buna **amaç bazlı izin**.

denir. Bir kampanyaya bir mesaj kategorisi atandığında:

* Netmera, kullanıcının bu amaç için izin verip vermediğini kontrol eder **kampanyanın kanalında**.
* Teslimat yalnızca hem kanal izni hem de amaç izni geçerliyse gerçekleşir.
* Kullanıcı o kategoriden bu kanalda çıkış yaptıysa, mesaj otomatik olarak engellenir.

Kategori ataması olmadan amaç düzeyinde zorunlu kılma uygulanamaz.

#### 2. Uyumluluk ve Yönetişim

Mesaj Kategorileri, mevzuata uyumu ve kurum içi yönetişimi sağlamaya yardımcı olur.

Şunları yaparlar:

* Pazarlama içeriklerini işlem veya zorunlu mesajlardan ayırır.
* İşlemsel kanalların promosyon içerikleri için yanlışlıkla kullanılmasını önler.
* İletişim niyetine dair net bir denetim izi sağlar.
* Açık amaç sınırlaması gerektiren düzenlemelere uyumu destekler.

Her kampanya amacını net şekilde tanımlamalıdır. Bu, belirsizliği ve operasyonel riski azaltır.

### Teslimat Mantığı: Kanal + Amaç Modeli

Netmera, mesaj teslimatını üç adımda değerlendirir:

1. **Kanal izni**\
   Kullanıcının seçilen kanal üzerinden iletişime izin verip vermediği (Mobil Push, E-posta, SMS, Web Push). Bu kapalıysa, kategori tercihlerinden bağımsız olarak hiçbir şey teslim edilmez.
2. **Kategori + kanal tercihi**\
   Kullanıcının bu belirli kanalda bu belirli amaç için iletişime izin verip vermediği.
3. **Kategori varsayılanı**\
   Kategori + kanal çifti için hiçbir tercih kaydı yoksa, kategorinin **Abonelik Türü** sonucu belirler.

Teslimat yalnızca geçerli tüm koşullar sağlandığında gerçekleşir.

<table><thead><tr><th width="230">Genel kanal izni</th><th width="230">Kategori + kanal tercihi</th><th>Sonuç</th></tr></thead><tbody><tr><td>AÇIK</td><td>AÇIK veya kayıt yok (Opt-in kategori)</td><td>Teslim edildi</td></tr><tr><td>AÇIK</td><td>KAPALI</td><td>Yalnızca bu kategori için engellendi. Aynı kanaldaki diğer kategoriler etkilenmez.</td></tr><tr><td>KAPALI</td><td>AÇIK</td><td>Engellendi</td></tr><tr><td>KAPALI</td><td>KAPALI</td><td>Engellendi</td></tr></tbody></table>

{% hint style="info" %}
Kategori düzeyinde abonelik iptali, genel kanal iznini asla değiştirmez. Bir kullanıcı bir kategori için Mobil Push'u kapatırsa, genel Mobil Push izni açık kalır ve diğer tüm push kategorileri kendi durumunu korur. Genel izin kapatılıp daha sonra yeniden açıldığında, saklanan kategori tercihleri yine uygulanır.
{% endhint %}

Tüm izin yapısı için bkz. [Detaylı Kullanıcı İzin Yönetimi](https://user.netmera.com/netmera-user-guide/customer-data/granular-consent-management).

### Bir Mesaj Kategorisi Oluşturun

{% stepper %}
{% step %}

#### Mesaj Kategorilerini Açın

Şuraya gidin: **Ayarlar > Mesaj Kategorileri**.

<figure><img src="https://1655476697-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX6uilbEAw42gqsudlclY%2Fuploads%2FsFThEIX0544IgYYn0DZs%2FEkran%20Resmi%202026-09-16%2020.34.03.png?alt=media&amp;token=c2db8fba-df11-401b-9548-4d0e3e62ccae" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

#### Oluşturun ve kaydedin

1. Şuna tıklayın: **Oluştur**.
2. Doldurun **Kategori ID** ve **Kategori Adı**.
3. Kategoriye uygulanacak **Kanalları** seçin.
4. Kategoriye uygulanacak **Abonelik Türü**.
5. Şuna tıklayın: **Kaydet**.
   {% endstep %}
   {% endstepper %}

#### Alan tanımları

<figure><img src="https://1655476697-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX6uilbEAw42gqsudlclY%2Fuploads%2F2VRPsbxBpBgCJDBSqqgs%2FEkran%20Resmi%202026-09-16%2020.34.39.png?alt=media&amp;token=f62a7e6d-e579-4a39-a887-17c596838616" alt="" width="563"><figcaption></figcaption></figure>

**Kategori ID**

İzin depolama, raporlama ve dışa aktarma işlemlerinde kullanılan sabit anahtar. ID **değiştirilemez**: kategori oluşturulduktan sonra değiştirilemez. Değiştirmeye çalışmak şu hatayı döndürür: `Kategori oluşturulduktan sonra Kategori ID değiştirilemez.`

**Kategori Adı**

Panelde gösterilen ve REST API tarafından kullanılan insan tarafından okunabilir ad. Adlar benzersiz olmalıdır; tekrar eden bir ad şu hatayı döndürür: `Kategori adı zaten mevcut.` ID sabit kaldığı sürece, adlandırma daha sonra analizi bozmadan değiştirilebilir.

**Kanalları**

Kategorinin uygulanacağı kanallar. Mevcut seçenekler:

<table><thead><tr><th width="220">Kanal</th><th>Varsayılan durum</th></tr></thead><tbody><tr><td>Mobil Push</td><td>AÇIK</td></tr><tr><td>E-posta</td><td>AÇIK</td></tr><tr><td>SMS</td><td>AÇIK</td></tr><tr><td>Web Push</td><td>AÇIK</td></tr></tbody></table>

<figure><img src="https://1655476697-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX6uilbEAw42gqsudlclY%2Fuploads%2FuoeSsnu5slFuX59CvLRc%2FEkran%20Resmi%202026-09-16%2020.35.06.png?alt=media&amp;token=eb57b49e-c167-4cdb-945f-8db96d23463d" alt="" width="563"><figcaption></figcaption></figure>

* Yeni bir kategoride varsayılan olarak tüm kanallar seçilir.
* Kanallar bağımsız olarak seçilir. Bir veya birkaç kanal aktif olabilir.
* **En az bir kanal gereklidir.** Tüm kanallar temizlenirse, **Oluştur** / **Kaydet** devre dışı kalır ve alan `En az bir kanal seçilmelidir.`
* Kanal seçimi daha sonra **Düzenle** ekranından değiştirilebilir.

**Abonelik Türü**

Bir kullanıcının belirli bir kanaldaki kategori için tercih kaydı olmadığında ne olacağını belirler.

<figure><img src="https://1655476697-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX6uilbEAw42gqsudlclY%2Fuploads%2Fvx5Buc7Z13YJLuuD8Dkt%2FEkran%20Resmi%202026-09-16%2020.35.15.png?alt=media&amp;token=0e7748cb-f155-44d6-a072-f7c1260b381f" alt="" width="563"><figcaption></figcaption></figure>

<table><thead><tr><th width="180">Abonelik Türü</th><th width="230">Kaydı olmayan kullanıcılar</th><th>Saklanan değer</th></tr></thead><tbody><tr><td><strong>Opt-in</strong> (varsayılan)</td><td>Abone</td><td>Yalnızca çıkış yapan kullanıcılar</td></tr><tr><td><strong>Opt-out</strong></td><td>Abone değil</td><td>Yalnızca abonelik açan kullanıcılar</td></tr></tbody></table>

Kullanın **Opt-in** varsayılan olarak alması beklenen kategoriler için; örneğin sipariş takibi veya güvenlik uyarıları. İlk gönderimden önce açık izin gerektiren kategoriler için **Opt-out** kullanın.

{% hint style="warning" %}
Mevcut bir kategorinin Abonelik Türünü değiştirmek **o kategoriye ait tüm saklanan kanal izinlerini temizler** . Önceden kaydedilmiş abonelik açık ve kapalı durumları, anlamları tersine döndüğü için kaybolur. Bir kategoriyi silmek, izin verilerini de temizler.
{% endhint %}

#### Kategori ID için en iyi uygulamalar

* Onu **kısa** ve **sabit** tutun (örnek: `promo`).
* Bir **amaç**kullanın, kanal değil. Bir kategori birden fazla kanalı kapsayabilir; kapsamı ID ile değil, Kanallar alanıyla belirleyin.
* Küçük harf tercih edin ve boşluk kullanmayın (örnek: `sipariş_takibi`).
* Canlıya aldıktan sonra ID'leri değiştirmeyin. ID değiştirilemez — bunun yerine yeni bir kategori oluşturun.

<figure><img src="https://1642824329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX6uilbEAw42gqsudlclY%2Fuploads%2FlmnEDkUXOrj1KYDYIN1V%2FScreenshot%202026-02-19%20at%2012.06.56.png?alt=media&#x26;token=3add77cb-174b-4f62-b21f-12b2706d2694" alt=""><figcaption><p>Kategori ID ve Adı</p></figcaption></figure>

#### Kanal seçimi yapılmadan önce oluşturulan kategoriler

Kanal seçimi özelliği eklenmeden önce oluşturulan kategorilerde kanal bilgisi bulunmaz. Geriye dönük uyumluluk için **tüm** kanallarda geçerli kabul edilirler ve Düzenle ekranında tüm kanallar seçili şekilde görünürler. Elle taşıma işlemi gerekmez.

### Mesaj Kategorileri Listesi

Liste ekranı, her kategoriyi etkin kanalları ve kanal bazındaki kitlesiyle gösterir.

**Kanallar sütunu**

Kategorinin aktif olduğu kanalların simgelerini gösterir.

**Kanal bazında kullanıcı sayıları**

Abone Olan Kullanıcılar ve Aboneliği Kapatan Kullanıcılar her kanal için ayrı ayrı raporlanır. Kullanıcı her kanalda farklı bir durumda olabileceğinden, kategori düzeyinde tek bir abonelik açık veya kapalı sayısı yoktur.

<table><thead><tr><th width="150">Kategori Adı</th><th width="140">Kanalları</th><th>Mobil Push Abone</th><th>Mobil Push Aboneliği Kapalı</th><th>E-posta Abone</th><th>E-posta Aboneliği Kapalı</th><th>SMS Abone</th><th>SMS Aboneliği Kapalı</th></tr></thead><tbody><tr><td>sipariş_takibi</td><td>Push, E-posta</td><td>1,250</td><td>24</td><td>1,180</td><td>94</td><td>-</td><td>-</td></tr></tbody></table>

* Kategorinin etkin olmadığı kanallar `-` sayım yerine gösterilir.
* Sayılar, kategorinin Abonelik Türü varsayılanı dahil olmak üzere kategori + kanal çifti için çözümlenmiş nihai izni yansıtır.
* Abone / Aboneliği Kapalı sütunları kanal bazında gösterilebilir veya gizlenebilir. Bir kanalın sütunlarını gizlemek diğerlerini etkilemez.

<figure><img src="https://1655476697-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX6uilbEAw42gqsudlclY%2Fuploads%2FkYsGpYkgEEYx7nX4m0n6%2FEkran%20Resmi%202026-09-16%2020.35.47.png?alt=media&amp;token=8e5aaa23-9d36-45c3-8b85-9a9ece28e870" alt="" width="563"><figcaption></figcaption></figure>

#### Örnek

Bir kullanıcı **Bülten** kategorisinden Mobil Push'ta çıkış yapar ve E-posta iznini korur.

<table><thead><tr><th width="220">Kanal</th><th width="180">Abone Olan Kullanıcılar</th><th>Aboneliği Kapatan Kullanıcılar</th></tr></thead><tbody><tr><td>Mobil Push</td><td>-1</td><td>+1</td></tr><tr><td>E-posta</td><td>Değişiklik yok</td><td>Değişiklik yok</td></tr><tr><td>SMS</td><td>Değişiklik yok</td><td>Değişiklik yok</td></tr><tr><td>Web Push</td><td>Değişiklik yok</td><td>Değişiklik yok</td></tr></tbody></table>

Tercih yalnızca `Bülten + Mobil Push` kombinasyonunu etkiler.

### Bir Kampanyaya Kategori Atayın

{% stepper %}
{% step %}

#### İçerik adımına gidin

Bir kampanya oluştururken **2. Adım: Ne** adımını açın (veya kanalın eşdeğer "İçerik" adımını).
{% endstep %}

{% step %}

#### Kategoriyi seçin

Kampanyanın amacına uyan kategoriyi seçin. Listede yalnızca kampanyanın kanalında etkin olan kategoriler gösterilir.
{% endstep %}
{% endstepper %}

<table><thead><tr><th width="191.4921875">Kampanya kanalı</th><th>Listelenen kategoriler</th></tr></thead><tbody><tr><td>Mobil Push</td><td>Mobil Push seçili kategoriler, ayrıca eski kategoriler</td></tr><tr><td>E-posta</td><td>E-posta seçili kategoriler, ayrıca eski kategoriler</td></tr><tr><td>SMS</td><td>SMS seçili kategoriler, ayrıca eski kategoriler</td></tr><tr><td>Web Push</td><td>Web Push seçili kategoriler, ayrıca eski kategoriler</td></tr></tbody></table>

Bir mobil uygulamaya teslim edilen tüm mesaj türleri — push, etkileşimli push, açılır pencere, uygulama içi mesaj, sessiz push, ping push, canlı etkinlik — Mobil Push kanalı olarak değerlendirilir.

<figure><img src="https://1642824329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX6uilbEAw42gqsudlclY%2Fuploads%2Fcsd65N8vyV20Sb4Ifxcm%2FScreenshot%202026-02-19%20at%2012.08.02.png?alt=media&#x26;token=decc21f4-2764-47e4-803c-0aa96bc8d4f1" alt=""><figcaption><p>Kampanya akışında bir kategori seçin</p></figcaption></figure>

#### Daha fazla örnek (farklı kanallar)

<figure><img src="https://1642824329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX6uilbEAw42gqsudlclY%2Fuploads%2FjX0EchxRqth5uYz6AGmN%2FScreenshot%202026-02-19%20at%2012.09.28.png?alt=media&#x26;token=a7faaa3d-4745-4cf2-ba29-846964c39c84" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1642824329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX6uilbEAw42gqsudlclY%2Fuploads%2FHrRqpnQKCyhhwv0RcnmP%2FScreenshot%202026-02-19%20at%2012.10.21.png?alt=media&#x26;token=fe99df27-d532-4938-8f39-eebc8cd9b5fe" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1642824329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX6uilbEAw42gqsudlclY%2Fuploads%2FTjAcBS14xvbmImK608ej%2FScreenshot%202026-02-19%20at%2012.09.54.png?alt=media&#x26;token=f7061355-5a7f-477a-b12e-6af7951c0e9a" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
Bir kategori atamazsanız, kampanyaları amaca göre güvenilir biçimde analiz edemezsiniz. Amaç bazlı izin kullanıyorsanız, Netmera bunu kategori olmadan uygulayamaz.
{% endhint %}

### Bir Kullanıcıda Kategori İzinlerini Yönetin

Kategori izinleri, kanal bazında **Kullanıcı Detayı**.

alanında görüntülenebilir ve düzenlenebilir. Her kategori için Mobil Push, E-posta, SMS ve Web Push anahtarlarıyla birlikte listelenir:

<table><thead><tr><th width="126.0546875">Kategori</th><th>Mobil Push</th><th>E-posta</th><th>SMS</th><th>Web Push</th></tr></thead><tbody><tr><td>Kategori X</td><td>Anahtar</td><td>Anahtar</td><td>Devre dışı</td><td>Devre dışı</td></tr></tbody></table>

* Yalnızca kategori için tanımlı kanallar düzenlenebilir. Kalan anahtarlar devre dışıdır ve izin kaydı oluşturmaz.

<figure><img src="https://1655476697-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX6uilbEAw42gqsudlclY%2Fuploads%2FMapTcBfCFxIy3YLtXJ0G%2FEkran%20Resmi%202026-09-16%2020.37.43.png?alt=media&amp;token=af18e295-bdf2-479f-a571-5c05e02a9bdf" alt="" width="563"><figcaption></figcaption></figure>

* Saklı tercihi olmayan bir anahtar, kategorinin Abonelik Türünü yansıtır: Opt-in kategorilerde AÇIK, Opt-out kategorilerde KAPALI.
* Eski kategorilerde tüm dört anahtar düzenlenebilir olarak görünür.
* Bir anahtarı değiştirmek yalnızca o kategori + kanal çiftini günceller. Kullanıcının genel kanal iznini, kategorinin diğer kanallarını veya kullanıcının diğer kategorilerdeki tercihlerini değiştirmez.

<figure><img src="https://1655476697-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX6uilbEAw42gqsudlclY%2Fuploads%2F3VINDejmI3J2axNseMSM%2FEkran%20Resmi%202026-09-16%2020.37.11.png?alt=media&amp;token=a571a6ca-67d7-4862-804f-d5c00d5162a7" alt="" width="563"><figcaption></figcaption></figure>

Kullanıcı Detayı, bir kategorinin hangi kanallar için tanımlandığını değiştiremez. Bu tanım burada yer alır: **Ayarlar > Mesaj Kategorileri**.

### Kategorinin İzniyle Hedef Kullanıcıları Bulun

Şunun altında: **Hedefleme > Kişi Bul**, **Kategori İznine Göre** koşulu, kategoriyle birlikte bir kanal seçimini kabul eder.

* İzni yalnızca bu kanallarda değerlendirmek için bir veya daha fazla kanal seçin.
* Kanal seçimini boş bırakarak kampanyanın kanalına göre ya da kampanya bağlamı yoksa kategorinin kendi kanallarına göre değerlendirme yapın.

Kitle sayımı için erişilebilirlik, kullanıcının kanal için gereken tanımlayıcıya veya tokene sahip olup olmamasına (e-posta adresi, telefon numarası veya kayıtlı bir mobil ya da web cihazı) göre belirlenir.

<figure><img src="https://1655476697-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX6uilbEAw42gqsudlclY%2Fuploads%2FVMQH2DcMQ6AWVOhpTgW0%2FEkran%20Resmi%202026-09-16%2020.39.16.png?alt=media&amp;token=7ccc66b4-e458-4cc2-91f2-c8061da3491a" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1655476697-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX6uilbEAw42gqsudlclY%2Fuploads%2FpHiHsve1POwSfrqoejeF%2FEkran%20Resmi%202026-09-16%2020.39.27.png?alt=media&amp;token=5d4b6754-19b7-4e01-9d24-74a86102e6c5" alt=""><figcaption></figcaption></figure>

### Amaç Bazlı Raporlama ve Analitik

Mesaj Kategorileri, yalnızca kanala değil iş niyetine göre raporlama yapılmasını sağlar. Kanal Erişilebilirliği raporları, amaç bazında kaç kullanıcının erişilebilir olduğunu kanala göre ayrıştırılmış şekilde gösterir:

* promosyonlar
* sipariş\_takibi
* güvenlik

Kategori ataması olmadan bu analiz düzeyi güvenilir değildir.

* [Kanal Erişilebilirliği](https://user.netmera.com/netmera-user-guide/reports-and-analytics/reports/audience-and-growth/channel-reachability)

<figure><img src="https://1655476697-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX6uilbEAw42gqsudlclY%2Fuploads%2FzJiNjFnrIGuYMChiTArP%2FEkran%20Resmi%202026-09-16%2020.40.09.png?alt=media&amp;token=c32dcaee-0dd2-4296-8cda-2319fe859a5d" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1642824329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX6uilbEAw42gqsudlclY%2Fuploads%2FG4Hc91e6OiVdGHv3cLyq%2FScreenshot%202026-02-19%20at%2012.11.24.png?alt=media&#x26;token=557a5328-1c86-4c95-97b8-bd668648b954" alt=""><figcaption></figcaption></figure>

### SDK ve REST API ile Kategori İzinlerini Yönetin

Kategori tercihleri mobil SDK'lar ve REST API üzerinden de okunup yazılabilir. Kanal parametresi **isteğe bağlıdır** her kategori tercih metodunda:

* **Kanal olmadan** — çağrı, kanal seçimi öncesindeki davranışla uyumlu olarak kategorinin tüm kanallarına uygulanır. Mevcut entegrasyonlar değişiklik yapılmadan çalışmaya devam eder.
* **Kanal ile** — çağrı yalnızca ilgili kategori + kanal çiftine uygulanır.

Yanıtlar mevcut kategori düzeyindeki alanı korur ve bunun yanında bir kanal dökümü ekler; böylece eski bir SDK daha önce okuduğu değeri aynen okur.

### Özet

Mesaj Kategorileri şunlar için yapısal bir temel oluşturur:

* Amaç ve kanal bazında detaylı izin zorlaması
* Amaç sınırlaması ilkelerine uyum
* Temiz kampanya sınıflandırması
* İş niyetine göre güvenilir raporlama

Bunlar isteğe bağlı etiketler değildir. Netmera'nın sorumlu ve ölçülebilir iletişimi nasıl yönettiğinin temel bir parçasıdır.


---

# 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/panel-ayarlari/ayarlar/mesajlasma-ve-icerik/mesaj-kategorileri.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.
