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ğiAçıklama
ZamanlamaGerçek zamanlı; etkinlikler PostHog kontrol panelinde hemen görünmeyebilir.
Veri yönüAdapty etkinlikleri, Adapty sunucusundan PostHog sunucusuna gönderilir.
Adapty entegrasyon noktası
  • Mobil uygulama kodunda PostHog ve Adapty SDK’ları
  • Adapty sunucusu

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:

ParametreTürAçıklama
distinct_idStringKullanıcı için benzersiz tanımlayıcı (ör. profile.posthog_distinct_user_id, customer_user_id veya profile_id).
timestampISO 8601 tarih ve saatEtkinliğin tarihi ve saati.
eventStringPostHog yapılandırmasının Events names bölümünde tanımladığınız etkinlik adı.
propertiesObjectproperties.$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.

ParametreTürAçıklama
emailStringKullanıcının e-posta adresi.
first_nameStringKullanıcının adı.
last_nameStringKullanıcının soyadı.
birthdayString (Date)Kullanıcının doğum tarihi.
genderStringKullanıcının cinsiyeti.
osStringKullanıcının cihazının işletim sistemi.

PostHog entegrasyonunu kurma

  1. Adapty Kontrol Paneli’nde Integrations -> PostHog sayfasını açın ve geçişi etkinleştirin.

    posthog-on.webp
  2. PostHog Kontrol Paneli’ne giriş yapın.

  3. Settings -> Project bölümüne gidin.

    posthog-settings.webp
  4. Project penceresinde aşağı kaydırarak Project ID bölümüne gidin ve Project API key’i kopyalayın.

  5. 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.

  6. PostHog Deployment seçeneğinizi belirleyin:

    SeçenekAçıklama
    us/euVarsayılan PostHog barındırmalı dağıtımlar.
    CustomKendi barındırdığınız örnekler için. Örnek URL’nizi PostHog Instance URL alanına girin.
  7. (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.

  8. (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.

  9. (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.

  10. 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.