Başlangıç. İlk olay altı adımda.
Bu kılavuz bir kaynağı sıfırdan kurar ve ilk olayın Postlip Metrics’e ulaştığını doğrular. Paneldeki kaynak sayfasının Kurulum sekmesi aynı adımları kendi anahtarınız ve adresinizle yazar.
Gerekenler
- Bir Postlip Metrics organizasyonu. Organizasyonları platform ekibi açar; sahibine bir davet e-postası gider.
- Organizasyonda bir uygulama (Ayarlar › Uygulamalar): ölçülen ürün, saat dilimi ve para birimiyle.
- “Kaynakları ve anahtarları yönetme” yetkisi; canlı akış için “Olay şemasını yönetme”. Geliştirici rolünde ikisi de vardır.
Kaynak oluşturun
Panelde Veri › Kaynaklar › Kaynak oluştur. Kaynak, uygulamaya veri gönderen istemcidir: web sitesi ya da web uygulaması, iOS, Android, sunucu ya da başka bir Segment uyumlu kütüphane. Kaynak türü sonradan değişmez.
- Ortamı seçin: canlı, hazırlık ya da geliştirme. Ekranlar varsayılan olarak canlı ortamı gösterir.
- Web kaynaklarında izinli alan adlarını yazın; başka bir
Origin’den gelen istek403 origin_not_allowedalır. - Rıza kipini seçin (
required,implied,none). Ayrıntı: Rıza ve gizlilik.
Anahtarları alın
Kaynağın Anahtarlar sekmesinde Anahtar oluştur. Tam anahtar yalnız oluşturulduğu anda bir kez gösterilir; Postlip Metrics yalnız özetini saklar.
- Yazma anahtarı
pk_live_…ya dapk_test_…: tarayıcıda ve mobilde açıkta durabilir, yalnız veri gönderir. Test anahtarıyla gelen olaylar test olarak işaretlenir. - Sunucu kaynakları için imza anahtarı
sk_live_…: yalnız sunucunun ortam değişkenlerinde (METRICS_SIGNING_SECRET) durur ve istekleri imzalar.
- Yazma anahtarı
Kurulum kodunu ekleyin
Kaynağınıza uyan yöntemi seçin. Örnekler SDK belgelerinden ve Tracking API kılavuzundan alınır;
<alan>ya da<your-domain>yerine toplama adresinizi,pk_live_…yerine yazma anahtarınızı yazın.Sitenin <head> bölümüne · HTML<script> !function(){var m=window.metrics=window.metrics||[];if(m.load)return;m.q=[];["page","track","identify","group","alias","reset","consent"].forEach(function(k){m[k]=function(){m.q.push([k].concat([].slice.call(arguments)))}}); var s=document.createElement("script");s.async=1;s.src="https://collect.<your-domain>/m.js";document.head.appendChild(s); m.load=function(k,o){m.q.unshift(["load",k,o])};}(); metrics.load("pk_live_…", { consent: "required" }); metrics.page(); </script>Bağlantıyı test edin
Kurulum sekmesindeki Bağlantıyı test et düğmesi anahtarı ve (varsa) imzayı doğrular, hiçbir şey kaydetmez. Aynı denetimi
POST /v1/pingile kendiniz de yapabilirsiniz; yanıt kaynağı, ortamı ve imzanın durumunu söyler.Bağlantı testi · Bashcurl -X POST https://collect.<alan>/v1/ping \ -u "$WRITE_KEY:" -H "Content-Type: application/json" -d '{}'Canlı akışta doğrulayın
Kodu yayına aldıktan sonra Veri › Canlı akış açın. Gelen her mesaj birkaç saniye içinde doğrulama sonucuyla görünür; satıra tıklayınca saklanan değerler ya da ret sebepleri açılır. Reddedilen mesajlar 7 gün tutulur.
- Geçerli: olay şemaya uyuyor ve saklandı.
- Planlanmamış: olay şemada tanımlı değil; esnek ve keşif kiplerinde kabul edildi ve Keşfedilen kutusuna düştü.
- Dönüştürüldü: bir değer tanımdaki tipe çevrilerek kabul edildi (ör.
"12"→12). - Reddedildi: mesaj saklanmadı; sebebi
code,pathve açıklamayla yazar (ör.property_required,pii_detected).
Olayları şemaya bağlayın
Veri › Olay şemaları › Keşfedilen kutusundaki olayları Tanım olarak ekle ile tanımlayın, her iş olayını bir iş rolüne bağlayın. Şema oturunca doğrulama kipini
strict’e alın; CI’dametrics validateile örnek olayları denetleyin,metrics pullile tipli istemci üretin.