Ana içeriğe geç

İ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

Parçacık, ölçüm seçiminize bağlı olarak değişir

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çümAçıklama
Giden bağlantılarGiden bağlantılara tıklamaları otomatik olarak izle
Dosya indirmeleriDosya 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 olaylarBağ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.jsInternet Explorer'da kullanıcıları izleme için uyumluluk modu (≥IE11)
script.local.jsHibrit uygulamalarda yararlı olan analitiğin localhost'ta da izleme yapmasına izin verin
script.manual.jsSayfa 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.

not

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.