Universal link oluşturmak
Bir Adjust link URL'i eklenmiş ham universal linkler, universal linklerin standart formatıdır. Kısadırlar, kullanışlıdırlar ve web kampanyalarında çalışabilirler.
Ham bir universal link yalnızca iOS 9 ve üstüne sahip ve uygulamanızı zaten install etmiş olan kullanıcılarda çalışacaktır.
Uygulama içi path eklemek
Universal link parametreniz zaten query parametrelerini içeriyorsa, Adjust parametrelerini eklemek için soru işareti ( ?
) kullanmaktan kaçının. Bir URL'de iki tane soru işareti ( ?
) karakteri kullanıldığında, ikincisinden sonra gelen tüm bilgiler tarayıcı tarafından yok sayılır ve uygulamanız install edilmemişse HTTP 404 hatasına neden olabilir. Yapılandırmanızı doğrulamak için aşağıdaki örneği kullanabilirsiniz ya da daha fazla bilgi için Evrensel Linkler SSS linkine göz atabilirsiniz.
Doğru: https://z9pm.adj.st/my?path=location&client=name&adjust_t=klm012
Yanlış: https://z9pm.adj.st/my?path=location&client=name?adjust_t=klm012
Multi-platform universal linkler oluşturmak
Multi-platform olan bir universal link, tüm uygulama kullanıcılarınızın deeplink'lerini tek bir Adjust URL'i ile yapmanızı sağlar.
Kendi multiplatform universal linkinizi oluşturmak için, önce iOS ve Android uygulamalarınızın aynı path'i ve query parametrelerini paylaşıp paylaşmadığını belirleyin. Bu, hangi formatın kullanılacağını belirler.
Ardından, Android Uygulama Şemanızın Adjust'a kaydedildiğinden emin olun. Bu, uygulamanızı açan URL prefix'ini belirtir. Bu prefix uygulamanızda konfigüre edilir ve her mobil platforma (iOS ve Android) özeldir. Örnek: my_android_app://
iOS ve Android aynı path ve query parametrelerini paylaşıyorsa
Deeplink hedefiniz hem Android hem de iOS uygulamalarınızda aynı path'i ve query parametrelerini paylaşıyorsa, aşağıdaki universal link formatını kullanın.
AppView'da platformlara göre ayrılmış uygulamalar için
https://[RAW UNIVERSAL LINK]/[PATH]?adjust_t=[IOS LINK TOKEN]_[ANDROID LINK TOKEN]&[ADJUST PARAMETERS]
Örnek:https://z9pm.adj.st/my/path?adjust_t=abc123_987xyz
AppView'da multi-platform olarak konfigüre edilmiş uygulamalar için
https://[RAW UNIVERSAL LINK]/[PATH]?adjust_t=[LINK TOKEN]&[ADJUST PARAMETERS]
Örnek:https://z9pm.adj.st/my/path?adjust_t=abc123
Farklı path ve query parametrelerine sahip iOS ve Android uygulamaları için
Deeplink hedefiniz hem Android hem de iOS uygulamalarınızda aynı path'i ve query parametrelerini paylaşmıyorsa, aşağıdaki universal link formatlarını kullanın.
AppView'da platformlara göre ayrılmış uygulamalar için
https://[RAW UNIVERSAL LINK]/[IOS UNIVERSAL LINK PATH]?adjust_t=[IOS LINK TOKEN]_[ANDROID LINK TOKEN]&adjust_deeplink=[ENCODED ANDROID APP SCHEME + PATH]&[ADJUST PARAMETERS]
Örnek:https://z9pm.adj.st/my/path&adjust_t=abc123_987xyz&adjust_deeplink=myamazingapp%3A%2F%2Fsuper%2Fexclusive%2Fpromotion
AppView'da multi-platform olarak konfigüre edilmiş uygulamalar için
https://[RAW UNIVERSAL LINK]/[IOS UNIVERSAL LINK PATH]?adjust_t=[LINK TOKEN]&adjust_deeplink=[ENCODED ANDROID APP SCHEME + PATH]&[ADJUST PARAMETERS]
Örnek: https://z9pm.adj.st/my/path&adjust_t=abc123&adjust_deeplink=myamazingapp%3A%2F%2Fsuper%2Fexclusive%2Fpromotion
Javascript universal linkler oluşturmak
Javascript universal linkleri (JSR), tıklama ve HTTP yönlendirmeleri desteklenen ortamların dışında gerçekleştiğinde kullanılır, örneğin bir e-posta kampanyası gibi. Bu durumda genellikle universal linkler çalışmaz ve uygulama cihazda olsa bile tüm kullanıcıları store'a gönderir.
JSR'ın çalışması için uygulamanızda universal link'leri yapılandırmanız gerekir.
iOS 11 ve sonrası için
Link'inize JSR link parametresini eklemek için bu adımları takip edin.
- Kullanmak istediğiniz universal link'i bulun. Örnek:
https://ab12.adj.st/?adjust_t=abc123
- Universal link'inizi kodlayın.
- Encode'lanmış universal link'inizi bundan sonra ekleyin:
https://app.adjust.com/jsr?url=
Örnek:
https://app.adjust.com/jsr?url=https%3A%2F%2Fab12.adj.st%2F%3Fadjust_t%3Dabc123
iOS 10.3 ve öncesi için
Kullanıcıları Safari webview'da veya iOS 11'den önceki versiyonlarda hedeflemek için, JSR universal link'inize şu flag'i ekleyebilirsiniz: adjust_deeplink_js=1
. Eklediğiniz flag bir fallback görevi görür, link'in bir şema aracılığıyla açılmasını ister ve kullanıcıları store'a (uygulama install edilmemişse) veya kullanıcıyı uygulamanızda sayfayı açmaya davet eden bir pop-up'a yönlendirir.
Örnek:
https://app.adjust.com/jsr?url=https%3A%2F%2F6s45.adj.st%2F%3Fadjust_t%3D1uhwo6%26adjust_deeplink_js%3D1