PostHog
PostHog, kullanıcı davranışlarını izlemek, ürün kullanımını görselleştirmek ve elde tutma analizleri yapmak için araçlar sunan bir analitik platformdur. Etkinlik takibi, kullanıcı akışları ve özellik bayrakları gibi özellikleriyle ürününüzü daha iyi anlamanıza ve geliştirmenize yardımcı olmak için tasarlanmıştır.
PostHog’u Adapty ile entegre etmek; deneme başlangıçları, yenilemeler ve iptaller gibi abonelikle ilgili etkinliklerin sorunsuz şekilde takip edilmesini sağlar. Bu etkinlikleri PostHog’a göndererek abonelik değişikliklerinin kullanıcı davranışını nasıl etkilediğini analiz edebilir, paywall performansını değerlendirebilir ve mevcut analitik iş akışınız içinde para kazanma stratejilerinize dair daha derin içgörüler elde edebilirsiniz.
Entegrasyon Özellikleri
| Entegrasyon özelliği | Açıklama |
|---|---|
| Zamanlama | Gerçek zamanlı; etkinlikler PostHog kontrol panelinde hemen görünmeyebilir. |
| Veri yönü | Adapty etkinlikleri, Adapty sunucusundan PostHog sunucusuna gönderilir. |
| Adapty entegrasyon noktası |
|
PostHog etkinlik yapısı
Adapty, seçilen etkinlikleri PostHog Entegrasyon sayfasındaki Events names bölümünde yapılandırıldığı şekilde PostHog’a gönderir. Her etkinlik şu yapıya sahiptir:
{
"distinct_id": "[email protected]",
"timestamp": "2025-01-08T11:06:12+00:00",
"event": "subscription_started",
"properties": {
"$set": {
"email": "[email protected]",
"first_name": "John",
"last_name": "Doe",
"birthday": "1990-01-01",
"gender": "male",
"os": "iOS"
},
"timezone": "America/New_York",
"ip_address": "10.168.1.1",
"*": "{{other_event_properties}}"
}
}
Parametreler:
| Parametre | Tür | Açıklama |
|---|---|---|
| distinct_id | String | Kullanıcı için benzersiz tanımlayıcı (ör. profile.posthog_distinct_user_id, customer_user_id veya profile_id). |
| timestamp | ISO 8601 tarih ve saat | Etkinliğin tarihi ve saati. |
| event | String | PostHog yapılandırmasının Events names bölümünde tanımladığınız etkinlik adı. |
| properties | Object | properties.$set parametrelerini ve tüm etkinliğe özgü özellikleri içerir. Her özellik isteğe bağlıdır; eksik olması durumunda PostHog’a gönderilmez. |
properties.$set parametreleri
Her properties.$set nesne parametresi isteğe bağlıdır; eksik olması durumunda PostHog’a gönderilmez.
| Parametre | Tür | Açıklama |
|---|---|---|
| String | Kullanıcının e-posta adresi. | |
| first_name | String | Kullanıcının adı. |
| last_name | String | Kullanıcının soyadı. |
| birthday | String (Date) | Kullanıcının doğum tarihi. |
| gender | String | Kullanıcının cinsiyeti. |
| os | String | Kullanıcının cihazının işletim sistemi. |
PostHog entegrasyonunu kurma
-
Adapty Kontrol Paneli’nde Integrations -> PostHog sayfasını açın ve geçişi etkinleştirin.
-
PostHog Kontrol Paneli’ne giriş yapın.
-
Settings -> Project bölümüne gidin.
-
Project penceresinde aşağı kaydırarak Project ID bölümüne gidin ve Project API key’i kopyalayın.
-
API anahtarını Adapty Kontrol Paneli’ndeki Project API key alanına yapıştırın. PostHog’un sunucudan sunucuya entegrasyon için özel bir Sandbox modu yoktur.
-
PostHog Deployment seçeneğinizi belirleyin:
Seçenek Açıklama us/eu Varsayılan PostHog barındırmalı dağıtımlar. Custom Kendi barındırdığınız örnekler için. Örnek URL’nizi PostHog Instance URL alanına girin. -
(isteğe bağlı) Kendi barındırdığınız bir PostHog dağıtımı kullanıyorsanız, dağıtımınızın adresini PostHog Instance URL alanına girin.
-
(isteğe bağlı) Reporting Proceeds, Exclude Historical Events, Report User’s Currency ve Send Trial Price gibi ayarları düzenleyin. Bu seçenekler hakkında ayrıntılı bilgi için Integration settings bölümüne bakın.
-
(isteğe bağlı) Events names bölümünde PostHog’a hangi etkinliklerin gönderileceğini özelleştirebilirsiniz. İstemediğiniz etkinlikleri devre dışı bırakın veya gerektiğinde yeniden adlandırın.
-
Kurulumu tamamlamak için Save’e tıklayın.
SDK yapılandırması
PostHog’dan attribution verisi almak için aşağıda gösterildiği gibi distinctId değerini Adapty’ye aktarın:
Üçüncü taraf bir kullanıcı kimliğini Customer User ID olarak kullanıyorsanız, bunu activate() sırasında geçirmeyin — üçüncü taraf SDK henüz bu kimliği oluşturmamış olabilir. Bunun yerine önce CUID olmadan activate() çağrısı yapın, ardından setIntegrationIdentifier() ve son olarak CUID ile identify() çağrısını gerçekleştirin.
Adapty artık PostHog’a etkinlik gönderecek ve ondan attribution verisi alacaktır.