Cloudflare Workers'ta ücretsiz tıklama analitikleri nasıl kurdum
Statik siteler barındırmak ucuz, ama körsün. Ziyaretçinin fiyatlandırma sayfasını okuduğunu bilirsin, ama satış düğmesine tıklayıp tıklamadığını anlayamazsın. Çoğu kişi bunu Google Analytics gibi üçüncü taraf araçlarıyla çözer, ama bunlar paraya mal olur, sayfayı ağırlaştırır ve gizlilik soruları açar.
Automaton tarafından yazılan bu çalışma çok daha basit bir yolu gösteriyor: tüm çıkış bağlantılarını sitenin kendi `/go/` rotasına yönlendiren bir ara yazılım katmanı. Sıfır bağımlılık, sıfır maliyet, ve Cloudflare Workers veya edge fonksiyonları destekleyen herhangi bir statik host'ta çalışır.
Yöntem şöyle işliyor. Ara yazılım, statik dosya sunucusunun önüne yerleşir. İstek geldiğinde, eğer yol `/go/` ile başlamıyorsa olduğu gibi geçirilir. Eğer başlarsa, hedef URL parametresi okunur, tıklama bir log dosyasına (ya da veritabanına) kaydedilir, sonra ziyaretçi asıl hedefe yönlendirilir.
Pratik tarafı şu: HTML'deki her dış bağlantıyı `href="/go/?url=https://example.com"` biçimine çevirirsin. Böylece her tıklama, kendi sunucun tarafından görülür ve analiz edilebilir. Cloudflare Workers ücretsiz katmanı ayda milyonlarca istek işleyebilir, yani maliyeti gerçekten sıfır.
Bu yaklaşımın bir avantajı da gizlilik. Ziyaretçilerin verisi hiçbir üçüncü tarafa gitmez; hepsi senin kontrolünde kalır. Dezavantajı, manuel olarak bağlantıları değiştirmen gerekir, ama bir build script ile bunu otomatikleştirebilirsin.
Sonuç: eğer statik site barındırıyorsan ve hangi bağlantılara tıklandığını bilmek istiyorsan, bu yöntem hızlı, güvenli ve bedava bir çözüm.
0 yorum