- 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ı
| Message Event Kind (OneSignal) | Message Event Name (Mixpanel) | Event Description |
|---|---|---|
| Push Sent | Message Sent | Push bildirimi başarıyla gönderildi |
| Push Received | Message Received | Push bildirimi başarıyla alındı |
| Push Clicked | App Opened from Push | Cihazda push bildirimine dokunuldu |
| Push Failed | Push Failed | Push gönderilemedi. OneSignal’deki başarısız mesaj raporunu kontrol edin |
| Push Unsubscribed | Push Unsubscribed | Abonelik push’tan abonelikten çıktı |
| In-App Impression | Message Sent | Uygulama içi mesaj cihazda başarıyla görüntülendi |
| In-App Clicked | Message Opened | Cihazda uygulama içi mesaja tıklandı |
| In-App Page Displayed | In-App Page Displayed | Uygulama içi mesaj sayfası görüntülendi |
| Email Sent | $campaign_delivery | E-posta başarıyla gönderildi |
| Email Received | Message Received | E-posta alıcı tarafından alındı |
| Email Opened | Message Opened | E-posta alıcı tarafından açıldı |
| Email Link Clicked | App Opened from Push | E-posta bağlantısına tıklandı |
| Email Unsubscribed | Email Unsubscribed | Alıcı e-posta aboneliğinden çıktı |
| Email Reported As Spam | Email Reported As Spam | E-posta alıcı tarafından spam olarak bildirildi |
| Email Bounced | Email Bounced | E-posta kalıcı bir hata nedeniyle gönderene geri döndü |
| Email Failed | Email Failed | E-posta alıcının gelen kutusuna teslim edilemedi |
| Email Suppressed | Email Suppressed | E-posta adresi engelleme listenizde. Ya geri döndü ya da e-postalarınız spam olarak işaretlendi |
| SMS Sent | App Opened from Push | SMS alıcıya gönderildi |
| SMS Failed | SMS Failed | SMS gönderilemedi |
| SMS Delivered | SMS Received | SMS başarıyla teslim edildi |
| SMS Undelivered | SMS Undelivered | SMS gönderilemedi |
Olay özellikleri
OneSignal’den Mixpanel’e gönderilen her olay bu özellikleri içerir:| PROPERTY NAME | DESCRIPTION |
|---|---|
| Distinct ID | Mesajla ilişkili external_id |
| Message ID | Ayrı mesajın tanımlayıcısı |
| Message Name | Mesaj adı |
| Message Title | Mesaj başlığı |
| Message Contents | Mesaj içerikleri |
| message_type | Gönderilen mesaj türü: push, uygulama içi, e-posta, SMS |
| template_id | Kullanılan mesaj şablonu (API ve Journey Mesajları) |
| subscription_id | OneSignal ayarlı cihaz/e-posta/sms tanımlayıcısı |
| device_type | Mesajı alan cihaz türü |
| language | Cihazın iki karakterli dil kodu |
| source | onesignal (tüm olaylar için kaynak olarak belirtilir) |
Ö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