Ana içeriğe atla
OneSignal’i Mixpanel ile entegre ederek push, uygulama içi, e-posta ve SMS genelinde gerçek zamanlı, davranış tabanlı hedeflemeyi etkinleştirin. Bu uygulama düzeyindeki entegrasyon iki veri akışını destekler:
  • 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.
Mixpanel şu anda OneSignal’e Özel Olaylar gönderememektedir. Mixpanel olaylarını OneSignal’e yönlendirmeniz gerekiyorsa, Vendo gibi bir üçüncü taraf bağlayıcı kullanın.

Gereksinimler

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.
  1. OneSignal’de Data > Integrations > Mixpanel’e gidin ve Activate’e tıklayın.
OneSignal Integrations page with Mixpanel selected

Mixpanel’de

  1. Project Token’ınızı bulun ve OneSignal’e kopyalayıp yapıştırın.
  2. 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 Mixpanel integration settings showing event selection

Mixpanel’e OneSignal ekleyin (Giriş)

Mixpanel Integrations’ınızda OneSignal’i ekleyin.
Mixpanel integrations catalog with OneSignal selected
Connector Name’i 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:
  1. App ID
  2. API Key

User ID eşleştirmesi

Bu adım, cohort senkronizasyonu ve olay takibinin düzgün çalışması için gereklidir.
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.
Mixpanel OneSignal connector settings showing User ID property selection
Seçtiğiniz User ID Property’nin Mixpanel kullanıcı profil özelliklerinizde mevcut olduğunu doğrulayın.
Mixpanel user profile properties list
Mixpanel’deki kullanıcı profil özelliği için aynı değer, OneSignal’deki External ID ile eşleşmelidir.
OneSignal user profile showing External ID
Kullanıcıları Mixpanel $distinct_id’ye göre OneSignal ile eşleştirirseniz, yalnızca en üstteki değerle eşleşir.Aşağıdaki örnekte, yalnızca 890ea9b1-9024-4fb9-a92f-152ba67dd21a çalışır. 109768518080488203109 veya $device:1880c06821f1b3-052354675cde95-1d525634-1fa400-1880c06821f1b3 ile eşleşemez.
Mixpanel Distinct ID example showing multiple values
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.
  1. Mixpanel’de bir cohort oluşturun.
  2. Options > Export to… > OneSignal Bağlantı adı’na tıklayın.
Mixpanel cohort export menu with OneSignal destination
  1. Senkronizasyon sıklığını seçin ve Begin Sync’e basın.
Mixpanel cohort sync frequency selection dialog

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.
OneSignal Segment builder using Mixpanel Cohort filter

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.
Mixpanel user activity feed showing OneSignal message events

Mesaj olayları

Message Event Kind (OneSignal)Message Event Name (Mixpanel)Event Description
Push SentMessage SentPush bildirimi başarıyla gönderildi
Push ReceivedMessage ReceivedPush bildirimi başarıyla alındı
Push ClickedApp Opened from PushCihazda push bildirimine dokunuldu
Push FailedPush FailedPush gönderilemedi. OneSignal’deki başarısız mesaj raporunu kontrol edin
Push UnsubscribedPush UnsubscribedAbonelik push’tan abonelikten çıktı
In-App ImpressionMessage SentUygulama içi mesaj cihazda başarıyla görüntülendi
In-App ClickedMessage OpenedCihazda uygulama içi mesaja tıklandı
In-App Page DisplayedIn-App Page DisplayedUygulama içi mesaj sayfası görüntülendi
Email Sent$campaign_deliveryE-posta başarıyla gönderildi
Email ReceivedMessage ReceivedE-posta alıcı tarafından alındı
Email OpenedMessage OpenedE-posta alıcı tarafından açıldı
Email Link ClickedApp Opened from PushE-posta bağlantısına tıklandı
Email UnsubscribedEmail UnsubscribedAlıcı e-posta aboneliğinden çıktı
Email Reported As SpamEmail Reported As SpamE-posta alıcı tarafından spam olarak bildirildi
Email BouncedEmail BouncedE-posta kalıcı bir hata nedeniyle gönderene geri döndü
Email FailedEmail FailedE-posta alıcının gelen kutusuna teslim edilemedi
Email SuppressedEmail SuppressedE-posta adresi engelleme listenizde. Ya geri döndü ya da e-postalarınız spam olarak işaretlendi
SMS SentApp Opened from PushSMS alıcıya gönderildi
SMS FailedSMS FailedSMS gönderilemedi
SMS DeliveredSMS ReceivedSMS başarıyla teslim edildi
SMS UndeliveredSMS UndeliveredSMS gönderilemedi

Olay özellikleri

OneSignal’den Mixpanel’e gönderilen her olay bu özellikleri içerir:
PROPERTY NAMEDESCRIPTION
Distinct IDMesajla ilişkili external_id
Message IDAyrı mesajın tanımlayıcısı
Message NameMesaj adı
Message TitleMesaj başlığı
Message ContentsMesaj içerikleri
message_typeGönderilen mesaj türü: push, uygulama içi, e-posta, SMS
template_idKullanılan mesaj şablonu (API ve Journey Mesajları)
subscription_idOneSignal ayarlı cihaz/e-posta/sms tanımlayıcısı
device_typeMesajı alan cihaz türü
languageCihazın iki karakterli dil kodu
sourceonesignal (tüm olaylar için kaynak olarak belirtilir)
Teslimat sayıları Mixpanel ve OneSignal arasında farklılık gösterebilir. Ayrıntılar için Teslimat verileri neden eşleşmiyor? bölümüne bakın.

Ö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?

  1. 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.
  2. 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.
Örneğin, bir Mixpanel cohort’unda 10 kullanıcı varsa ancak OneSignal segmenti 8 Abonelik gösteriyorsa, eksik olan 2 kullanıcı:
  • OneSignal’de mevcut olmayabilir veya yanlış bir External ID’ye sahip olabilir.
  • Abonelikten çıkmış aboneliklere sahip olabilir.
Doğrulamak için, kullanıcıların mevcut olup olmadığını ve aktif aboneliklere sahip olup olmadığını görmek için OneSignal’deki Audience > Users sekmesini kontrol edin.

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ı
Tam kaynağı izlemek için olay özelliklerindeki 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:

İ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
We’re happy to help!