Skip to main content

Gereksinimler

Kurulum

1. SendGrid Gönderen Kimlik Doğrulaması

SendGrid’in “Domain Authentication” özelliğini kullanmanız önerilir, böylece SendGrid e-postaları via sendgrid.net yerine alan adınız üzerinden gönderir ve kullanıcılarınızın tıkladığı bağlantılar alan adınızdan geliyor olarak görünür. Önerilir: SendGrid’in Domain authentication nasıl kurulur kılavuzunu takip edin. SendGrid ayrıca alan adınız yoksa Single Sender Verification sağlar.

2. DNS Kayıtlarını Yükleyin

Domain Authentication seçtiyseniz, DNS Kayıtlarınızın doğrulandığından emin olun.

SendGrid DNS doğrulama durumu

SPF, DKIM ve MX kayıtları SendGrid’in kurulum sihirbazı aracılığıyla otomatik olarak yapılandırılmalıdır.

SendGrid alan adı kimlik doğrulama kurulumu

3. API Anahtarı Oluşturun

SendGrid dashboard’da, Settings -> API Keys’e gidin ve ‘Create API Key’e tıklayın.

SendGrid API key oluşturma ekranı

API anahtarınızı OneSignal API Key gibi bir şey olarak adlandırın ve izinleri Full Access olarak ayarladığınızdan emin olun. Hazır olduğunuzda ‘Create & View’a tıklayın.

SendGrid API key izin ayarları

Ardından, panonuza kopyalamak için API anahtarına tıklayın.

SendGrid API key kopyalama

İzin verebileceğim minimum API kısıtlamaları nelerdir?

İzin vermeniz gereken minimum erişim şu şekildedir:

Minimum API izin gereksinimleri

SendGrid’in allowlisting işlevini kullanıyorsanız, bu listeye OneSignal’i eklediğinizden emin olun.Aşağıdaki SSS’ye bakın OneSignal’in IP’lerini nasıl allowlist’e eklerim?

4. Sendgrid Subscription Tracking’i Devre Dışı Bırakın

OneSignal, gönderilen her e-posta için otomatik olarak kendi varsayılan abonelikten çıkma bağlantılarını ekler. Sendgrid’in metin ve HTML e-postalarının altına otomatik olarak kendi abonelikten çıkma bağlantısını eklemesini önlemek için sendgrid’de Subscription Tracking’i devre dışı bırakın.

SendGrid subscription tracking ayarları

5. Email Messaging’i Etkinleştirin

OneSignal’de, Settings > Platforms > Email’e gidin ve e-posta ayarlarınızı yapılandırmak için Email’i Activate edin. Sağlayıcı olarak SendGrid’i seçin.

E-posta ayarlarından SendGrid seçme görüntüsü

SendGrid API anahtarınızı sağlanan alana yapıştırın.

API Anahtarınızı nereye gireceğinizi gösteren görüntü

Teslimat Varsayılanları

E-postalarınızın gelmesini istediğiniz varsayılan isim ve e-posta adresini ekleyin (bunlar daha sonra değiştirilebilir). Bittiğinde Done’a basın.

E-posta yapılandırması başarı banner'ı

6. Aboneler Ekleyin

Hazır bir e-posta listeniz varsa, Upload CSV’yi seçin veya bunu her zaman daha sonra tekrar yapabilirsiniz. Bir web siteniz varsa ve kullanıcılardan e-postalarını sağlamalarını istemek istiyorsanız. OneSignal’in Email Web Prompt’unu kullanmak için Add Web Prompt’u seçin.

E-posta abonesi kurulum seçenekleri

7. Test

Messages > Email’e gidin, New Email’i seçin. Bir Subject ekleyin, bir Düzenleme deneyimi seçin (Drag & Drop Editor iyi bir başlangıçtır) ve Send Test Email’e tıklayın.

E-posta test arayüzü

E-postanızı girin ve Send Test Email’e basın. Kısa süre sonra gelen kutunuza bir e-posta gelmeli!
Sorunlarla karşılaşıyorsanız, Email FAQ’muza bakın.Takılırsanız, yardım için support@onesignal.com ile iletişime geçin.Daha hızlı yardım için lütfen şunları sağlayın:
  • OneSignal Uygulama ID’niz
  • Sorunun ayrıntıları, günlükleri ve/veya ekran görüntüleri.
  • Yeniden üretme adımları

Önerilir

Kullanıcıları Tanımlama

Entegrasyonlar kullanılıyorsa gereklidir. Birden fazla kanal (push, email, sms) arasında mesajlaşma için önerilir. OneSignal, subscription_id adı verilen benzersiz bir ID altında abonelik düzeyinde kayıtlar oluşturur. Tek bir kullanıcı, uygulamanızla etkileşim kurmak için kaç cihaz, e-posta adresi ve telefon numarası kullandığına bağlı olarak birden fazla subscription_id kaydına sahip olabilir. Uygulamanızın kullanıcıları izlemek için kendi giriş sistemi varsa, tüm kanalları tek bir kullanıcıya bağlamak için herhangi bir zamanda login’i çağırın. Daha fazla ayrıntı için Aliases & External ID’ye bakın.

Yeni E-postalar Toplayın

Email ve SMS mesajlaşması kullanılıyorsa önerilir. OneSignal’e yeni e-posta adreslerini iletmenin birkaç yolu vardır:

Data Tags Ekleyin

İsteğe bağlı Tags, kullanıcı olaylarını ve özelliklerini izlemek için kullanılan özel key : value String veri çiftleridir. Daha karmaşık segmentasyon ve mesaj kişiselleştirme için etiketleri ayarlamak gereklidir. Daha fazla ayrıntı için Data Tags’e bakın.
Sonraki adımlar için Email Tutorials’ı ziyaret edin.

E-postaları Dışa Aktarma

  1. Contact Lists Navigation: Marketing > Contacts’a gidin.
  2. Contacts sayfasına gitme

  3. List Identification: Dışa aktarmak istediğiniz listeyi bulun.
  4. Export Selection: Action liste başlığı altındaki bağlam menüsünü açın.

Dışa aktarılacak İletişim Listesini seçme

  1. Begin Export: Export’a tıklayın. Bu sizi Contact > Active Exports’a götürür.
  2. Download File: Status ‘Ready for Download’ gösterene kadar bekleyin, ardından Download CSV’ye tıklayın.

Dışa aktarılan CSV'yi indirme

  1. File Retrieval: Dosya indirme dizininize kaydedilecektir.

API Anahtarı Edinme

  1. Sendgrid dashboard’unuza gidin ve sol kenar çubuğundan Settings’i açın.

Settings > API Keys'e gitme

  1. API Keys’i seçin.

Create API Key düğmesine tıklama

  1. Anahtarınızı adlandırın. İsteğe bağlı olarak, belirli izinler için Restricted Access’i seçin.

Anahtarı adlandırma ve izinleri ayarlama

Restricted Access kullanıyorsanız, Marketing için Full Access ayrıcalıkları verdiğinizden emin olun.

Marketing'e Full Access verme

  1. Create & View’a tıklayın.

Create & View düğmesine tıklama

  1. API anahtarınızı kopyalayın.

API anahtarını kopyalama

SSS

SendGrid’de zaten aktif bir Webhook’um varsa OneSignal’i nasıl kurarım?

Kurulumu basitleştirmek ve e-posta teslimat istatistiklerine erişebilmek için, OneSignal SendGrid ile Webhook’ları otomatik olarak yapılandıracaktır. Ne yazık ki, SendGrid belirli bir hesap için yalnızca tek bir webhook’u destekler. OneSignal, e-posta analitiği için webhook’lara ihtiyaç duyar ve bu, daha önce kurulmuş webhook’larla çakışabilir (örneğin, bir analitik entegrasyonu için). Şu anda kurduğunuz webhook’a ihtiyacınız varsa, isteği https://onesignal.com/email/hooks/sendgrid’e iletebilirsiniz. En iyi sonuçlar için 30 saniyelik bir timeout ayarlayın. Daha önce kurduğunuz webhook’a ihtiyacınız yoksa, onu değiştirmelisiniz. SendGrid’de, Settings > Mail Settings’e gidin ve ‘Event Webhook’a tıklayın. HTTP Post URL https://onesignal.com/email/hooks/sendgrid olmalı ve gösterilen minimum ayarlara sahip olmalıdır:

SendGrid webhook yapılandırma ayarları

OneSignal’in IP’lerini nasıl allowlist’e eklerim?

Ayrıntılar için REST API Overview’daki gereksinimlere bakın.

OneSignal IP allowlist gereksinimleri