- 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ı.
Bu entegrasyon kullanıcı oluşturmaz. Mixpanel’deki Kullanıcıları tanımlayıcıları eşleştirerek OneSignal’deki mevcut Kullanıcılarla eşler.
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.

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.
Mixpanel’e OneSignal ekleyin (Giriş)
Mixpanel Integrations’ınızda OneSignal’i 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.




Bitirdiğinizde Continue’ye tıklayın. Artık Mixpanel’den OneSignal’e cohort’ları dışa aktarabilmeli ve OneSignal’den Mixpanel’e mesaj olaylarını toplayabilmelisiniz.
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.

- Senkronizasyon sıklığını seçin ve Begin Sync’e basın.

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.
Mixpanel’in OneSignal’de bir Segment oluşturması için en az bir eşleşen Kullanıcı gerekir. Segment oluşturulduktan sonra, cohort’ta daha sonra kullanıcı olmasa bile OneSignal’de kalacaktır. Bu durumda, Segment kullanıcılar tekrar eklenene kadar boş olarak gösterilir.

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.
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ış
OneSignal analizleri, teslimat metrikleri ve olay takibine genel bakış.
Özel olaylar
Journey’leri tetiklemek veya analizleri güçlendirmek için kullanıcı eylemlerini takip edin.
Need help?Chat with our Support team or email
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