Dokümantasyonumuzu sürekli güncel tutuyoruz, ancak bazı güncellemeler henüz tüm dillerde yayınlanmamış olabilir. En güncel bilgiler için lütfen İngilizce versiyonuna göz atın.

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.  

Not:
iOS, Safari dışındaki universal linklere redirect edilmesine izin vermez. Bu, universal linkinizi başka bir URL ile wrap etmenizin etkisiz olacağı anlamına gelir. Universal linklerinizi wrap etmek istiyorsanız, JSR çözümümüzükullanın.

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://

Not:
Bir kullanıcı universal link'e tıkladığında, Adjust her zaman kullanıcı store'a gitmeden önce deeplink kurmaya çalışır. Uygulamanızın AppView ayarlarında kayıtlı bir Android uygulama şemanız varsa bu davranış aynı kalır. Android kullanıcılarını doğrudan store'a göndermek için uygulama ayarlarına bir Android şeması eklemeyin.

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.

Not:
Bu formatı kullandığınızda Adjust, AppView'daki uygulamanızda kayıtlı bir Android uygulama şemanız olsa bile kullanıcıları belirttiğiniz hedefe deeplink'ler ile gönderir. 

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. 

  1. Kullanmak istediğiniz universal link'i bulun. Örnek: https://ab12.adj.st/?adjust_t=abc123
  2. Universal link'inizi kodlayın.
  3. 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