Ana içeriğe atla

Genel bakış

Push, E-posta, Uygulama İçi Mesajlar ve SMS’te URL’ler ve derin bağlantılar ekleyebilirsiniz. Bu kılavuz, bu bağlantıları doğru şekilde nasıl kuracağınızı, bağlantı takibinin nasıl çalıştığını ve derin bağlantıları ne zaman kullanacağınızı açıklar.
Özel şemalar veya uygulama yönlendirmesi gibi daha gelişmiş bağlantılar için Derin Bağlantı kılavuzumuza bakın.

Platform bağlantı seçenekleri

  • Push Notifications
  • Email
  • In-App Messages
  • SMS

Başlatma URL’si

Bildirim tıklandığında bir bağlantıyı açmak için Başlatma URL’sini kullanın. Bu genellikle varsayılan tarayıcıda açılır ve https:// ile başlamalıdır.
Apple cihazlarında http:// URL’lerini kullanmak için uygulamanızın Info.plist dosyasında NSAppTransportSecurity özelliğini kurmanız gerekir.
your-custom-scheme:// gibi bir mobil derin bağlantı kullanıyorsanız, sonuçlar değişebilir. Derin Bağlantı’ya bakın.

Birden fazla platformu hedefleme

Hem web hem de mobil kullanıcılara tek bir mesaj gönderiyorsanız, şunu kullanın:
  • url — tüm platformlarda genel hedefleme için.
  • web_url — web push Abonelikleri için.
  • app_url — mobil Abonelikler için.

OneSignal Panosu – Başlatma URL'si Alanı


Ek veri

Başlatma URL’si yerine, push’unuzla özel veri göndermek için Ek Veri alanını (data API’de) kullanabilir ve bu veriyi uygulamanızda SDK’nın Bildirim Tıklama Dinleyicisini kullanarak additionalData özelliği aracılığıyla işleyebilirsiniz. Bu, daha fazla esneklik sağlamak için Başlatma URL’sinden daha iyi bir seçenek olabilir.

Ek Veri alanı aracılığıyla uygulamanızda okunacak bir URL gönderin.



Dinamik URL’ler

Liquid Sözdizimi ve şu kaynaklardan gelen verilerle özel, kullanıcıya özel URL’ler oluşturabilirsiniz:
  • Kullanıcı Özellikleri (örn. external_id, email)
  • OneSignal’de saklanan Etiketler
  • API aracılığıyla gönderilen custom_data
Bu, mesajlarınızda kullanıcıları yalnızca onlar için uyarlanmış içeriğe yönlendiren kişiselleştirilmiş bağlantılar sağlar.
  • User Properties
  • Data Tags
  • custom_data
external_id veya email gibi değerleri doğrudan URL’lere ekleyin.Örnek:
  https://yourdomain.com/profile/user={{subscription.external_id}}
Kullanıcının external_id’si 12345 ise, son URL şöyle olacaktır:
https://yourdomain.com/profile/user=12345
Benzer şekilde:
https://yourdomain.com/profile/email={{subscription.email}}
Kullanıcının e-posta adresi john@example.com ise, son URL şöyle olacaktır:
https://yourdomain.com/profile/email=john@example.com
En iyi uygulamalar:
  • Yalnızca URL’nin parçaları için veri etiketlerini veya custom_data’yı ayarlayın. Protokolü (https:// veya your-app-scheme://) ve etki alanını URL’ye dahil etmeyin.
  • Etiket ayarlanmamışsa varsayılan bir değer ayarlamak için default filtresini kullanın.

UTM Parametreleri

UTM parametreleri, URL’lere source, medium ve campaign ayrıntılarını ekleyerek mesaj kampanyalarının performansını izlemeye yardımcı olur. UTM parametrelerinizi doğrudan mesajlarınızın URL’lerine ekleyin. OneSignal’in Panodan gönderilen push bildirimi Başlatma URL’lerine otomatik olarak UTM’ler eklemesini sağlayabilirsiniz.
Ayarlar > Push ve Uygulama İçi > UTM Ayarları’na gidin ve Otomatik UTM etiketlemeyi aç’ı açın.Etkinleştirildikten sonra, OneSignal düzenleyebileceğiniz sağlanan değerleri ekler:
  • Kaynak = utm_source varsayılan olarak onesignal
  • Ortam = utm_medium varsayılan olarak push
  • Kampanya = utm_campaign varsayılan olarak {{ sendDate }}-{{ title }}
    • sendDate: Gönderilme tarihi
    • title: Mesaj başlığından ilk 15 alfanümerik karakter, alt çizgi veya tire
Örnek:
https://test.com?utm_source=onesignal&utm_medium=push&utm_campaign=2020-06-03-sale-today
Panodan UTM etiketleme şununla çalışmaz:
  • E-postalar, SMS, Uygulama içi mesajlar
  • Yolculuklar, Şablonlar, Otomatik mesajlar
  • API istekleri
  • “Test Mesajı Gönder” düğmesi
  • Ek veri alanları
Bu durumlar için, şablonlarınıza veya API yüklerinize manuel olarak UTM parametreleri eklemeniz gerekir.

URL işleme ve geçersiz kılmalar

Bu özellik etkinken push başlatma URL’lerinize farklı UTM’ler eklerseniz, manuel olarak ayarlanan bu yeni UTM’ler pano otomatik özelliği içinde ayarlanan UTM Parametrelerini geçersiz kılacaktır.

SSS

Uygulama mağazasına nasıl bağlantı verebilirim?

Mağaza bağlantısını başlatma URL’si olarak girebilirsiniz. Örnekler: Android - https://developer.android.com/distribute/marketing-tools/linking-to-google-play.html iOS - uygulama mağazası sayfasının bağlantısını alın, ancak https://’yi itms-apps:// ile değiştirin.

Başka bir uygulamaya bağlantı verebilir miyim?

Push ve uygulama içi mesajlar için, çoğu durumda, bir URL Şeması kurabilir ve x:// protokolünü kullanarak derin bağlantı yapabilirsiniz. Örneğin, Whatsapp’a derin bağlantı için şunu kullanabilirsiniz: whatsapp://wa.me/15551234567 E-posta ve sms için https:// uygulama mağazası bağlantısını kullanmanız gerekecektir.

Uygulamama veya siteme bağlantı vermeyi engelleyebilir miyim?

Şu anda mobil uygulamalarda, kullanıcı push’a her tıkladığında uygulama açılacaktır. Web Push: Herhangi bir sayfaya veya url’ye bağlantı vermek istemiyorsanız, başlatma url’si olarak https://yoursite.com/page?_osp=do_not_open gibi bir URL’nin sonuna ?_osp=do_not_open ekleyebilirsiniz, bu push’un tıklandığında herhangi bir url’ye gitmesini engelleyecek ve sadece push’u kapatacaktır.