> ## Documentation Index
> Fetch the complete documentation index at: https://documentation.onesignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# SMS kabul etme ve toplama

> Promosyon, işlemsel ve OTP programları için geçerli SMS onayı toplayın. Kabul etme toplama yöntemlerini, açıklama gereksinimlerini, kitle doğrulamasını ve telefon numarası format gereksinimlerini kapsar.

Geçerli onay toplamak, uyumlu bir SMS programının temelidir. İhtiyaç duyduğunuz yöntem ve açıklama dili, yürüttüğünüz programın türüne bağlıdır: promosyon, işlemsel veya OTP.

***

## Promosyon kabul etmeleri

Promosyon mesajları en yüksek onay standardını gerektirir. Abone, kabul etmek için olumlu bir eylem gerçekleştirmelidir.

### Kabul etme toplama yöntemleri

#### Web kayıt formu

Web sitenizde, açılış sayfanızda veya açılır pencerede abonelerin telefon numaralarını girdikleri bir form. Gereksinimler:

* SMS kabul etme onay kutusu **varsayılan olarak işaretlenmemiş** olmalıdır.
* Açıklama dili **aynı formda**, gönder düğmesinin üzerinde görünmelidir; başka bir yere bağlanmış veya gömülü olmamalıdır.
* SMS onayı, e-posta onayından **ayrı olarak** toplanmalıdır.

#### Mesajla abone olma anahtar kelimesi

Aboneler, kabul etmek için gönderen numaranıza bir anahtar kelime gönderir (örneğin, "DISCOUNT kelimesini 58120'ye gönderin"). Anahtar kelimeyi ve geri gönderilen onay mesajını siz tanımlarsınız.

<Tip>
  iOS 26 ile, kişi olarak kaydedilmemiş numaralardan gelen mesajlar ayrı bir "Bilinmeyen Gönderenler" klasörüne filtrelenir. Mesajla abone olma yönteminde aboneye ilk mesajı gönderten taraf olduğundan, siz yanıt vermeden önce numaranız mesaj geçmişlerinde görünür ve bu da sizi bilinen bir gönderen yapar. Bu, iOS gelen kutusu görünürlüğü için en iyi toplama yöntemlerinden biridir.
</Tip>

#### QR kodu

Abonenin SMS uygulamasını gönderen numaranız ve anahtar kelimeniz önceden doldurulmuş şekilde açan bir QR kodu. Mağaza içi tabelalar, ürün ambalajları, fişler ve etkinlikler için idealdir.

Bir tane oluşturmak için, `sms:` URL formatını destekleyen bir SMS QR kodu oluşturucu kullanın (örneğin, [QR Code Dynamic](https://qrcodedynamic.com/qr/sms) veya [QRKIT](https://useqrkit.com/sms-qr-code)). Temel URL formatı `sms:+[phone_number]?body=KEYWORD` şeklindedir. Bir RCS aracı için `sms:+[phone_number]?service_id=[your_agent_id]%40rbm.goog&body=MESSAGE` kullanın. Telefon numaranızı ve aracı kimliğinizi **Settings > Senders** içinde bulabilirsiniz.

QR kodunu nerede paylaşırsanız paylaşın, açıklama dilini aynı yüzeye ekleyin: program açıklaması, mesaj sıklığı, "Mesaj ve veri ücretleri geçerli olabilir" ve abonelikten çıkma talimatları.

<Tip>
  Mesajla abone olma gibi, QR kodları da siz yanıt vermeden önce numaranızı bilinen bir gönderen olarak belirler ve onlara aynı iOS 26 gelen kutusu görünürlüğü avantajını sağlar.
</Tip>

#### Ödeme ve satış noktası

Kabul etmeleri satın alma anında toplayın. Kabul etme, ayrı ve işaretlenmemiş bir onay kutusu olmalıdır ve sipariş onayları veya teslimat güncellemeleri için zorunlu olarak çerçevelenemez.

#### Fiziksel kayıt formu

Perakende lokasyonlarında, etkinliklerde veya hizmet tezgahlarında basılı bir formda telefon numaralarını toplayın. Dijital kabul etmeler için gereken aynı açıklama dilini ekleyin. Bu aboneleri CSV veya API aracılığıyla içe aktarın. Bkz. [Abonelerin içe aktarılması](./import).

#### E-posta

Abonelerin SMS listenize de katılmalarını isteyen, mevcut bir e-posta kampanyasındaki bir kabul etme istemi. Bir e-posta adresine sahip olmak, SMS onayı anlamına gelmez. Abone, ayrı bir eylem aracılığıyla aktif olarak kabul etmelidir.

Kod örnekleri için GitHub'daki [OneSignal kayıt formu örnekleri](https://github.com/OneSignalDevelopers/signup-form-examples) ve [e-posta ve SMS toplama örneği](https://github.com/OneSignalDevelopers/email-sms-collection-sample) bölümlerine bakın.

### Gerekli açıklama dili

Her promosyon kabul etme açıklaması şunları kapsamalıdır:

* Marka adınız
* Abonenin yinelenen otomatik **pazarlama** mesajları alacağı
* Mesaj sıklığı (yaklaşık)
* "Mesaj ve veri ücretleri geçerli olabilir"
* Nasıl abonelikten çıkılacağı (STOP)
* Hizmet Şartlarınıza ve Gizlilik Politikanıza bağlantılar
* Onayın bir satın alma koşulu olmadığına dair bir beyan

<Warning>
  Program açıklaması, mesajların pazarlama amaçlı olduğunu **açıkça belirtmelidir.** "Güncellemeler" veya "bilgiler" gibi belirsiz ifadeler yeterli değildir. Önceden işaretlenmiş onay kutuları her yerde uyumsuzdur.
</Warning>

***

## İşlemsel kabul etmeler

İşlemsel mesajlar, promosyon mesajlarına göre daha düşük bir onay eşiğine sahiptir. Açıklama dili içeren bir forma telefon numarasını giren bir kullanıcı, yeterli kabul etmedir. Ayrı bir onay kutusu gerekli değildir.

Açıklama, doğrudan telefon numarası alanının üzerinde veya yakınında görünmelidir. Ayrı bir sayfada veya hizmet şartlarında gömülü olamaz.

### Kullanım durumuna göre yaygın toplama noktaları

| Kullanım durumu                                         | Nerede toplanır                            |
| ------------------------------------------------------- | ------------------------------------------ |
| Sipariş onayları ve kargo güncellemeleri                | Ödeme, telefon numarası alanının yakınında |
| Hesap bildirimleri (güvenlik uyarıları, faturalandırma) | Hesap oluşturma veya kayıt formu           |
| Randevu hatırlatıcıları                                 | Rezervasyon veya planlama formu            |
| Onboarding dizileri                                     | Hesap oluşturma veya profil kurulumu       |
| Bildirim tercihleri                                     | Uygulama içi veya web tercihleri sayfası   |

### Gerekli açıklama dili

Her işlemsel kabul etme açıklaması şunları içermelidir:

* **Marka adınız**
* Kullanıcının alacağı **belirli mesaj türleri** (örneğin, yalnızca "mesajlar" veya "güncellemeler" yerine "sipariş onayı ve kargo güncelleme metin mesajları")
* **"Mesaj ve veri ücretleri geçerli olabilir"**
* Nasıl **abonelikten çıkılacağı** (örneğin, "Abonelikten çıkmak için STOP yanıtını verin")

<Warning>
  **Tek başına bir telefon numarası onay değildir.** Formunuz bir telefon numarası topluyor ancak hiçbir açıklama metni içermiyorsa, metin mesajı gönderme onayınız yoktur.

  **Onay, belirtilen amaçla sınırlıdır.** Bir kullanıcı ödeme sırasında kargo güncellemeleri almayı kabul ettiyse, bu işletmenizin farklı bir bölümünden randevu hatırlatıcıları göndermeyi kapsamaz.
</Warning>

***

## OTP kabul etmeleri

Tek seferlik şifre mesajları için onay, işlemsel mesajlarla aynı standardı izler. Açıklama dili içeren bir forma telefon numarasını giren bir kullanıcı yeterlidir.

Her OTP kabul etme açıklaması şunları içermelidir:

* **Marka adınız**
* Kullanıcının alacağı **belirli mesaj türleri** (örneğin, "doğrulama kodları ve güvenlik uyarıları")
* **"Mesaj ve veri ücretleri geçerli olabilir"**
* Nasıl **abonelikten çıkılacağı** (örneğin, "Abonelikten çıkmak için STOP yanıtını verin")

***

## Kitle doğrulama

Temiz bir abone listesi, teslim edilebilirliği artırır, maliyetleri azaltır ve programınızı uyumlu tutar.

### Telefon numaralarını Lookup ile doğrulayın

Bir numarayı abone listenize eklemeden önce, doğrulamak için OneSignal'in Lookup özelliğini kullanın. Lookup, bir telefon numarasının geçerli, etkin ve mobil olup olmadığını kontrol eder; sabit hatları, VoIP numaralarını, bağlantısı kesilmiş hatları ve yanlış yazılmış numaraları bir mesaj almadan önce filtreler.

Lookup'ı toplama noktasında (örneğin, form gönderiminde) veya mevcut aboneleriniz üzerinde toplu bir işlem olarak çalıştırın.

### Yalnızca mesaj gönderebileceğiniz bölgeler için numara toplayın

Yalnızca o coğrafya için onaylanmış bir gönderen kaynağına sahip bir gönderiniz bulunan coğrafyalarda telefon numarası topladığınızdan emin olun. Belirli bir ülke için onaylanmış bir gönderen kaynağına sahip bir göndericiniz yoksa, o ülkedeki numaralara gönderilen mesajlar başarısız olur.

### Sahipliği tek seferlik şifre ile doğrulayın

Lookup bir numaranın geçerli olduğunu doğrular, ancak kaydolan kişinin o numaranın gerçek sahibi olduğunu doğrulamaz. Bu boşluğu kapatmak için, abone telefon numarasını girdikten hemen sonra bir tek seferlik şifre gönderin. OneSignal Verify veya kendi arka ucunuzla OTP'leri nasıl kuracağınız için [Tek seferlik şifreler](./sms-verify) bölümüne bakın.

### Numaraları E.164 formatında toplayın

Telefon numaraları E.164 formatında saklanmalıdır: bir ülke kodu, ardından boşluk, tire veya parantez olmadan abone numarası (örneğin, `+14155551234`). Bu, operatörlerin ve mesajlaşma platformlarının beklediği formattır.

Kayıt formunuz serbest metin telefon girişi kabul ediyorsa, kaydetmeden önce numarayı E.164'e doğrulayın ve normalleştirin. OneSignal'in API'si ve CSV içe aktarımının ikisi de E.164 formatını bekler.

***

## Gönderinizi bir kişi kartıyla markalaştırma

Bir kişi kartı (vCard), abonelerin işletmenizi telefonlarında bir kişi olarak kaydetmelerine olanak tanır. Kaydedildikten sonra, marka adınız ve logonuz bilinmeyen bir telefon numarasının yerine görünür. Bu, görünürlüğü artırır, mesajların göz ardı edilme olasılığını azaltır ve iOS "Bilinmeyen Gönderenler" gelen kutusundan kaçınmanıza yardımcı olur.

Bir kişi kartını, bir `.vcf` dosyasını MMS mesajı olarak göndererek teslim edersiniz.

### vCard dosyanızı oluşturun

İşletme iletişim bilgilerinizle bir `.vcf` dosyası oluşturun. Çevrimiçi bir vCard oluşturucu kullanabilir veya bir metin düzenleyicide yazabilirsiniz. Format düz metindir:

```
BEGIN:VCARD
VERSION:3.0
FN:Your Business Name
ORG:Your Business Name
TEL;TYPE=CELL:+15551234567
END:VCARD
```

SMS gönderen kimliğinizle aynı telefon numarasını kullanın. İsteğe bağlı olarak, marka logonuzun kişi adının yanında görünmesini sağlamak için bir `PHOTO` özelliği ekleyebilirsiniz.

### Dosyayı herkese açık bir URL'de barındırın

`.vcf` dosyası, bir indirme sayfası veya önizleme değil, doğrudan ve herkese açık şekilde erişilebilir bir URL aracılığıyla erişilebilir olmalıdır. Herkese açık okuma erişimi etkinleştirilmiş olarak CDN'inizde, web sunucunuzda veya bulut depolamanızda (AWS S3, Google Cloud Storage) barındırın.

### Kişi kartını gönderin

<Steps>
  <Step title="Yeni bir SMS mesajı oluşturun">
    OneSignal panosunda yeni bir SMS mesajı oluşturun.
  </Step>

  <Step title="vCard URL'sini ekleyin">
    **Media URL** alanına, barındırılan `.vcf` dosyanızın herkese açık URL'sini yapıştırın.
  </Step>

  <Step title="Mesaj gövdesini ekleyin">
    Aboneyi kişinizi kaydetmeye teşvik edin, örneğin: *"Bizim olduğumuzu her zaman bilmek için kişimizi kaydedin! Bizi kişilerinize eklemek için eke dokunun."*
  </Step>

  <Step title="Karşılama akışınızın bir parçası olarak gönderin">
    Yeni bir abone kabul ettiğinde gönderin, böylece numaranız gelecekteki herhangi bir mesaj gelmeden önce tanınır.
  </Step>
</Steps>

<Note>
  Bir kişi kartı göndermek medya URL alanını kullanır, bu da mesajın MMS olarak gönderildiği ve MMS ücretleriyle ücretlendirildiği anlamına gelir.
</Note>

***

## SSS

### Promosyon ve işlemsel onay arasındaki fark nedir?

Promosyon mesajları açık yazılı onay gerektirir; işaretlenmemiş bir kutuyu işaretlemek veya bir anahtar kelime göndermek gibi olumlu bir eylem. İşlemsel mesajların eşiği daha düşüktür: açıklama dilinin görünür olduğu bir forma telefon numarasını giren bir kullanıcı yeterlidir. Açıklama mevcut olmalı ve hangi mesaj türlerini alacakları konusunda belirli olmalıdır.

### Tüm promosyon programları için çifte kabul etmeye ihtiyacım var mı?

ABD'deki sepet terk etme programları için çifte kabul etme gereklidir. Diğer promosyon programları için isteğe bağlıdır, ancak şiddetle önerilir — spam şikayetlerini azaltır, liste kalitesini artırır ve daha güçlü onay belgeleri sağlar.

### SMS ve e-posta onayını aynı formda toplayabilir miyim?

Aynı formu kullanabilirsiniz, ancak her kanal için onayı ayrı ayrı toplamanız gerekir. SMS onayını e-posta onayıyla birleştirmek (örneğin, her ikisi için tek bir onay kutusu) SMS için uyumsuzdur.

### Aboneleri başka bir sağlayıcıdan içe aktarabilir miyim?

Evet, yürüttüğünüz program türünün gereksinimlerini karşılayan geçerli bir onay zaten vermişlerse. Mevcut aboneleri CSV veya API aracılığıyla nasıl aktaracağınız için [Abonelerin içe aktarılması](./import) bölümüne bakın.

### E.164 formatı nedir?

E.164, uluslararası standart telefon numarası formatıdır: bir artı işareti, ülke kodu ve boşluk veya noktalama işareti olmadan abone numarası (örneğin, bir ABD numarası için `+14155551234`). OneSignal'in API'si ve CSV içe aktarımı, numaraların bu formatta olmasını gerektirir.

### Aboneleri eklemeden önce neden Lookup kullanmalıyım?

Geçersiz, sabit hat veya bağlantısı kesilmiş numaralara gönderim yapmak harcamayı boşa harcar ve operatörler nezdindeki gönderen itibarınıza zarar verebilir. Lookup, bunları listenize ulaşmadan önce filtreler; bu da teslim edilebilirliği artırır ve maliyetleri azaltır.

***

## İlgili sayfalar

<Columns cols={2}>
  <Card title="Onay anahtar kelimesi yönetimi" icon="shield" href="./sms-consent-keyword-management">
    Aboneler kabul ettikten sonra STOP, HELP, START ve özel abonelikten çıkma anahtar kelimelerini yönetin.
  </Card>

  <Card title="Düzenleyici uyumluluk" icon="scale" href="./sms-regulatory-compliance">
    Operatör kuralları, sessiz saatler, yasaklı içerik ve daha geniş düzenleyici çerçeve.
  </Card>

  <Card title="Tek seferlik şifreler" icon="lock" href="./sms-verify">
    Numara sahipliğini doğrulamak için OneSignal Verify veya kendi arka ucunuzla OTP'leri kurun.
  </Card>

  <Card title="Promosyon mesajlaşması" icon="tag" href="./sms-promotional-messaging">
    Promosyona özel kalıplar: çifte kabul etme kurulumu, tercih merkezleri ve gönderim rehberliği.
  </Card>
</Columns>
