Tenjin entegrasyonu
Tenjin, uygulama geliştiricileri ve pazarlamacılar için bir mobil attribution ve analitik platformudur. Uygulama performansı ve kullanıcı davranışına dair ayrıntılı içgörüler sunarak kullanıcı kazanım kampanyalarını ölçmenize ve optimize etmenize olanak tanır. Esnek ve şeffaf yapısıyla Tenjin, reklam ağlarından ve uygulama mağazalarından gelen verileri bir araya getirerek ekiplerin ROI’yi analiz etmesini, dönüşümleri takip etmesini ve temel performans metriklerini izlemesini sağlar.
Abonelik olaylarını Tenjin’e ileterek dönüşümlerin tam olarak nereden geldiğini ve hangi kampanyaların tüm kanallar, platformlar ve cihazlarda en fazla değer ürettiğini görebilirsiniz. Temelde Tenjin panoları, pazarlama kampanyaları için gelişmiş analitik sunar.
Tenjin’in attribution verilerini Adapty’ye ileterek Adapty analitiğini, kohort ve dönüşüm analizlerinde kullanabileceğiniz ek filtreleme kriterleriyle zenginleştirirsiniz.
Bu entegrasyon iki temel şekilde çalışır:
- Tenjin’den attribution verisi alma Entegrasyon tamamlandığında Adapty, Tenjin’den attribution verilerini toplar. Bu bilgilere Adapty Kontrol Paneli’ndeki kullanıcı profil sayfasından erişebilirsiniz.
- Tenjin’e abonelik olayları gönderme Adapty, satın alma olaylarını gerçek zamanlı olarak Tenjin’e iletir. Bu olaylar, reklam kampanyalarınızın etkinliğini doğrudan Tenjin panosunda değerlendirmenize yardımcı olur.
| Entegrasyon özelliği | Açıklama |
|---|---|
| Zamanlama | Gerçek zamanlı |
| Veri yönü | İki yönlü aktarım:
|
| Adapty entegrasyon noktası |
|
Entegrasyonu kurma
Adapty’yi Tenjin’e bağlama
-
Adapty Kontrol Paneli’nde Integrations -> Tenjin sayfasını açın.
-
Entegrasyonu etkinleştirmek için geçiş düğmesini açın.
-
Tenjin Dashboard’a giriş yapın.
-
Gezinme menüsünde Configuration -> Apps bölümüne gidin.
-
Platformunuza (iOS veya Android) ait uygulamayı seçin ve App and SDK sekmesine gidin.
-
App and SDK sekmesinde, SDK Key sütunundaki Copy butonuna tıklayın. Henüz bir SDK anahtarınız yoksa Generate SDK Key butonuna tıklayarak bir tane oluşturun.
-
Adapty Kontrol Paneli’ne dönün ve kopyaladığınız SDK Anahtarını ilgili platform alanına yapıştırın:
- iOS uygulamaları için: iOS SDK Key veya iOS Sandbox SDK Key alanına yapıştırın
- Android uygulamaları için: Android SDK Key veya Android Sandbox SDK Key alanına yapıştırın
Tenjin’in sunucudan sunucuya entegrasyon için özel bir Sandbox modu yoktur. Hem production hem de sandbox olayları için ayrı bir Tenjin uygulaması veya aynı anahtarı kullanabilirsiniz.
-
Her iki platformda da uygulamanız varsa 5-7. adımları diğer platform için tekrarlayın.
-
(isteğe bağlı) Gerekirse How the revenue data should be sent bölümünü düzenleyin. Ayarların ayrıntılı açıklaması için Integration settings sayfasına bakın.
-
Kurulumu tamamlamak için Save butonuna tıklayın.
Adapty artık satın alma olaylarını Tenjin’e gönderecek ve attribution verilerini alacaktır. Events names bölümünden olay paylaşımını ayarlayabilirsiniz.
Olayları ve etiketleri yapılandırma
Tenjin yalnızca satın alma ve Trial started olaylarını kabul eder. Events names bölümünde, takip hedeflerinize uygun olarak Tenjin ile hangi olayları paylaşacağınızı seçin.
Uygulamanızı Tenjin’e bağlama
Tenjin’den attribution verilerini almak ve Adapty’ye iletmek için Adapty.updateAttribution() SDK metodunu kullanın.
Olay yapısı
Adapty, seçilen olayları Tenjin Integration page üzerindeki Events names bölümünde yapılandırıldığı şekilde Tenjin’e gönderir. Her olay aşağıdaki yapıya sahiptir:
{
"price": 99.0,
"locale": "en-US",
"country": "ME",
"postcut": "false",
"currency": "USD",
"platform": "ios",
"quantity": 1,
"bundle_id": "com.adapty.adaptydemoapp",
"ip_address": "127.0.0.1",
"os_version": "18.1.1",
"product_id": "month.premium.99",
"app_version": "3.2.0",
"sdk_version": "server",
"device_model": "iPhone 13 Mini",
"advertising_id": "00000000-0000-0000-0000-000000000000",
"os_version_release": "18.1.1",
"developer_device_id": "00000000-0000-0000-0000-000000000000",
"analytics_installation_id": "00000000-0000-0000-0000-000000000000"
}
Parametreler:
| Parametre | Tür | Açıklama |
|---|---|---|
| price | Float | Satın alınan ürünün para biriminin standart birimi cinsinden birim fiyatı (örneğin, USD dolar olarak raporlanır). |
| locale | String | Cihazın yerel ayarı. Android için: Locale.getDefault().toString(). iOS için: [[NSLocale currentLocale] localeIdentifier]. |
| country | String | ISO yerel ayar ülke kodu standardı (örneğin, Amerika Birleşik Devletleri için US). |
| postcut | String (Boolean) | Satın almanın platform kesintisi sonrasında gönderilip gönderilmediğini belirtir. True için 1, false için 0. |
| currency | String | ISO para birimi kodu (örneğin, ABD doları için USD). |
| platform | String | Cihazın platformu (örneğin, ios, android, windows, amazon). |
| quantity | Integer | Satın alınan birim sayısı. |
| bundle_id | String | Uygulamanın paket tanımlayıcısı (örneğin, com.example.app). |
| ip_address | String (IPv4) | Kullanıcının IP adresi. Ülkeyi belirlemek için kullanılır. |
| os_version | String | Cihazın işletim sistemi sürümü. Android için: String.valueOf(Build.VERSION.SDK_INT). iOS için: [[UIDevice currentDevice] systemVersion]. |
| product_id | String | Satın alınan ürünün benzersiz tanımlayıcısı. |
| app_version | Float, Decimal | Uygulamanın sürümü. Android için: context.getPackageManager().getPackageInfo(). iOS için: [[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"]. |
| sdk_version | String | Kullanılan SDK sürümü; her zaman server olarak ayarlanır. |
| device_model | String | Cihazın modeli. Android için: Build.MODEL. iOS için: sysctl("hw.machine"). |
| advertising_id | UUID | Cihazın reklam kimliği. Android için zorunludur. iOS’ta boş veya sıfırlardan oluşan bir değer olabilir. |
| os_version_release | String | İşletim sistemi sürüm yayını. Android için: String.valueOf(Build.VERSION.RELEASE). iOS için: [[UIDevice currentDevice] systemVersion]. |
| developer_device_id | UUID | Satıcı tanımlayıcısı (yalnızca iOS). |
| analytics_installation_id | UUID | Analitik kurulum kimliği. Ayrıntılar için https://docs.tenjin.com adresindeki belgelere bakın. |