Örtülü ve Açık Olay İzleme: İsabetler ve Kaçırmalar
Yayınlanan: 2022-12-21İnsanlarla analitik hakkında konuştuğumuzda, genellikle bir soru ortaya çıkar: "Mühendislerin izleme kodu yazması konusundaki düşünceleriniz nelerdir?" Özetle, bilmek istedikleri şey, analitiği otomatik olarak izleyen araçları kullanmak ile mühendislerinin programatik olarak izleme kodu eklemesini sağlamak arasındaki fark ve hangisinin şirketleri için daha iyi olduğudur.
Örtük ve açık olay izlemenin isabet ve ıskalamalarını açıklamaya yardımcı olmak için bu makaledeki düşüncelerimizi kaleme almaya karar verdik.
Pirinç meselelere inelim, olur mu?
Örtük ve açık olay izlemeyi tanımlama
Örtülü ve açık olay izlemenin artıları ve eksileri hakkında okumaya devam etmeden önce, bir adım geriye gidelim ve ikisini tanımlayalım. Bu, farklılıkları daha iyi anlamanıza ve bilinçli bir karar vermenize yardımcı olacaktır.
Örtük olay izleme nedir?
Kodsuz olay izleme olarak da bilinen bu tür otomatik olay toplama, uygulamanızdaki tüm kullanıcı etkileşimlerini toplamayı amaçlar. Başka bir deyişle, veri toplamak için olayları önceden tanımlamanıza gerek yoktur.
Bazı araçlar, tıklamalar, sayfa görünümleri, form gönderimleri vb. etkileşimleri otomatik olarak yakalar ve ihtiyacınız olduğunda onları hazır tutar. Kullanıcı davranışını analiz etmek istediğinizde, geriye dönük olarak önemsediğiniz olayları oluşturmak için görsel bir düzenleyici kullanabilirsiniz.
Açık olay izleme nedir?
Açık olay izleme, izlemek istediğiniz olayları kod tabanlı analitik kullanarak manuel olarak tanımlamanızı gerektirir. Açık olay izleme konseptinin tamamı, istenen analizi elde etmek için hangi olayları izlemeniz gerektiğinin farkında olmanıza bağlıdır.
Genlik böyle bir örnektir. Hedeflerinizi ve ölçümlerinizi belirledikten ve izleme planınızı oluşturduktan sonra, geliştiricileriniz gerekli analitiği kod tabanınızın içinde kullanır.
Şimdi tanımları ele aldığımıza göre, artıları ve eksileri gözden geçirelim.
Örtülü veya kodsuz olay izlemenin isabetleri ve ıskalamaları
Örtük olay izlemenin bazı isabetli ve eksik yönlerine ve doğru seçimi yapmanıza nasıl yardımcı olabileceğine bir göz atalım.
İsabetler: örtülü izleme
1. Teknik olmayan ekipler için harika
Örtülü veya kodsuz olay izleme ile, uygulamalı kod bilgisine sahip olmayan herkes müşteri davranışlarını bir işaretle ve tıkla çözümüyle analiz edebilir. Sitenize bir snippet yapıştırın ve müşteri tarafından mevcut tüm kullanıcı etkileşimlerini yakalamaya başlayın. Artık web uygulamanızdaki farklı olayları geriye dönük olarak analiz edebilirsiniz.
Örneğin, bir düğme için bir tıklama olayı tanımlayabilirsiniz ve bu, bülten düğmesi kimliğine sahiptir ve bu, size haber bülteni düğmesine tıklayan tüm kullanıcılarla ilişkili verileri geriye dönük olarak sağlar.
2. Titiz planlamaya gerek yok
Gizli izlemenin tüm fikri, müşterinizin etkileşimleriyle ilgili tüm verilere erişim sağlamaktır. Bu, başlangıçta hangi etkinlikleri izleyeceğinizi belirlemeye çalışırken size zaman kazandırır ve başlamak için bir izleme planı oluşturmanız gerekmez.
3. Olayları tanımlamak basittir
Bazı araçlar, birkaç dakika içinde çeşitli türde etkinlikler oluşturmanın kolay olduğu görsel düzenleyicilerle birlikte gelir. Bu, diğer sorunları çözmeye yönlendirilebilecek sayısız geliştirme saatinden tasarruf sağlar.
Eksiklikler: örtük izleme
1. Dağınık verilerle uğraşacaksınız
Uygulamanızda bir eylemin gerçekleştirilmesinin birden çok yolu olabilir. Müşterilerin çevrimiçi sipariş vermesine olanak tanıyan bir market alışverişi teslimat uygulamasının ürün sahibi olduğunuzu ve bunun ne sıklıkta gerçekleştiğini takip etmek istediğinizi hayal edin.
Bir müşteri "Ödeme Yap" düğmesine dokunabilir ve kodsuz analiz aracınız size bu düğmenin kaç kez tıklandığını söyleyecektir. Ancak, bir müşterinin sipariş vermesinin başka yolları olabileceği düşünüldüğünde, bu veriler yanlış olabilir. Belki uygulamanızda, müşterilerin sipariş vermesine de olanak tanıyan bir "Şimdi satın al" düğmesi vardır. Bu durumda, kaç tane sipariş verildiğini öğrenmeye çalışıyorsanız, bu etkinlikleri bir araya getirmeniz gerekir.
2. Güvenlik endişeleri var
Bu araçlar tüm kullanıcı etkileşimlerini yakalayıp bu verileri hizmetlerine aktardığından, müşterinizin PII (kişisel olarak tanımlanabilir bilgiler) ve/veya PHI (kişisel sağlık bilgileri) verileri risk altında olabilir. Bu senaryolar söz konusu olduğunda, tüm verileri toplama fikri temelde kusurludur.
3. Takibiniz oldukça kolay bozulabilir
Kodsuz izleme, web için CSS seçicilerine ve mobil cihazlar için kullanıcı arabirimi kontrollerine bağlıdır. Dolayısıyla, geliştiriciler ürününüz üzerinde değişiklik yaptıkça takibiniz bozulabilir. Önceki örneğimizi ele alırsak, yeni bir geliştirici gelir ve "Ödeme" düğmenizdeki CSS kimliğini ödeme düğmesinden yer siparişine değiştirmeye karar verirse, izlemeniz bozulur ve nedenini merak etmeye başlarsınız.
4. Değerli verileri kaçıracaksınız
Aynı örneği ele alarak, kaç tane 'elma' satın alındığını bilmek isteyebilirsiniz. Örtülü izleme bu verileri yakalayamaz. Tek yaptığı, "Ödeme Yap" düğmesinin tıklanma sayısını saymaktır. Bunu cevaplamak için, bunu sizin yerinize takip edecek kod eklemek üzere bir yazılım mühendisi getirmeniz gerekecek. Her örtük izleme aracı, açık olayların gönderilmesini bir nedenden dolayı destekler; mühendislik süresini kullanmayacağınız bir efsanedir.
5. Reklam engelleyiciler nedeniyle veri kaybedersiniz
Bazı araçlar istemci tarafında veri yakaladığından, reklam engelleyicilere açıksınız. Piyasadaki reklam engelleyicilerin çoğu istemci tarafı analitiği engeller, ancak kod tabanlı izleme ile kritik iş ölçümleriniz için analitiği arka uçta yakalayabilir ve bu sorunu önleyebilirsiniz.
Bu, örtük veya kodsuz analitik izleme araçları için durumu hemen hemen özetliyor.
Açık veya kod tabanlı olay izlemenin isabetleri ve ıskalamaları
Artık kodsuz izleme araçları hakkında iyi bir fikriniz olduğuna göre, açık veya kod tabanlı olay izlemenin bazı artılarına ve eksilerine bakalım.
İsabetler: açık izleme
1. Neye ihtiyacınız olduğunu takip edin ve ek içerik ekleyin
Açık izleme ile analiz için ihtiyacınız olan verileri izleyebilir ve her müşteri etkileşiminin arkasına ek bağlam ekleyebilirsiniz.
Örneğin, birisi bir Etkinlik özelliğini kullanarak "Ödeme Al" düğmesine bastığında, "Ödeme" düğmesine kaç kez basıldığını izlemenin yanı sıra ürün kodunu, ürün miktarını , ürün değerini ve görüntülenen ürün resimlerini de izleyebilirsiniz. . Bu, kullanıcının satın alma davranışına ilişkin ek bağlam sağlar.
Genlik, bunu kolaylıkla başarmanıza yardımcı olabilir.
2. Verilerinize güvenebilirsiniz
Açık olay izleme ile, yazılım geliştirme yaşam döngünüzle entegre olduğu ve bozulmayacağı için verilerinize güvenebilirsiniz. Analitiklerinize kod gibi davrandığınızda ve veri yönetimi için bir süreç uyguladığınızda herkes bundan faydalanır.
Önceki bölümde gördüğünüz aynı örneği ele alalım. Kod tabanlı olay takibi için, "Ödeme" düğmesi veya "Şimdi satın al" düğmesi aracılığıyla tüm sipariş verme durumları tutarlı bir şekilde uygulanabilir.
3. Neyin yakalandığını yönetin
Bir izleme planı oluşturduğunuzda, analiz aracınıza gönderilen verilerin her zaman farkında olursunuz. Hangi müşterinin PII/PHI verilerinin yakalandığını ve nereye gittiğini bilirsiniz. Örneğin, kişiselleştirilmiş müşteri başarısı için birinin adını ve e-postasını Intercom'a göndermek isteyebilirsiniz. Bu veri haritasını oluşturmak, GDPR ve CCPA ile uyumlu olduğunuzdan emin olmak için yararlıdır.
4. Birden çok kaynaktan veri yakalayın
Açık izleme ile, istemci tarafı reklam engelleyicilere tabi olmayan arka ucunuz da dahil olmak üzere birden çok kaynaktan olayları tutarlı bir şekilde yakalayabilirsiniz. Kitlenize bağlı olarak, etkinliklerinizin %10 ila %30'unun engellenmesini bekleyebilirsiniz. Herhangi bir kritik veri için, etkinliklerinizi arka uçta izlemenizi öneririz.
Eksiklikler: açık izleme
1. Bir geliştiricinin yardımına ihtiyacınız olacak
Adından da anlaşılacağı gibi, kod tabanlı analiz araçları, bir geliştiricinin olayları ölçmek için zaman ayırmasını gerektirir. Yine, olaylardan herhangi birinde daha sonra herhangi bir değişiklik olursa veya birkaç etkinlik daha eklemeniz gerekirse, bir geliştiriciyi dahil etmeniz gerekir.
2. Uygulaması daha fazla zaman alır
Kod tabanlı olay izlemenin uygulanması daha fazla zaman alır. Geliştiricilerinizle kod → gemi kodu → veri bekle → sorgu çalıştırırken daha uzun bir geri bildirim döngüsüne bağımlısınız. Hem zamana hem de paraya yapılan bir yatırımdır.
3. Önce plan yapmalısınız
Kod tabanlı olay izlemenin zorluklarından biri, uygulamaya geçmeden önce her şeyin planlanmış ve hazır olması gerekmesidir. Bu, yakın veya uzak gelecekte ihtiyaç duyacağınız etkinlikleri planlamak için yine zaman ve çaba gerektirir.
Sadece bu değil, aynı zamanda bir ürün yöneticisi veya analistiyseniz, çözümü benimsemeden önce mühendislik ekibinizden onay almanız gerekebilir. Bunun nedeni, izleme planınızı enstrüman haline getirmek için geliştirme süresi gerektirmesidir.
Peki ne seçmelisin?
Öyleyse ne zaman örtülü ve açık izlemeyi kullanmayı seçmelisiniz? Her kategoride favori analiz araçlarımızdan bazılarını listelemenin yanı sıra aşağıda yardımcı olması için hızlı bir kılavuz oluşturduk.
Son olarak, ekibiniz için en uygun aracı kullanın, ancak her yaklaşımın artılarını ve eksilerini anlayın. Birçok ekibin ihtiyaçları, büyüdükçe gelişir ve olay izleme verileri için ek kullanım örnekleri ekler.
Açık bir olay izleme aracını kullanmaya başlamaya hazırsanız, bugün ücretsiz bir Amplitude hesabı için kaydolun veya self servis demomuzu keşfedin.