7 dakikalık okumaEntegrasyonlar

Mixpanel Bağlantı Takibi: Tıklamalar Olay Olarak

Elido ile Mixpanel bağlantı takibi: her tıklama sunucu tarafında link_click olayına dönüşür. Kurulum, özellikler, kimlik sınırları ve doğrulama.

Marius Voß
DevRel · edge infra

Elido'daki Mixpanel bağlantı takibi sunucu tarafında ve tek yönlüdür: biri kısa bağlantılarınızdan birine her tıkladığında Elido, proje belirtecinizle Mixpanel'in track uç noktasına bir link_click olayı gönderir. Olay, bağlantı slug'ını, bağlantı kimliğini, ziyaretçinin ülkesini ve cihazını, yönlendirildikleri hedefi ve bir zaman damgasını taşır. Ziyaretçinin tarayıcısında hiçbir şey çalışmaz; bu yüzden reklam engelleyiciler ve onay bannerları buna dokunmaz.

İşin püf noktası kimliktir. Her olay kişiye değil bağlantıya bağlıdır; yani Mixpanel'de tıklamaları günlerce sayabilir ve bölümleyebilirsiniz ama yalnızca bu olaydan bir tıklayanı ürününüze kadar izleyemezsiniz. Neye yaradığını, nasıl kurulacağını, Events görünümünde nasıl kontrol edileceğini ve başka bir şeye başvuracağım yerleri göstereceğim.

Bunların hiçbirinden önce neyi etiketleyeceğinize hâlâ karar veriyorsanız, daha iyi bir başlangıç noktası UTM'leri uçtan uca takip etme pillar rehberidir. Mixpanel yalnızca bağlantının taşıdığını görür.

Elido Her Tıklamada Mixpanel'e Ne Gönderir

Bir tıklama, bir olay. Yönlendirici tek olaylı bir toplu istek oluşturur ve onu entegrasyonun Veri yerleşimi ayarıyla eşleşen alım ana bilgisayarında /track uç noktasına POST eder (ABD için api.mixpanel.com, AB için api-eu.mixpanel.com, Hindistan için api-in.mixpanel.com); kimlik doğrulama özelliklerin içindeki belirteçle yapılır ve Mixpanel'in alım API'si sunucu tarafı olayların bu şekilde gelmesini bekler.

İşte yalnızca belirteç değeri çıkarılmış tam yük:

[
  {
    "event": "link_click",
    "properties": {
      "token": "<your project token>",
      "distinct_id": "elido-link-4711",
      "workspace_id": 12,
      "link_id": 4711,
      "slug": "spring-26",
      "country": "DE",
      "device": "mobile",
      "destination": "https://shop.example/spring?utm_source=newsletter",
      "time": 1790000000,
      "ip": "203.0.113.0"
    }
  }
]

Hepsi bu kadar. Kısa bir liste ve bilerek öyle.

ÖzellikNe tutarMixpanel'de onunla ne yapılır
slug / link_idHangi kısa bağlantıya tıklandıHer rapor için kırılım boyutu
destinationBu ziyaretçinin yönlendirme kurallarından sonra gönderildiği URLHangi coğrafya veya cihaz varyantının çalıştığını görmek
country, deviceYönlendirmede çözümlenirMixpanel'in kendi tahminine güvenmeden bölümlemek
ipZiyaretçi adresi, kısaltılmış (IPv4 /24, IPv6 /48)Mixpanel şehri ve bölgeyi türetir, sonra atar
distinct_idelido-link-<link_id>Uniques kullanmadan önce kimlik bölümünü okuyun

Bilmeye değer iki ayrıntı. destination çözümlenmiş olandır; yani bir akıllı bağlantı iPhone'ları App Store'a, diğer herkesi sitenize yönlendiriyorsa iki URL'yi de görürsünüz. Ve UTM etiketleri yalnızca o hedef dizesinin içinde yolculuk eder; ayrı utm_source veya utm_campaign özellikleri yoktur, dolayısıyla bunları sütun olarak istiyorsanız Mixpanel'de türetilmiş bir özelliğe ihtiyacınız var. Birinci gün yapacağım tek kurulum parçası budur.

Kullanıcı aracısında kendini bildiren tarayıcılar gibi bariz botlar yönlendirmede filtrelenir ve Mixpanel'e hiç ulaşmaz.

Proje bağlantı değerlerini ve bağlantı tıklamalarını olay olarak göndermenin kurulum adımlarını içeren Elido Mixpanel entegrasyon sayfası

Mixpanel Entegrasyonunu Kurmak

Kurulumun tamamı iki alandır. Mixpanel'e tıklama olayları göndermek için bir Mixpanel projesine ve Mixpanel'deki Project Settings altında bulunan proje belirtecine ihtiyacınız var; belirteç gömülmek üzere tasarlanmış bir yazma anahtarıdır, bu yüzden onu bir tedarikçiye yapıştırmak normaldir. API sırrını yapıştırmayın; o farklı bir dizedir ve yönlendirici onu kullanmaz.

  1. Elido çalışma alanınızda Integrations'ı açın ve Mixpanel kartını seçin.
  2. Connect Mixpanel'e tıklayın, belirteci Project Token alanına yapıştırın ve Data residency seçin: US (varsayılan), EU veya India; Mixpanel proje ayarlarınızdaki Data Residency değeriyle eşleşecek şekilde. Kaydedin. Elido belirteci beklemede şifreler ve size asla tam hâliyle geri göstermez.
  3. Birkaç dakika bekleyin. Çalışma alanı entegrasyon ayarları iletim tarafında kısa süre önbelleğe alınır, bu yüzden kaydettikten sonraki ilk tıklamalar henüz gönderilmemiş olabilir.
  4. Kendi bağlantılarınızdan birine bir telefondan tıklayın.

Bağlantı başına bir anahtar yok. Bağlandıktan sonra çalışma alanındaki her tıklama iletilir; bu, Mixpanel'de yaşayan bir ekibe uyar ve yirmi ilgisiz müşteri için kısa bağlantı barındıran bir çalışma alanına uymaz. Sizseniz önce müşterileri ayrı çalışma alanlarına bölün.

Herhangi Birine Güvenmeden Önce Events Görünümünü Kontrol Edin

Mixpanel'in eskiden Live View dediği şey artık sol gezinmede Data altındaki Events görünümüdür ve Mixpanel'in hata ayıklama rehberi tam olarak bu iş için onu ilk durak olarak önerir. Açın, link_click ile filtreleyin, ardından ofis Wi-Fi'ında olmayan bir telefonda kısa bağlantınıza dokunun.

Bir kısa bağlantı tıklamasının Mixpanel'e akışı: ziyaretçi bağlantıya dokunur, Elido yönlendirmesi önce yanıtlar ve tıklamayı kaydeder, yönlendirici Elido'da ayarlanan Data residency bölgesi (US.

Olayı saniyeler içinde görmelisiniz. Genişletin ve üç şeyi kontrol edin: slug dokunduğunuz bağlantıyla eşleşiyor, country telefonun gerçekten bulunduğu yer, ve Mixpanel'in kendi şehri ile bölgesi kısaltılmış ip'den doldurulmuş; bu yüzden onları yaklaşık sayın. Şehir bir veri merkezini gösteriyorsa testiniz bir VPN'den geçmiştir.

Entegrasyon panelindeki Test connection düğmesi elido_test: true ile işaretlenmiş tek bir link_click gönderir ve Mixpanel'in yanıtını düğmenin altında gösterir. Yararlı ama kanıt değil: Mixpanel'in track uç noktası her belirteci kabul eder ve yerleşimi asla kontrol etmez; bu yüzden yanlış belirteçle veya yanlış bölgeyle yeşil bir sonuç, projenize hiçbir şeyin ulaşmadığı anlamına gelebilir. Gerçek bir tıklamadan gelen olay tek kabul edeceğim kanıttır.

Önce Kurulacak Üç Mixpanel Raporu

İlk gerçek tıklama göründüğünde, her şeyin panosunu kurma dürtüsüne direnin. Bu üç rapor yalnızca olayın taşıdığını kullanır ve insanların kısa bağlantılar hakkında gerçekten sorduğu soruları yanıtlar.

  1. Bağlantıya göre tıklamalar. Insights'ta link_click seçin, Total Events ölçün ve slug'a göre kırın. Bu sizin lider tablonuzdur ve slug her olayda sıradan bir özellik olduğu için çalışır.
  2. Ülke ve cihaza göre tıklamalar. Aynı olay, önce country, sonra device'a göre kırın. İkisi de yönlendirmede çözümlendiği için, çoğunlukla başka bir ülkedeki masaüstüne düşen Almanca bir kampanya bir gün içinde görünür.
  3. Hangi hedef çalıştı. Birkaç hedefli bir akıllı bağlantı için destination'a göre kırın. Her varyant kendi değeri olarak görünür; böylece App Store, Play Store ve web yedeği arasındaki dağılımı görebilirsiniz.

Üçünde de Unique Users değil Total Events kullanın. Sonraki bölümün açıkladığı gibi, bu olaydaki benzersizler insanları değil bağlantıları sayar. Bir UTM sütunu istiyorsanız Mixpanel'de kampanyayı destination'dan okuyan özel bir özellik oluşturun ve ona göre kırın. Mixpanel'in izleme planı rehberi, daha fazlasını eklemeden önce göz atmaya değer; çünkü temiz bir olay adı ve az özellik raporları bir yıl sonra bile okunur tutar.

distinct_id Neden Bağlantı Başına ve Bu Neyi Bozar

İşte kimlik sınırı, açıkça söylenmiş hâliyle. distinct_id, elido-link- artı bağlantı kimliğidir; bu yüzden spring-26'daki her tıklama tek bir yapay Mixpanel "kullanıcısına" aittir.

Bağlantı başına Mixpanel distinct_id: üç farklı ziyaretçi aynı kısa bağlantıya tıklar ve üç link_click olayının hepsi elido-link-4711 distinct_id değerini paylaşır, dolayısıyla Mixpanel tek kullanıcı sayar; açılış sayfasındaki Mixpanel SDK'sı ise UTM etiketlerini taşıyan üç ayrı cihaz görür

Toplamlar çalışır. Slug, ülke, cihaz ve hedefe göre kırılımlar çalışır, zaman içindeki eğilimler de öyle. Üç şey bozulur:

  • link_click üzerindeki benzersizler insanları değil bağlantıları sayar. İki bağlantıda 40.000 tıklaması olan bir kampanya iki benzersiz kullanıcı gösterir.
  • link_click ile başlayıp kayıt olayınızla biten hunileri bağlanmaz; çünkü kayıt farklı bir distinct_id'ye aittir.

Çoğu ekibin hiç rastlamadığı üçüncü bir tane var. Mixpanel, günde distinct_id başına 200 bin olay sıcak parça sınırları uygular ve bunun ötesinde olaylar $hotshard_events olarak yeniden adlandırılır. Gerçekten viral olan tek bir bağlantı bu çizgiyi aşabilir ve kimlik bağlantı başına olduğu için vurulan o bağlantı olur.

Neden ziyaretçi başına kimlik değil? Çünkü yönlendirme ziyaretçinin kim olduğunu bilmez ve ziyaretçinin kendi seçmediği bir alan adında çerez bırakmamasını tercih ederim. Dürüst bir ödünleşim.

Kısa Bağlantı Tıklamalarını Kullanıcılarla İşe Yarar Biçimde Eşleştirmek

İşe yarayan örüntü, iki yarıyı her birinin iyi olduğu iş için kullanır. Elido'nun sunucu tarafı olayı, sayfanız yüklenmeden ayrılanların tıklamaları dahil, eksiksiz tıklama sayısını versin. Açılış sayfanızdaki Mixpanel SDK'sı da kimliği ele alsın.

Hedef URL'ye UTM etiketleri koyun. Mixpanel'in JavaScript kütüphanesi UTM parametrelerini varsayılan olarak izler ve ilk dokunuş değerlerini profile kaydeder; böylece o ziyaretçi sonradan kaydolup identify çağırdığınızda kampanya gerçek bir kişiye yapışır. Kısa bağlantı tıklaması ve açılış sayfası görüntülemesi o zaman bir kullanıcı kimliğini değil bir kampanya değerini paylaşır ve bir raporda utm_campaign üzerinden birleştirirsiniz. Bu, kullanıcı düzeyinden daha kaba, kampanya düzeyinde bir birleştirmedir ve bence bu veri için zaten doğru düzeydir.

Tıklama toplamlarını ve açılış sayfası oturumlarını yan yana mı istiyorsunuz? Uyuşmamalarını bekleyin; kısa bağlantı tıklamaları ile GA4 oturumları, aynı farkın Mixpanel dahil herhangi bir analitik aracında neden çıktığını açıklıyor.

Eksik olan buysa bir çalışma alanı bağlayın ve bir sonraki kampanyanızı markalı bağlantılardan geçirin.

Bugün Nerede Yetersiz Kalıyor

Sizi vurma olasılığına göre sıralanmış üç boşluk.

Kısaltılmış ziyaretçi IP'si her olayda yolculuk eder (çalışma alanı kişisel veri içermeyen modu açarsa boş). AB yerleşimiyle AB alım ana bilgisayarına gider; ABD varsayılanında bir ABD uç noktasına gider ve AB veri yerleşimi rehberi bunun nasıl tartılacağını ele alıyor. Özellikle Mixpanel tarafı için, projenizin yerleşimini nasıl kontrol edeceğiniz dahil, Mixpanel AB veri yerleşimi yazısına bakın.

Teslimat en iyi çabadır. Başarısız bir POST bir saniye sonra bir yeniden deneme alır, sonra atılır ve olaylar $insert_id taşımaz; bu yüzden yavaş bir başarıdan sonraki yeniden deneme çift sayıma yol açabilir.

Olayda yönlendiren veya tarayıcı yoktur ve yönlendirmenin şüpheli olarak işaretlediği tıklamalar yine de iletilir. Bunlara ihtiyaç duyduğunuzda tıklama analitiği panosuna bakın.

Dönüşümler dahil değil. Geliri kullanıcı kimliğinizin yaşadığı yerde izleyin.

Blogda İlgili Yazılar

Sıkça sorulan sorular

Bir kısa bağlantıdan Mixpanel'e tıklama olaylarını nasıl gönderirim?

Mixpanel proje belirtecinizi Elido çalışma alanınızdaki Mixpanel entegrasyonuna yapıştırın ve kaydedin. O andan itibaren o çalışma alanındaki bir bağlantıya yapılan her tıklama, slug, bağlantı kimliği, ülke, cihaz ve hedef özellikleriyle Mixpanel'e sunucu tarafında bir link_click olayı olarak gönderilir. Yönlendirmede hiçbir JavaScript çalışmaz.

Elido, Mixpanel'de hangi olay adını kullanır?

Olayın adı link_click'tir ve ad sabittir. Raporlarınızı bu ad üzerine kurun. Eski Elido sayfalarının farklı bir olay adından söz ettiğini görürseniz Events görünümünüze ulaşana güvenin; çünkü yönlendirici gerçekte bu yükü gönderir.

Mixpanel bir kısa bağlantı tıklamasını bilinen bir kullanıcıyla ilişkilendirebilir mi?

İletilen olaydan tek başına olmaz. Elido, distinct_id değerini bağlantı başına tek bir değer olarak ayarlar; bu yüzden aynı bağlantıdaki her tıklama aynı Mixpanel kullanıcısı gibi görünür. Gerçek bir kişiye ulaşmak için hedefe UTM etiketleri koyun ve açılış sayfanızdaki Mixpanel SDK'sının bunları almasını sağlayın; ardından kullanıcıyı orada her zamanki gibi tanımlayın.

Elido tıklamalarım neden Mixpanel'de görünmüyor?

Üç şeyi sırayla kontrol edin. Belirteç, API sırrı değil, doğru projenin proje belirteci olmalıdır. İlk tıklama iletilmeden önce kaydettikten sonra birkaç dakika tanıyın. Son olarak, Mixpanel projeniz AB veya Hindistan Veri Yerleşimi kullanıyorsa aynı yerleşimi Elido entegrasyonunda ayarlayın: yanlış alım ana bilgisayarına gönderilen olaylar hiç alınmaz.

Elido dönüşümleri de Mixpanel'e iletir mi?

Mixpanel entegrasyonu yalnızca tıklamaları kapsar; bugün yükte ayrı bir dönüşüm olayı yoktur. Gelir için satın alımı kendi arka ucunuzdan veya gerçek kullanıcı kimliğinizle Mixpanel SDK'sından izleyin. Kimlik orada yaşar; bu yüzden dönüşüm bağlantı başına bir yer tutucuya değil doğru profile düşer.

Mixpanel, Elido'nun gönderdiği ziyaretçi IP adresini saklar mı?

Elido IP'yi zaten kısaltılmış olarak gönderir (IPv4 /24'e, IPv6 /48'e). Mixpanel'in coğrafi konum belgelerine göre bir olaydaki ip özelliği ülke, bölge ve şehri türetmek için kullanılır, ardından olay saklanmadan önce atılır. Yani Mixpanel'de her tıklamada yaklaşık şehir düzeyinde konum elde edersiniz ama IP'nin kendisi sorgulanabilir bir özellik olarak görünmemelidir.

Elido'yu deneyin

Bir URL yapıştırın, çalışan bir kısa bağlantı alın

Kayıt gerekmez. Bağlantı 30 gün boyunca yaşar. Sonsuza kadar saklamak için kaydolun.

Kayıt gerekmez. Ücretsiz kaydolun, ayda 50 bağlantı oluşturun.

Elido'yu deneyin

Özel alan adları, derinlemesine analitik ve açık bir API'ye sahip AB'de barındırılan URL kısaltıcı. Ücretsiz katman - kredi kartı gerekmez.

Etiketler
mixpanel link tracking
send click events to mixpanel
mixpanel short link clicks
mixpanel server-side tracking
mixpanel distinct_id
link click analytics

Okumaya devam et