Dönüşüm kurallarının yapılandırması
Conversion Rules , Protect ürün grubunda bulunan gelişmiş bir özelliktir. Install ve kullanıcı etkileşimlerini sizin belirlediğiniz özel kurallarla doğrulamanızı sağlar.
Conversion Rules'u hesabınızda etkinleştirmek için lütfen sales@adjust.com adresiyle iletişime geçin.
Başlamadan önce
Başlamadan önce bilmeniz gerekenler:
Gereklilikler
- Adjust'ta Admin, Editör ya da Özel Editör izinlerine sahip olmak.
- Adjust'ta tek ya da çok platformlu bir uygulama.
Dönüşüm kuralı belirlemek
Bir dönüşüm kuralı oluşturmak için bu adımları takip edin.
Koruma kısmından, Dönüşüm kuralları 'nı seçin.
Yeni dönüşüm kuralı seçeneğini seçin.
Kuralınıza bir isim verin.
Bu durumlardan birini seçin:
- Canlı - Koşullar karşılandığında kural attribution'a uygulanır.
- Test - Dönüşüm kuralınızı test etmek için bunu kullanın. Test durumundaki dönüşüm kuralları için attribution kaynağını değiştirmeyiz veya callback göndermeyiz.
- Duraklat - Kuralınız hiçbir attribution'a uygulanmaz.
Uygulamanızı seçin.
Kural türünü seçin ve kuralınızı buna göre yapılandırın.
Kural oluştur seçeneğini seçin.
Kuralınız Canlı duruma geçtiğinde Adjust, attribution verilerini kural yapılandırması ile karşılaştırır. Bu, attribution sonuçlarınızı değiştirebilir. Bu değişiklikler ham veri dışa aktarımlarınızda ve Datascape'te yansıtılır. Test durumundaki kurallar için attribution kaynağını değiştirmeyiz veya callback göndermeyiz.
Attribution davranışları
Spesifik kural türleri için attribution sonuçlarının nasıl ele alınması gerektiğini tanımlayabilirsiniz. Aşağıdaki seçenekler kullanılabilir:
Doğrulanmamış cihazlar
- Adjust, postback'leri ve toplu verileri korur.
- Doğrulanmamış cihazlar reattribute edilebilir.
Güvenilmeyen Cihazlar
- Bu, en yüksek önem seviyesini temsil eder.
- Adjust, postback'leri veya toplu verileri tutmaz.
- Güvenilmeyen cihazlar reattribute edilemez.
Bu attribution davranışını canlı ya da test modunda kullanmak için Conversion Rules Core özelliğinin hesabınızda etkin olması gerekir. Yardım için lütfen sales@adjust.com adresi ile iletişime geçin.
Store
Store kural türü, Google Play Store ya da Apple App Store'dan uygulama install'larına izin verir.
Store kuralı oluşturmak istiyorsanız bu adımları takip edin:
İzin verilen store'ları seçin. Tek platformlu uygulamalar için sadece ilgili platform görüntülenir.
Store, izin verilen store'ların içinde değilse attribution sonucunun ne olacağını seçin:
Kuralın belli kanallarda uygulanmamasını istiyorsanız, Kanalları hariç tut seçeneğini kullanın.
Kural oluştur seçeneğini seçin.
Bu kural ile izin verilen store'lar dışından gelen install'lar Doğrulanmamış cihazlara veya Güvenilmeyen cihazlara attribute edilir.
Bölge
Bölge kuralı türü, sadece belirli bölgelerden gelen cihazlara ve install'lara izin verir.
Bölge kuralı oluşturmak istiyorsanız bu adımları takip edin:
Bölgeler belirttiğiniz bölge ile eşleşmiyorsa, attribution sonuçlarının ne olarak değiştirileceğini seçin:
Kural koşulları altında, Ülke için koşullar belirleyerek birden fazla bölge seçebilirsiniz:
- Koşul türü - Eşittir ya da Hariç tut olarak ayarlayın.
- Değer - Listeden bir değer seçin.
Kuralın belli kanallarda uygulanmamasını istiyorsanız, Kanalları hariç tut seçeneğini kullanın.
Kural oluştur seçeneğini seçin.
Bu kural ile belirtilen ülkelerin dışından gelen install'lar, Doğrulanmamış cihazlara veya Güvenilmeyen cihazlara attribute edilir.
Örnek: Bir Bölge kuralı ile:
- Koşul Türü: Dahil
- Ülke Değeri: Japonya
Yorum: Bir pazarlamacı olarak, sadece Japonya bölgesinden gelen install'ları attribute etmek istiyorum.
Kural davranışı: Bu kural, Japonya dışından gelen tüm install'ları Doğrulanmamış ya da Güvenilmeyen cihazlar olarak attribute eder.
Versiyon
Versiyon kuralı ile aşağıdakiler gibi versiyona özgü alanları baz alan koşullar tanımlayabilirsiniz:
- Uygulama sürümü
- SDK Versiyonu
- İmza Versiyonu
- OS Versiyonu
Attribution'ı spesifik versiyonlara sahip cihazlarla sınırlamak için bu kuralı kullanabilirsiniz. Koşullar karşılanmadığında attribution, yapılandırmanıza bağlı olarak doğrulanmamış ya da güvenilmeyen cihazlara atanır.
Versiyon kuralı oluşturmak için bu adımları takip edin:
Versiyon veri noktaları belirttiğiniz koşullarla eşleşmiyorsa attribution’ın nasıl çalışacağını seçin:
Kural koşulları altında:
(Opsiyonel) Ön koşullar , global filtreler gibi davranarak kuralın uygulamasını sınırlandırır. Bir grup koşulu değerlendirilmeden önce bu koşulların sağlanması gerekir.
Örneğin, bu kuralı bir multi-platform uygulamada sadece Android cihazlara uygulamak için aşağıdaki ön koşulu kullanın:- Koşul: İşletim sistemi adı
- Koşul türü: Eşittir
- Değer: Android
(Gerekli) Koşullar – Install'un attribute edilmesi için gereken bir ya da daha fazla versiyon bazlı koşul ekleyin.
Gruplardaki koşullar AND mantığı ile birleştirilir. OR mantığını uygulamak için ayrı gruplar kullanın.
Kuralın belli kanallarda uygulanmamasını istiyorsanız, Kanalları hariç tut seçeneğini kullanın.
Kural oluştur seçeneğini seçin.
Örnek:
Bir pazarlamacı olarak, multi-platform uygulamam için güvenlik ekibinin gereksinimlerini karşılayan bir kural tanımlamam gerekiyor.
Aşağıdaki durumlarda Android install'ları engellenir :
- Uygulama versiyonu 2.2.1'den ve cihazın OS versiyonu 6.0.0'dan düşük
- Uygulama versiyonu 2.9.1'den ve cihazın OS versiyonu 7.1.2'den düşük
Koşullar karşılanmadığında attribution davranışı: Güvenilmeyen cihazlar
Ön koşullar:
[OS adı] [Eşittir] [Android]
Eşleşme koşulları:
Grup 1
[Uygulama versiyonu] [Büyük ya da eşit] [2.2.1]
[OS versiyonu] [Büyük ya da eşit] [6.0.0]
Grup 2
[Uygulama versiyonu] [Büyük ya da eşit] [2.9.1]
[OS versiyonu] [Büyük ya da eşit] [7.1.2]
- Durum 1: Install İşletim sistemi adı: iOS
- Sonuç: kural atlandı
Eğer kuralda işletim sistemi (OS) adı ön koşulu yer almamış olsaydı, hiçbir koşul eşleşmediğinden install'un attribution'ı reddedilecekti.
Durum 2: Install İşletim sistemi adı: Android, Uygulama versiyonu 2.3 ve OS Versiyonu 6.1
- Sonuç: Koşul karşılandı. Reddedilmedi.
Durum 3: Install İşletim sistemi adı: Android, Uygulama versiyonu 2.1 ve OS Versiyonu 6.1
- Sonuç: Koşul karşılanmadı. Attribution reddedildi.
Ön koşullar ve koşullar
İsim | Detaylar |
---|---|
Uygulama sürümü | String koşul türleri: - Eşittir (string) - Eşit değildir (string) - İçerir - İçermez ✅ Eşittir (string) ve Eşit değildir (string) çoklu değer desteğine sahiptir Semantic versiyon koşul türleri¹: - Eşittir (semantic) - Eşit değildir (semantic) - Büyüktür - Büyük veya eşittir - Küçüktür - Küçük veya eşittir - Aralıkta - Aralık dışında ✅ Eşittir ve Eşit değildir çoklu değer desteğine sahiptir Karşılaştırma mantığı: Adjust, kuraldan gelen Uygulama Versiyonu değerini şu alanlarla karşılaştırır: - iOS'te app_version_short - Diğer platformlarda app_version |
İşletim sistemi adı | Liste koşul türleri: - Eşittir - Eşit değildir ✅ Çoklu değer desteği |
OS Versiyonu | Semantik versiyon koşul türleri¹: - Eşittir (semantik) - Eşit değildir (semantik) - Büyüktür - Büyük ya da eşittir - Küçüktür - Küçük ya da eşittir - Aralık içinde - Aralık dışında ✅ Eşit ve Eşit değildir koşulları çoklu değer desteğine sahiptir |
SDK Versiyonu | Semantik versiyon koşul türleri¹: - Eşittir (semantik) - Eşit değildir (semantik) - Büyüktür - Büyük veya eşittir - Küçüktür - Küçük veya eşittir - Aralıkta - Aralık dışında ✅ Eşit ve Eşit değildir koşulları çoklu değer desteğine sahiptir Kullanım rehberi: Native olmayan SDK'lar (ör. React Native, Unity) için, native olmayan SDK versiyonunu hedefleyin. Örnekler: client_sdk = react_native5.0.0@ios5.1.0 Kural: SDK versiyon = 5.0 → ✅ Kabul edildi Kural: SDK versiyon = 5.0, Native SDK versiyon = 5.0.0 → ❌ Reddedildi |
SDK platformu | Liste koşulu türleri: - Eşittir - Eşit değildir ✅ Çoklu değeri destekler Kullanım rehberi: React Native veya Unity gibi native olmayan SDK'lar için kullanılır. Örnekler: client_sdk = react_native5.0.0@ios5.1.0 Kural: SDK platformu = React Native → ✅ Kabul edildi Kural: SDK platformu = React Native, Native SDK platformu = Android → ❌ Reddedildi |
Native SDK versiyonu | Semantik versiyon koşul türleri¹: - Eşittir (semantik) - Eşit değildir (semantik) - Büyüktür - Büyük veya eşittir - Küçüktür - Küçük veya eşittir - Aralık içinde - Aralık dışında ✅ Eşit ve Eşit değil koşulları çoklu değer desteğine sahiptir Kullanım rehberi: Bu alanı, uygulamanız Adjust’ın native SDK’sı ile entegre edildiğinde veya native olmayan bir SDK'nın (örn. React Native, Unity) onun üzerine eklendiğinde kullanın. Aşağıdakileri yapabilirsiniz: - Wrapper’dan bağımsız olarak spesifik bir native SDK versiyonunu kullanan tüm entegrasyonları hedeflemek için sadece Native SDK versiyonunu kullanabilirsiniz (örn., birden fazla wrapper’da Android SDK 5.0.0). - Install'ları tam olarak eşleştirmek için Native SDK versiyonunu SDK platformu ve SDK versiyonu ile spesifik bir wrapper + native SDK kombinasyonunu (örn., React Native 5.0 + iOS SDK 5.1.0) ile bir araya getirin. |
Native SDK platformu | Liste koşulu türleri: - Eşittir - Eşit değildir ✅ Çoklu değeri destekler Kullanım rehberi: Tam SDK çiftleri ile eşleştirmek için SDK platformu ile birleştirilebilir. Örnekler: client_sdk = react_native5.0.0@ios5.1.0 Kural: SDK platformu = React Native, Native SDK platformu = iOS → ✅ Kabul edildi Kural: SDK platformu = React Native, Native SDK platformu = Android → ❌ Reddedildi |
SDK imza versiyonu | Semantik versiyon koşul türleri¹: - Eşittir (semantik) - Eşit değildir (semantik) - Büyüktür - Büyük ya da eşittir - Küçüktür - Küçük ya da eşittir - Aralık içinde - Aralık dışında ✅ Eşit ve Eşit değildir koşulları çoklu değer desteğine sahiptir |
¹ Semantik versiyon formatı
Versiyon, standart semantik versiyonlama formatını takip etmelidir:
Format:MAJOR.MINOR.PATCH[-pre-release]
Bileşenler:
- MAJOR, MINOR ve PATCH sayılardır (örn. 1.2.3)
- Sonrasında opsiyonel bir etiket gelebilir, örneğin:
-alpha
,-beta
,-rc
ya da-dev
- Ayrıca
+build
gibi build metadata ekleyebilirsiniz. Bunlar karşılaştırma sırasında göz ardı edilir.
Geçerli sürüm örnekleri: - 5.3.1
- 1.0.0-beta
- 2.2.0-rc
- 3.4.5-dev+123
- v2.0.0 (opsiyonel
v
prefix'i desteklenir)
Koşulları çok katı bir şekilde daraltan operatörler kullanırken dikkatli olun, örneğin:
Uygulama versiyonu = 1.2.1
Uygulamanızın yeni bir versiyon yayınlanırsa (örn. 1.2.2), kural artık eşleşmeyecektir ve bu nedenle yeni install'lar reddedilebilir ya da doğrulanmayabilir.
✅ Daha güvenli bir alternatif olarak bir aralık ya da alt sınır kullanabilirsiniz, örneğin:
Uygulama versiyonu ≥ 1.2.1
Özellikle belli bir versiyonu hedeflemediğiniz sürece, koşullarınızın gelecekteki uygulama versiyonları ile uyumlu olduğundan emin olun.
Çok spesifik bir versiyonu hedeflemek istiyorsanız, bu koşulu Ön koşullar kısmına taşıyabilirsiniz.
Bu, kuralın okunabilirliğini ve uzun vadeli sürdürülebilirliğini artırmaya yardımcı olur.
Sabitle/Çıkar fonksiyonu
Bir koşulu sabitleyerek bunu bir ön koşula dönüştürebilirsiniz.
Bu, kuraldaki tüm grup koşulları değerlendirilmeden önce karşılanması gereken küresel filtreler uygulamanın basit bir yoludur.
Koşulu sabitlemek, özellikle bir kuralın geçerli olup olmadığının bir koşul tarafından belirlenmesi gerektiğini fark ettiğinizde size yardımcı olur.
Bir koşulu sabitlemek için:
Grupta koşulun yanındaki pin ikonuna tıklayın. Seçtiğiniz koşul Ön koşullar kısmına gidecektir.
Bir ön koşulu çıkarmak için:
Sabitlemeyi kaldır ikonuna tıklayın. Koşul, grup koşulları kısmına geri dönecektir.
Bölge ve kampanya eşleştirmesi
Bölge ve kampanya eşleştirmesi kural türü, sadece seçtiğiniz bölgedeki kampanyalardan gelen cihazlara ve install'lara izin verir.
Bölge ve kampanya eşleştirmesi kuralı oluşturmak için bu adımları takip edin:
Kampanyayı seçmek için Kanal filtresini belirle 'nin altında Kanalı , Kampanyayı ve Adgroup'u seçin.
Kural koşulları altında, Ülke için koşullar belirleyerek birden fazla bölge seçebilirsiniz:
- Koşul türü - Eşittir ya da Hariç tut olarak ayarlayın.
- Değer - Listeden bir değer seçin.
Kural oluştur seçeneğini seçin.
Bu kural türü attribution kaynağını atlar . Belirlediğiniz bölgeden seçtiğiniz kampanya trafiğine ilişkin bir attribution yoksa attribute etmeyiz. En son fallback organiktir.
Örnek: Bölge ve Kampanya Eşleşmesi kuralı ile
- Kampanya "kanal" değeri: AppLovin
- Ülke Değeri: Japonya
Yorum: AppLovin kampanyası için sadece Japonya bölgesinden gelen install'ları attribute etmek istiyorum.
Kural davranışı: Japonya dışından gelen bir install varsa bu, AppLovin'den gelen ve attribution'ı kazanan son tıklama bile olsa hiçbir AppLovin kampanyasına attribute edilmez.
Adjust, bir önceki en uygun tıklamayı arar. Uygun bir tıklama bulunursa, install için attribution bu tıklamaya verilir. Hiçbir tıklama bulunamazsa, install Organik olarak attribute edilir.
Dönüşüm kuralınızın yönetimi
Dönüşüm kuralları sayfasında bunları yapabilirsiniz:
Dönüşüm kurallarınızın listesini görebilirsiniz.
Kuralın durumunu görüntüleyebilir ve durumunu değiştirebilirsiniz.
Kuralı düzenlemek için
düğmesini (düzenle ikonu) seçin. Kuralın adını, durumunu, türünü ve ayarlarını değiştirebilirsiniz.
- Kuralını oluşturduğunuz uygulamayı değiştiremezsiniz.
Kuralı silmek için
düğmesini (sil ikonu) seçin.
Raporlama
Bu kısımda Adjust'ın dönüşüm kuralları verilerini Datascape'te nasıl raporladığına dair detayları bulabilirsiniz. Bu, raporlarda aşağıdaki yapıyı kullanır.
Attribution, Doğrulanmamış cihazlar olarak değiştirildi.
Kampanya yapısı seviyesi | Raporlama değeri |
---|---|
Kanal |
|
Kampanya | Kural türü
|
Adgroup |
|
Kreatif |
|
Attribution Güvenilmeyen cihazlar olarak değiştirildi
Kampanya yapısı seviyesi | Raporlama değeri |
---|---|
Kanal |
|
Kampanya | Kural türü
|
Adgroup |
|
Kreatif |
|
Boyutlar
- Doğrulanmamış cihazlar
- Güvenilmeyen Cihazlar
Metrik
Doğrulanmamış, Güvenilmeyen cihazların attribution davranışları
Install'lar
- Doğrulanmamış kurulumlar store kuralı
- Doğrulanmamış kurulumlar bölge kuralı
- Doğrulanmamış install'lar versiyon kuralı
- Reddedilen kurulumlar store kuralı
- Reddedilen kurulumlar bölge kuralı
- Reddedilen install'lar versiyon kuralı
Reattribution'lar
- Doğrulanmamış Reattribution'lar Store Kuralı
- Doğrulanmamış Reattribution'lar Bölge Kuralı
- Doğrulanmamış reattribution'lar versiyon kuralı
- Reddedilen Reattribution'lar Store Kuralı
- Reddedilen Reattribution'lar Bölge Kuralı
- Reddedilen reattribution'lar versiyon kuralı
"Kaynağı atla" attribution davranışı
- Doğrulanmamış etkileşimler bölge kampanya kuralı
- Doğrulanmamış tıklamalar bölge kampanya kuralı
- Doğrulanmamış gösterimler bölge kampanya kuralı