Ana içeriğe atla

Genel Bakış

Onaylanmış opt-in (aynı zamanda double opt-in olarak da adlandırılır), yeni email abonelerinin bir takip email’indeki onay link’ine tıklayarak email adreslerini doğrulamalarını gerektirir. Bu ekstra adım, email abonelerinizin sizden gerçekten haber almak istediğinden emin olmanızı sağlar.
Bu kılavuz, minimum 1 Etiket, Segment ve Journey kullanarak onaylanmış bir opt-in iş akışının nasıl kurulacağını açıklar. Plan limitleriyle ilgili ayrıntılar için Pricing page’e bakın.Doğrudan API aracılığıyla onaylanmış bir opt-in akışı kurmak istiyorsanız, Example verification magic link OTP’ye bakın.

Single vs double opt-in

  • Single opt-in: Kullanıcı email’ini girer (örneğin, kayıt formu) ve hemen posta listenize eklenir.
  • Double opt-in (onaylanmış opt-in): Email’ini girdikten sonra, kullanıcının eklenmeden önce bir doğrulama email’indeki onay link’ine tıklaması gerekir.

Double opt-in’in faydaları

  • Etkileşimi ve liste kalitesini artırır
  • GDPR, CAN-SPAM ve diğer düzenlemelere uyumluluğu doğrular
  • Sahte, spam-trap veya yanlış yazılmış adresleri filtreler
  • Geri dönüş ve şikayet oranlarını azaltır
  • Kötüye kullanım ve liste bombalamaya karşı korur
Çoğu profesyonel gönderici, alan adı itibarını korumak ve deliverability’yi maksimize etmek için double opt-in kullanır.

Onaylanmış bir opt-in journey nasıl oluşturulur

Bu kurulum, onaylanmış aboneleri tanımlamak için true veya false değerine sahip confirmed_opt_in adlı bir etiket kullanacaktır. Zaten onaylanmış bir email aboneleri listeniz varsa, bu kullanıcılara etiketi eklemek için CSV Importer’ı kullanabilirsiniz. Ön koşullar: Başlamadan önce, email adreslerinizi OneSignal’da test Subscriptions olarak ayarlayın. Daha fazla ayrıntı için Test Subscriptions’a bakın.

1. Opt-in’i onaylamayan kullanıcıların bir segmentini oluşturun

OneSignal dashboard’unda Audience > Segments’e gidin ve New Segment’e tıklayın. AND mantığıyla aşağıdaki filtreleri kullanan Did not confirm email opt-in adlı bir segment oluşturun:
  • User Tag ile confirmed_opt_in “is not” true
  • Device Type Email’dir
  • Test Users true’dur (Production’da canlıya almadan önce kaldıracağız)
Bu segment, bir email Subscription’a sahip ve confirmed_opt_in etiketi false olarak ayarlanmış veya ayarlanmamış tüm test kullanıcılarını içerecektir.
Did not confirm email opt-in segment

Email opt-in'i onaylamadı segmenti

2. Onaylanmış bir opt-in email şablonu oluşturun

Messages > Templates > New Email Template’e gidin ve HTML Editor veya Drag & Drop Editor’ü seçin. Basit bir onay email’i tasarlayın:
  • Net konu satırı (örneğin, “Aboneliğinizi onaylayın”)
  • Tek, belirgin bir onay CTA’sı (“Aboneliği Onayla”)
  • Kullanıcının dikkatini onay sürecinden dağıtabilecek sosyal medya düğmeleri veya diğer CTA’lar gibi başka link’ler eklemeyin.
HTML editörüne kopyalayıp yapıştırabileceğiniz bir başlangıç şablonu:
HTML
<!DOCTYPE html>
<html>
  <body style="font-family: Arial, sans-serif; background-color: #f7f7f7; padding: 20px;">
    <table role="presentation" width="100%" cellspacing="0" cellpadding="0" style="max-width: 600px; margin: auto; background: #ffffff; border-radius: 8px; overflow: hidden;">
      <tr>
        <td style="padding: 30px; text-align: center;">
          <h2 style="color: #333;">Lütfen aboneliğinizi onaylayın</h2>
          <p style="color: #555;">Sizi listemize eklemeden önce email adresinizi doğrulamamız gerekiyor.</p>
          <a href="https://media4.giphy.com/media/v1.Y2lkPTc5MGI3NjExOHgxZjNrcTRvM2FoZTNzNDVhN2c1ZmN3ajdwYjFlcjR6ZmU0MDVuNCZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/fxI1G5PNC5esyNlIUs/giphy.gif"
             style="display: inline-block; padding: 12px 20px; margin-top: 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;">
             Aboneliği Onayla
          </a>
          <p style="font-size: 12px; color: #999; margin-top: 30px;">
            Bunu talep etmediyseniz, bu email'i güvenle görmezden gelebilirsiniz.
          </p>
        </td>
      </tr>
    </table>
  </body>
</html>
Opt-in Template

Opt-in Email Şablonu

“Aboneliği Onayla” düğmesinin https://media4.giphy.com/media/v1.Y2lkPTc5MGI3NjExOHgxZjNrcTRvM2FoZTNzNDVhN2c1ZmN3ajdwYjFlcjR6ZmU0MDVuNCZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/fxI1G5PNC5esyNlIUs/giphy.gif sayfasına link verdiğini unutmayınBunu, kullanıcıya aboneliğini onayladığı için teşekkür eden web sitenizin sayfasıyla değiştirmeniz önerilir.

3. Onaylanmış bir opt-in Journey oluşturun

Journeys > New Journey’e gidin ve Start from scratch’i seçin.

Journey ayarları

  1. Journey’yi adlandırın: Confirm Email Opt-in veya bu Journey’nin ne yaptığını tanımak için sevdiğiniz bir şey.
  2. Entry Rules: Did not confirm email opt-in segmentini dahil edin.
  3. Exit Rules: They moved through the entire Journey’yi işaretleyin.
  4. Re-entry Rules: No, they can receive this only once’ı seçin.
  5. Schedule: Start immediately’yi veya daha sonraki bir zaman için zamanla ve Never stops’ı seçin.
Save’e tıklayın.

Email message step

Bir Email message step ekleyin ve Confirm Email Opt-in şablonunu seçin. Journey’niz şimdiye kadar şöyle görünmelidir:
Email message step

Email message step ve Journey Settings

Wait until step

Bir Wait Until step ekleyin ve Branch A koşulunu şu şekilde ayarlayın:
  • Previous Message
  • Confirm email subscription şablon adı
  • Clicked
Expiration Branch seçeneğini işaretleyin ve “Maksimum 1 Gün bekle ve Continue Journey” olarak ayarlayın.
Wait until step

Wait until step

Onaylayan kullanıcıları etiketleyin

A (Message Clicked) dalı altında bir Tag User eylemi ekleyin ve etiketi confirmed_opt_in, değeri true olarak ayarlayın.
Tag User action

Tag User action

Kullanıcılar aboneliklerini onaylamak için düğmeye tıkladıkça, confirmed_opt_in etiketleri false’dan true’ya değişecektir. Bu, hangi kullanıcıların email aboneliklerini onayladığını izlemenize olanak tanır.

Onaylamayanlarla takip edin

1 gün sonra, kullanıcı aboneliğini onaylamak için düğmeye tıklamadıysa, Expire (1 Day) dalından aşağı gidecektir. Bu noktada yeni bir email şablonu oluşturabilir ve süreci tekrarlayabilirsiniz (Confirm email subscription 2 > Wait until clicked > Tag if clicked). En iyi opt-in oranını sağlamak için süreci en az bir kez daha tekrarlamanız önerilir.
Full Confirm Email Opt-in Journey Example

Tam Confirm Email Opt-in Journey Örneği

4. Test edin

Bu noktada Journey test edilmeye hazır olmalıdır. Bu öğreticiyi takip ettiyseniz, Segment’te “Test Users” filtresini kullandığımızı unutmayın, bu nedenle bu yalnızca “tester” olarak işaretlediğiniz ve etiket kriterlerine uyan email’lere gönderilecektir. Daha fazla test email’i eklemeniz gerekiyorsa, şu talimatları izleyerek OneSignal dashboard’unda manuel olarak yapabilirsiniz: Test etmeye hazır olduğunuzda:
  1. Journey’de Set Live’a tıklayın.
  2. Birkaç dakika bekleyin ve ilk email şablonunu almalısınız.
  3. Email’deki düğmeye tıklayın. Birkaç dakika daha bekleyin.
  4. Kullanıcınız Journey’den çıkmalı ve güncellenmiş confirmed_opt_in=true etiketine sahip olmalıdır.

Sorun giderme

Journey’yi canlıya aldıktan sonra, birkaç dakika içinde onay email’ini almadıysanız:
  1. Aktif Journey’ye geri gidin
  2. İlk Email Step’e tıklayın
  3. Sol üstte Audience Activity’yi seçin. Audience Activity hakkında daha fazla ayrıntı için Journey Analytics’e bakın.
  4. Email’inizi “Delivered” sütununda görmelisiniz. Orada değilse, email adresinizin Subscribed olup olmadığını ve Segment kriterlerine uyup uymadığını kontrol edin.
Email’i aldıysanız ve düğmeye tıkladıysanız, ancak birkaç dakika sonra etiket güncellenmemişse:
  1. Audience > Users’a gidin
  2. Email adresinizi arayın
  3. “Tags” sütununu kontrol edin. Journey doğru çalıştıysa confirmed_opt_in=true görmelisiniz.
Hala yardıma mı ihtiyacınız var?Aşağıdaki bilgilerle support@onesignal.com’a e-posta gönderin:
  • Test ettiğiniz email adresi.
  • Journey’ye bir link. Tarayıcı adres çubuğundan URL’yi kopyalayabilirsiniz.
  • Yardımcı olabileceğini düşündüğünüz ek bilgiler.
Yardımcı olmaktan mutluluk duyarız!

5. Production’da canlıya alın

Bunu gerçek kullanıcılara göndermeye hazır olduğunuzda, aşağıdakileri yapmanız gerekecektir:
  1. Journey’ye gidin ve More Options > Stop + Archive’a tıklayın.
  2. Segment’e gidin ve Options > Pause, ardından Options > Duplicate’e tıklayın.
  3. “Test Users” filtresini kaldırmak için Segment’i güncelleyin.
  4. Journeys sayfasına geri gidin ve Options > Duplicate’e tıklayın.
  5. Journey’yi “Test Users” filtresi olmadan Segment’i kullanacak şekilde güncelleyin ve Save’e basın.
  6. Tüm kullanıcılara canlı yapmaya hazır olduğunuzda Set Live’a tıklayın.
Artık onaylayan aboneler, segmentasyon için kullanabileceğiniz ve yalnızca doğrulanmış kullanıcılara mesaj gönderdiğinizden emin olabileceğiniz confirmed_opt_in=true etiketini taşır.

Önemli Hususlar ve Dikkat Edilmesi Gerekenler

  • GDPR açık onay gerektirir, double opt-in bunu sağlar.
  • CAN-SPAM double opt-in gerektirmez, ancak şikayetleri azaltır.
  • Her zaman onay kanıtını (zaman damgası + kaynak) saklayın.
  • Onay email’leri sade ve kısa olmalıdır — ağır resimlerden kaçının.
  • Onay email’inize pazarlama içeriği eklemeyin.
  • Spam klasörlerinden kaçınmak için uygun email authentication (SPF, DKIM, DMARC) kurun.
  • Kayıttan sonra onay adımını açıklayan bir teşekkür sayfası gösterin.
  • Net bir konu satırı kullanın (örneğin, “Son bir adım: Aboneliğinizi onaylayın”).
  • Hatırlatmaları dikkatli gönderin — maksimum 2–3 deneme.
  • Link’ler izlenmiyor: Düğmenizin OneSignal şablon editöründen izlenen bir link kullandığından emin olun.
  • Kullanıcılar asla onaylamıyor: Bazı email’ler spam’e düşebilir. Kullanıcıları spam veya promosyonlar klasörlerini kontrol etmeye teşvik edin.
  • Yinelenen opt-in’ler: Yalnızca confirmed_opt_in = true kullanıcılarının birincil gönderim segmentlerinizde olmasına izin verin.

Sonraki Adımlar

  • Yüksek kaliteli email segmentleri oluşturmak için confirmed_opt_in etiketini kullanın.
  • Alan adı itibarınızı korumak için Email Setup & Compliance’ı gözden geçirin.
  • Gelişmiş yeniden deneme stratejileri için Journeys actions and branches’ı keşfedin.