Bağlantılar nasıl çalışır
Her OneSignal mesajı — push, e-posta, uygulama içi, SMS veya RCS — tıklandığında Kullanıcıyı bir hedefe götüren bir URL içerebilir. Bu hedef, tarayıcıda açılan bir web sayfası veya doğrudan uygulamanızda açılan bir derin bağlantı olabilir. URL’yi ayarlama şekliniz kanala göre değişir:- Push: Panodaki Launch URL alanını veya API’deki
urlparametresini kullanın. - E-posta: E-posta düzenleyicisini veya HTML’yi kullanarak bağlantı ekleyin. OneSignal tıklamaları otomatik olarak izler.
- Uygulama içi: Düğmeler, resimler veya arka planlar üzerindeki Tıklama İşlemleri’ni yapılandırın.
- SMS/RCS: Bağlantıları satır içine ekleyin. Otomatik kısaltma ve takip için panodaki Insert Trackable Link seçeneğini kullanın. Bkz. SMS/RCS izlenebilir bağlantılar.
Derin bağlantılar
Tarayıcı yerine uygulamanızdaki içeriği açmak için derin bağlantı kullanın. Derin bağlantı desteği kanala göre değişir:- Push ve uygulama içi:
your-app://product/123gibi özel URL şemalarını vehttps://evrensel bağlantılarını / App Links’i destekler. - E-posta ve SMS: Yalnızca
https://evrensel bağlantıları / App Links desteklenir. E-posta istemcileri ve SMS uygulamaları bunları işleyemediğinden özel URL şemaları çalışmaz.
Deep Linking
Özel URL şemaları, evrensel bağlantılar ve uygulamaya özgü yönlendirme için tam kurulum kılavuzu.
Push
Launch URL
Launch URL, Kullanıcı bir push bildirimine tıkladığında açılır.https:// ile başlamalıdır.
Apple cihazlarında
http:// URL’leri kullanmak için uygulamanızın Info.plist dosyasında NSAppTransportSecurity özelliğini yapılandırmanız gerekir.url— tüm platformları hedeflerweb_url— yalnızca web push Aboneliklerini hedeflerapp_url— yalnızca mobil Abonelikleri hedefler

Additional data
Launch URL yerine Additional Data alanını (data API’de) kullanarak özel anahtar-değer çiftleri gönderebilirsiniz. Uygulamanız bu verileri additionalData özelliği aracılığıyla SDK’nın Bildirim Tıklama Dinleyicisi üzerinden okur — tek bir URL’den daha fazla esnekliğe ihtiyaç duyduğunuzda kullanışlıdır.

Email link tracking
OneSignal, Track link clicks etkin olduğunda (varsayılan olarak açık) e-postalardaki bağlantı tıklamalarını otomatik olarak izler. OneSignal, e-posta başına ve her bağlantı başına toplam ve benzersiz tıklamaları izler (e-posta başına en fazla 30 bağlantı). Bu istatistikleri E-posta Mesaj Raporları’nda görüntüleyin.Abonelikten çıkma bağlantıları için bkz. Abonelikten Çıkma Bağlantıları ve E-posta Abonelikleri.

E-posta tıklama takibi URL'leri nasıl yeniden yazar
E-posta tıklama takibi URL'leri nasıl yeniden yazar
Takip, tıklama olayını yakalamak için URL’leri yeniden yazarak çalışır, ardından Kullanıcıyı orijinal hedefe yönlendirir. Bu neredeyse anında gerçekleşir ancak derin bağlantılar ile beklenmeyen davranışlara neden olabilir. Örneğin:
https://some-domain.com/the-pageşuna benzer bir şeye dönüşür:https://some-domain/c/eJxU0D2uGzEMBODTrDoZJPW3...Kullanıcı hemen hedeflenen URL’ye yönlendirilir.disable_email_click_tracking: true olarak ayarlayın.

SMS/RCS trackable links
OneSignal,1sgnl.co etki alanını kullanan SMS/RCS mesajları için izlenebilir kısaltılmış bağlantılar sağlar. URL’nizi {{ "https://your-url.com" | track_link }} içine sarmanız yeterlidir; mesaj gönderildiğinde bağlantı izlenebilir bir bağlantıyla değiştirilir. API kullanımı için bkz. SMS/RCS mesaj oluşturma API referansı.
SMS/RCS mesajı başına yalnızca 1 izlenebilir bağlantıya izin verilir.
Panoyu kullanırken mesaj giriş kutusunun altındaki Insert Trackable Link düğmesine tıklayıp URL’nizi girebilirsiniz:

1sgnl.co/XXXX bağlantısıyla değiştirilir:

Dinamik URL’ler
Liquid sözdizimi ile kişiselleştirilmiş, kullanıcıya özgü URL’ler oluşturabilirsiniz. Örneğin, her kişinin kendi profil sayfasına gitmesi için URL’ye Kullanıcı kimliği ekleyin ya da doğrudan ilgili bir öğeye bağlantı vermek için son bir etkinlikten ürün kimliği ekleyin. Dinamik URL’ler şu kaynaklardan veri çekebilir:- Kullanıcı özellikleri (örn.
external_id,email) - OneSignal’de saklanan Etiketler
- API aracılığıyla gönderilen
custom_data - Özel Etkinlikler (Yolculuklarda)
- User properties
- custom_data
- Custom Events
external_id veya email gibi değerleri doğrudan URL’lere ekleyin.external_id’si 12345 ise son URL şöyle olur:john@example.com ise son URL şöyle olur:UTM parametreleri
UTM parametreleri, URL’leresource, medium ve campaign ayrıntıları ekleyerek kampanya performansını izler. UTM parametrelerini doğrudan mesajlarınızdaki URL’lere ekleyin.
Panodan gönderilen push bildirimleri için OneSignal UTM’leri otomatik olarak ekleyebilir.
Push bildirimleri için otomatik UTM'ler
Push bildirimleri için otomatik UTM'ler
Settings > Push & In-app > UTM Settings’e gidin ve Turn on automated UTM tagging seçeneğini etkinleştirin.Etkinleştirildikten sonra OneSignal şu değerleri (düzenlenebilir) ekler:
- Source =
utm_source— varsayılan olarakonesignal - Medium =
utm_medium— varsayılan olarakpush - Campaign =
utm_campaign— varsayılan olarak{{ sendDate }}-{{ title }}sendDate: Gönderilme tarihititle: Mesaj başlığından ilk 15 alfanümerik karakter, alt çizgi veya tire
URL işleme ve geçersiz kılmalar
Otomatik etiketleme etkinken bir başlatma URL’sine manuel olarak UTM parametreleri eklerseniz, manuel UTM’leriniz otomatik değerleri geçersiz kılar.SSS
Uygulama mağazasına nasıl bağlantı veririm?
Mağaza URL’sini başlatma URL’si olarak kullanın:- Android: Google Play bağlantısını kullanın, örn.
https://play.google.com/store/apps/details?id=com.example.app. Bkz. Google Play’e Bağlantı Verme. - iOS: App Store bağlantısını kullanın ancak App Store uygulamasını doğrudan açmak için
https://yerineitms-apps://kullanın, örn.itms-apps://apps.apple.com/app/id123456789.
Başka bir uygulamaya bağlantı verebilir miyim?
Push ve uygulama içi mesajlar için başka bir uygulamaya derin bağlantı vermek amacıyla URL şeması kullanabilirsiniz. Örneğin, WhatsApp’a derin bağlantı vermek için:whatsapp://wa.me/15551234567.
E-posta ve SMS için özel URL şemaları desteklenmediğinden bunun yerine https:// bağlantıları kullanın.
Başlatma URL’im neden çalışmıyor?
Yaygın nedenler:- URL uyuşmazlığı: URL
https://ile başlamalıdır. Apple cihazlarındahttp://kullanıyorsanız NSAppTransportSecurity yapılandırmanız gerekir. - Mobilde özel şemalar:
your-app://pathgibi derin bağlantılar tüm platformlarda başlatma URL’si olarak çalışmayabilir. Güvenilir uygulama yönlendirmesi için Additional Data alanını veya Derin Bağlantı sayfasını kullanın. - Web push varsayılanı: Başlatma URL’si ayarlanmazsa web push ana sayfanızı açar. Hedefi kontrol etmek için bir başlatma URL’si açıkça belirtin.
- Tıklama takibi müdahalesi: E-postada tıklama takibi için URL yeniden yazma işlemi derin bağlantıları bozabilir. O bağlantı için tıklama takibini devre dışı bırakmayı deneyin.
UTM parametreleri e-posta ve SMS’te çalışır mı?
Hayır. Otomatik UTM etiketleme yalnızca panodan gönderilen push bildirimleri için geçerlidir. E-posta ve SMS için URL’lere şablonlarınızda veya API yüklerinizde UTM parametrelerini manuel olarak ekleyin. Sınırlamaların tam listesi için bkz. UTM parametreleri.Push bildiriminin URL açmasını engelleyebilir miyim?
Mobilde, push bildirimine tıklamak her zaman uygulamayı açar. Web’de, başlatma URL’sine?_osp=do_not_open ekleyerek herhangi bir sayfa açmadan bildirimi kapatabilirsiniz. Örnek için Launch URL ipucuna bakın.
Deep Linking
Push ve uygulama içi mesajlar için özel URL şemaları ve uygulamaya özgü yönlendirme kurulumu.
Personalization
Liquid sözdizimi ve etiketler kullanarak mesajlara dinamik kullanıcı verisi ekleyin.
Using Liquid syntax
OneSignal şablonlarındaki Liquid filtreler, etiketler ve değişkenler için referans kılavuzu.
Email message reports
E-posta kampanyaları için teslim, açılma ve tıklama oranı metriklerini görüntüleyin.
Action buttons
Özel URL’ler içeren push bildirimlerine harekete geçirici mesaj düğmeleri ekleyin.