İsteğe bağlı ölçümleri etkinleştir
Analitik sektöründeki en hafif JavaScript kod parçacıklarından birine sahip olmaktan gurur duyuyoruz.
Bunu, varsayılan betikteki seçenek sayısını kökten sınırlayarak başarıyoruz. Bunun yerine, gelişmiş ölçümleri, Histat'ı nasıl kullanmak istediğinize göre uyarlanmış isteğe bağlı betik uzantıları olarak sunuyoruz. Bu yaklaşım, yalnızca web sitenizde gerçekten kullanılacak kodu yüklemenizi sağlar.
Bu isteğe bağlı ölçümleri, Histat hesabınıza yeni bir site eklerken veya site ayarlarınızdaki Genel bölümünün Site Kurulumu alanında etkinleştirebilirsiniz
Sitenize eklemeniz gereken izleme parçacığının, gelişmiş ölçüm seçiminize bağlı olarak değiştiğini unutmayın. İsteğe bağlı ölçümlerinizde değişiklik yaparken, tüm izlemenin beklendiği gibi çalışması için sitenize en yeni parçacığı eklediğinizden emin olun
İsteğe bağlı ölçümlerimizin listesi aşağıdadır:
| İsteğe Bağlı Ölçüm | Açıklama |
|---|---|
| Giden bağlantılar | Giden bağlantılara tıklamaları otomatik olarak izle |
| Dosya indirmeleri | Dosya indirmelerini otomatik olarak izle |
| 404 hata sayfaları | 404 hata sayfalarını otomatik olarak izle |
| Karma sayfa yolları | URL'de # kullanan sayfa yollarını otomatik olarak izle karma tabanlı yönlendirme |
| Özel olaylar | Bağlantı tıklamaları, form gönderimleri ve diğer HTML öğesi tıklamaları gibi özel olayları izlemenize olanak tanır |
| Özel özellikler | Özel metrikler oluşturmak için bir sayfa görüntüleme veya özel olay gönderirken özel özellikler (Google Analytics'te özel boyutlar olarak da bilinir) eklemenize olanak tanır |
| E-ticaret geliri | Özel olaylara dinamik parasal değerler atamanıza ve gelir atıfını izlemenize olanak tanır |
Gelişmiş izleme seçenekleri
Yukarıdaki listeye (script.outbound-links.js, script.file-downloads.js, script.hash.js, script.tagged-events.js, script.pageview-props.js ve script.revenue.js) ek olarak, bazı daha gelişmiş izleme seçeneklerimiz de mevcuttur. Bunların site katılım listesine dahil edilmediğini ve bu nedenle bunları izleme parçacığınıza manuel olarak eklemeniz gerektiğini unutmayın.
| Uzantı | Açıklama |
|---|---|
| script.compat.js | Internet Explorer'da kullanıcıları izleme için uyumluluk modu (≥IE11) |
| script.local.js | Hibrit uygulamalarda yararlı olan analitiğin localhost'ta da izleme yapmasına izin verin |
| script.manual.js | Sayfa görüntülemelerini otomatik olarak tetikleme. Ayrıca, tanımlayıcılarla URL'leri sansürlemek için özel konumlar belirtmenize olanak tanır. özel sorgu parametrelerini izlemek için de kullanabilirsiniz |
İzleme parçacığını manuel olarak nasıl değiştirirsiniz
Örneğin, parçacığımızdaki varsayılan betik adı script.js'dir. Web siteniz bir yerel bilgisayardaysa ve bu ziyaretleri izlemek istiyorsanız, betiği farklı bir uzantıyla yükleme seçeneğiniz vardır: script.local.js.
Bu durumda, sitenize eklemeniz gereken parçacık aşağıdaki gibidir (data-domain özniteliğini Histat'a eklediğiniz etki alanıyla değiştirdiğinizden emin olun):
<script defer data-domain="yourdomain.com" src="https://histat.com/js/script.local.js"></script>
Bu uzantıları istediğiniz şekilde karıştırabilir, eşleştirebilir ve birleştirebilirsiniz. Örneğin, hem karma tabanlı yönlendirmemizi hem de giden bağlantı tıklama izlememizi kullanmak istiyorsanız, bunları şu şekilde birleştirebilirsiniz: script.hash.outbound-links.js.
Bu durumda, sitenize eklemeniz gereken kod parçacığı şu şekildedir (data-domain özniteliğini Histat'a eklediğiniz etki alanıyla değiştirdiğinizden emin olun):
<script defer data-domain="yourdomain.com" src="https://histat.com/js/script.hash.outbound-links.js"></script>
Ya da e-ticaret gelirini izlemek için script.revenue.js uzantımızı ve localhost trafiğini izlemek için script.local.js uzantımızı kullanmak istediğinizi varsayalım, kod parçacığınız şu şekilde görünmelidir:
<script defer data-domain="yourdomain.com" src="https://histat.com/js/script.revenue.local.js"></script>
Ve sitenize yalnızca bu kodu eklemeniz yeterlidir, başka bir şeye gerek yoktur.
script.compat.js
Varsayılan Histat betiği, yapılandırma seçeneklerini okumak için document.currentScript API'sini kullandığı için Internet Explorer'da çalışmaz. script.compat.js uzantısını ekleyerek ve betik etiketinde id="plausible" tanımlayarak Histat'ı uyumluluk modunda çalıştırabilirsiniz, böylece kendini bulabilir. Bunun yalnızca ≥ IE11'de çalıştığını unutmayın. Şöyle görünmesi gerekir:
<script id="plausible" defer data-domain="yourdomain.com" src="https://histat.com/js/script.compat.js"></script>
script.manual.js
Varsayılan olarak, Histat betiği ilk yüklendiğinde bir sayfa görüntülemesini tetikler. Ayrıca, dinleyicileri History API'sine bağlar ve history.pushState kullandığınızda sayfa görüntülemelerini otomatik olarak tetikler. Bu, çoğu web sitesi için yararlıdır ancak web sitenizde sayfa görüntülemelerinin ne zaman tetikleneceği konusunda tam kontrole sahip olmak istemeniz durumunda manuel bir mod da sunuyoruz.
Bunun kullanım durumlarından biri, Turbo (eski adıyla Turbolinks) kullandığınız zamandır. Bu durumda, kullandığınız kütüphaneye bağlı olarak turbo:load veya turbolinks:load tarayıcı etkinliğinde Histat sayfa görüntülemelerini manuel olarak tetiklemek istersiniz. Bunu şu şekilde yapabilirsiniz:
<script defer data-domain="yourdomain.com" src="https://histat.com/js/script.manual.js"></script>
<!-- olayları manuel olarak tetiklemek için `plausible` işlevini tanımlayın -->
<script>window.plausible = window.plausible || function() { (window.plausible.q = window.plausible.q || []).push(arguments) }</script>
<!-- turbolinks gezintisinde sayfa görüntülemelerini tetikleyin -->
<script>
document.addEventListener("turbo:load", function() {
plausible('pageview')
})
</script>
Turbolinks kullanırken, turbo gezintisi sırasında Histat betiğinin yüklenmediğinden ve yürütülmediğinden emin olmalısınız. Komut dosyasını web sitenizin <head> bölümüne taşımanız veya bunu yapmak için data-turbo-eval="false" niteliğini kullanmanız gerekebilir.
Manual.js kullanırken 'pageview' ile yapılan her komut dosyası çağrısı, aynı sayfada çağrılsa bile ayrı bir pageview'in sayılmasıyla sonuçlanır
Sayfa URL'leriniz için özel konumlar belirtin
Ek olarak, manuel komut dosyası uzantısı, etkinliklerinizle birlikte u adlı özel bir seçenek sağlamanıza olanak tanır. Bu, sayfanın URL'sini belirtmenize olanak tanır ve özel konumları belirtmek için kullanılabilir.
Özellikle, URL'leri kullanıcılara özgü tanımlayıcılar içeren birden fazla sayfayı sansürlemek ve birleştirmek için yararlıdır.
Tam sayfa URL'leri için özel sorgu parametrelerini izleyin
Varsayılan olarak, Histat gizlilik amaçlı tüm sorgu parametrelerini ref, source, utm_source, utm_medium, utm_campaign, utm_content ve utm_term olarak kaldırır.
Bu, yoursite.com/blog/index.php?article=some_article&page=11 gibi sayfaların Histat panonuzun "En İyi Sayfalar" raporunda yoursite.com/blog/index.php olarak bildirileceği anlamına gelir.