- Mesaj olayları → Mixpanel: Tüm kanallar için teslimat, tıklama, başarısızlık ve daha fazlasını izleyin.
- Cohort’lar → OneSignal: Davranış tabanlı Mixpanel cohort’larını OneSignal’de hedefleme filtreleri olarak senkronize edin.
Gereksinimler
- Mixpanel Hesabı
- OneSignal Ücretli Plan
- External ID ayarlanmış OneSignal uygulaması.
Kurulum
OneSignal’e Mixpanel ekleyin (Çıkış)
OneSignal mesaj olaylarını Mixpanel projenize gönderir.- OneSignal’de Data > Integrations > Mixpanel’e gidin ve Activate’e tıklayın.

OneSignal'de Mixpanel entegrasyonunu etkinleştirin
Mixpanel’de
- Project Token’ınızı bulun ve OneSignal’e kopyalayıp yapıştırın.
- Data Residency’nizi kontrol edin. Mixpanel’in AB sunucularını kullanıyorsanız, Send events exclusively to Mixpanel’s EU Residency Server kutusunu işaretleyin.
Mesaj olaylarını seçin
Mixpanel’e göndermek istediğiniz OneSignal mesaj olaylarını seçin. Bitirdiğinizde, Activate’e tıklayın.
OneSignal'de Mixpanel ayarları
Mixpanel’e OneSignal ekleyin (Giriş)
Mixpanel Integrations’ınızda OneSignal’i ekleyin.
Mixpanel'de OneSignal Entegrasyonu ekleyin
OneSignal - APP_NAME gibi tanımlanabilir bir şey olarak ayarlayın; burada APP_NAME, OneSignal’deki uygulamanın adıdır.
OneSignal Settings > Keys & IDs’de aşağıdaki verilere ihtiyacınız olacak:
- App ID
- API Key
User ID eşleştirmesi
OneSignal’deki External ID, seçtiğiniz bir Mixpanel User ID Property (örn.user_id) ile eşleşmelidir. Bu özelliğin her iki sistemde de dolu olduğunu doğrulayın — cohort senkronizasyonu ve olay takibi tam bir eşleşmeye bağlıdır.

OneSignal özelliklerini ayarlamak için Mixpanel'in kontrol paneli

Mixpanel > Users > User Profile Properties

OneSignal > Audience > Users > External ID

User ID Property eşleştirmesi için kullanılıyorsa Distinct ID ayarlarken dikkatli olun
Mixpanel cohort’larını OneSignal’e dışa aktarın
Yukarıda yapılandırılan eşleşen External ID’yi kullanarak Mixpanel cohort’larını OneSignal ile senkronize edin. Dışa aktarma Kullanıcı oluşturmaz — her Kullanıcının OneSignal’de zaten mevcut olması gerekir.- Mixpanel’de bir cohort oluşturun.
- Options > Export to… > OneSignal Bağlantı adı’na tıklayın.

Bir Mixpanel cohort'unu OneSignal'e nasıl dışa aktarırsınız
- Senkronizasyon sıklığını seçin ve Begin Sync’e basın.

Mixpanel sıklık seçenekleri
OneSignal Segment oluşturma
Senkronize edilen cohort, OneSignal’de bir Mixpanel Segment filtresi olarak görünür. OneSignal, aşağıdaki koşullar sağlandığında cohort için otomatik olarak bir Segment oluşturur:- Mixpanel Cohort’undaki kullanıcılar OneSignal’de de eşleşen External ID ile mevcuttur.
- OneSignal’deki Segment limitinizi aşmamalısınız.

Bir Mixpanel Cohort'undan Segment oluşturma
Mixpanel’de mesaj olaylarını izleyin
OneSignal, aşağıdaki mesaj olaylarını gerçek zamanlı olarak Mixpanel’e gönderir. Data > Integrations > Mixpanel’de hangi olayların gönderileceğini seçin. Bunu test etmek için OneSignal’den kendinize bir mesaj gönderin, ardından Mixpanel’deki kullanıcı profil sayfanıza gidin. Activity Feed içinde olayların doldurulduğunu görmelisiniz.
OneSignal mesaj olayları ile Mixpanel activity feed
Mesaj olayları
Olay özellikleri
OneSignal’den Mixpanel’e gönderilen her olay bu özellikleri içerir:Özel olaylar (üçüncü taraf)
Mixpanel entegrasyonu, Mixpanel’den OneSignal’e özel olay göndermeyi doğal olarak desteklememektedir. Amplitude’den farklı olarak, Mixpanel’den OneSignal’e yerleşik bir olay hedefi yoktur. Journey’leri veya Segment’leri tetiklemek için Mixpanel davranışsal olaylarını OneSignal’e özel olaylar olarak yönlendirmeniz gerekiyorsa, Vendo gibi bir üçüncü taraf bağlayıcı kullanabilirsiniz. Vendo, seçilen Mixpanel olaylarını kampanya tetiklemesi için özel olaylar olarak OneSignal’e aktarır.SSS
Cohort ve segment sayılarım neden eşleşmiyor?
- Eksik veya eşleşmeyen External ID’ler Yalnızca eşleşen OneSignal External ID ve Mixpanel User ID’ye sahip kullanıcılar dahil edilir. Bu entegrasyon kullanıcı veya abonelik oluşturmaz.
- Abonelikten çıkmış kullanıcılar OneSignal segmentleri yalnızca abone Abonelikler için sayıyı görüntüler. Abonelikten çıkmış Abonelikler Journey’ler veya Uygulama İçi Mesajlar için kullanılabilir.
- OneSignal’de mevcut olmayabilir veya yanlış bir External ID’ye sahip olabilir.
- Abonelikten çıkmış aboneliklere sahip olabilir.
Mixpanel’den OneSignal’e özel olaylar gönderebilir miyim?
Doğal olarak hayır. Mixpanel entegrasyonu mesaj olaylarını (OneSignal → Mixpanel) ve cohort senkronizasyonunu (Mixpanel → OneSignal) destekler, ancak yerleşik bir özel olay hedefi içermez. Mixpanel olaylarını OneSignal’e özel olaylar olarak yönlendirmek için Vendo gibi bir üçüncü taraf bağlayıcı kullanın.Abonelikten çıkmış kullanıcılar Mixpanel’den senkronize oluyor mu?
Evet, ancak şu anda OneSignal segment sayılarından hariç tutuluyorlar. Başka Aboneliklere sahiplerse veya Abonelik türleri destekliyorsa, onlara Journey’ler veya Uygulama içi mesajlar aracılığıyla hala mesaj gönderebilirsiniz.Teslimat verileri neden eşleşmiyor?
Tek bir kullanıcının birden fazla Aboneliği (push cihazları, e-posta adresleri, telefon numaraları) olabilir. Her Abonelik kendi teslimat olayını oluşturur. Örneğin:- 1 kullanıcı = 2 Android + 1 iOS + 2 Web = 5 push Aboneliği
- 1 push mesajı = 5’e kadar gönderildi/alındı/tıklandı olayı
subscription_id’yi kullanın.
Eksik olayları gidermek için:
- External ID’yi ayarlamak için bir kullanıcı tanımlandığında
OneSignal.login’in çağrıldığından emin olun. OneSignal.logout’un External ID’yi kaldırmadığını doğrulayın.- External ID’yi değiştirebilecek API isteklerini veya CSV yüklemelerini kontrol edin.
Kullanıcı/abonelik olaylarını nasıl gönderebilirim?
Kullanıcı ve abonelik düzeyindeki olaylar (örn. izin verildi, kullanıcı girişi/çıkışı) otomatik olarak gönderilmez. OneSignal SDK’da, bu olayları izlemek için Mixpanel’e göndermeniz için kullanılabilecek olay dinleyicileri vardır:- User State Observer: Mobile SDK, Web SDK
- Permission Observer: Mobile SDK, Web SDK
İlgili sayfalar
Analizlere genel bakış
Özel olaylar
support@onesignal.comPlease include:- Details of the issue you’re experiencing and steps to reproduce if available
- Your OneSignal App ID
- The External ID or Subscription ID if applicable
- The URL to the message you tested in the OneSignal Dashboard if applicable
- Any relevant logs or error messages