跳至主要内容

啟用可選測量

我們很自豪擁有分析行業中最輕量級的 JavaScript 片段之一。

我們透過從根本上限制預設腳本中的選項數量來實現這一點。相反,我們提供增強的測量作為可選腳本擴展,根據您想要如何使用 Histat 進行自訂。這種方法可確保您僅載入將在您的網站上實際使用的程式碼。

您可以在將新網站新增至您的 Histat 帳戶時或在「網站設定」中「常規」部分的「網站安裝」區域中啟用這些可選測量

片段會根據您選擇的測量值而變化

請注意,您需要插入網站中的追蹤程式碼段會根據您選擇的增強測量而變化。更改可選測量值時,請確保將最新的程式碼片段插入您的網站,以便所有追蹤都按預期工作

以下是我們可選測量的清單:

可選測量說明
出站連結自動「追蹤出站連結的點擊次數」
文件下載自動「追蹤檔案下載」
404錯誤頁面自動「追蹤 404 錯誤頁面」
哈希頁面路徑自動追蹤 URL「基於雜湊的路由」中使用「#」的頁面路徑
自訂事件允許您“追蹤自訂事件”,例如連結點擊、表單提交和任何其他 HTML 元素點擊
自訂屬性允許您在發送綜合瀏覽量或自訂事件以建立自訂指標時附加「自訂屬性」(在 Google Analytics 中也稱為自訂維度)
電子商務收入允許您為自訂事件分配動態「貨幣價值」並追蹤收入歸因

進階追蹤選項

除了上面的清單(script.outbound-links.jsscript.file-downloads.jsscript.hash.jsscript.tagged-events.jsscript.pageview- props. jsscript.revenue.js),我們也提供了一些更進階的追蹤選項。請注意,這些不包含在網站登入清單中,因此您需要手動將它們插入追蹤程式碼片段中。

擴充說明
腳本.compat.js「在 Internet Explorer 上追蹤使用者」的相容模式 (≥IE11)
腳本.local.js也允許分析在本地主機上進行跟踪,這在混合應用程式中很有用
腳本.manual.js「不要自動觸發綜合瀏覽量」。還允許您「指定自訂位置」以使用識別碼編輯 URL。您也可以使用它來追蹤“自訂查詢參數​​”

如何手動更改追蹤片段

例如,我們程式碼片段中的預設腳本名稱是“script.js”。如果您的網站位於本地主機上並且您想追蹤這些訪問,您可以選擇使用不同的擴展名載入腳本:「script.local.js」。

在這種情況下,您需要插入到網站中的程式碼片段如下(確保將 data-domain 屬性變更為您新增至 Histat 的網域):

<script defer data-domain="yourdomain.com" src="https://histat.com/js/script.local.js"></script>

您可以按照您希望的方式混合搭配並組合這些擴充。例如,如果您想同時使用我們基於哈希的路由和出站連結點擊跟踪,您可以將它們組合起來,如下所示:script.hash.outbound-links.js

在這種情況下,您需要插入到網站中的程式碼片段如下(確保將 data-domain 屬性變更為您新增至 Histat 的網域):

<script defer data-domain="yourdomain.com" src="https://histat.com/js/script.hash.outbound-links.js"></script>

或者說您想使用我們的「script.revenue.js」擴充功能來追蹤電子商務收入,並使用我們的「script.local.js」擴充功能來追蹤本地主機流量,您的程式碼片段應如下所示:

<script defer data-domain="yourdomain.com" src="https://histat.com/js/script.revenue.local.js"></script>

您只需將該片段插入到您的網站中,無需其他任何內容。

script.compat.js

預設的 Histat 腳本無法在 Internet Explorer 上執行,因為它使用 document.currentScript API 來讀取設定選項。您可以透過包含 script.compat.js 擴充功能並在 script 標籤上定義 id="plausible" 來以相容模式執行 Histat,以便它可以找到自己。請注意,這僅適用於 ≥ IE11。它應該是這樣的:

<script id="plausible" defer data-domain="yourdomain.com" src="https://histat.com/js/script.compat.js"></script>

腳本.manual.js

預設情況下,Histat 腳本在首次載入時會觸發頁面瀏覽。它還將偵聽器附加到 History API,並在您使用「history.pushState」時自動觸發頁面瀏覽。這對於大多數網站都很有用,但我們也提供手動模式,以防您希望完全控制網站上何時觸發綜合瀏覽量。

這樣做的用例之一是當您使用 Turbo(以前稱為 Turbolinks)時。在這種情況下,您需要在「turbo:load」或「turbolinks:load」瀏覽器事件上手動觸發 Histat 綜合瀏覽量,具體取決於您使用的程式庫。您可以按照以下方法執行此操作:

<script defer data-domain="yourdomain.com" src="https://histat.com/js/script.manual.js"></script>
<!-- 定義 `plausible` 函數來手動觸發事件 -->
<腳本>window.plausible = window.plausible || function() { (window.plausible.q = window.plausible.q || []).push(arguments) }</script>
<!-- 在 Turbolinks 導覽上觸發綜合瀏覽量 -->
<腳本>
document.addEventListener("turbo:load", function() {
合理的('頁面瀏覽量')
})
</腳本>

使用turbolinks時,您應該確保在turbo導航期間不會載入和執行Histat腳本。您可能需要將腳本移至網站的<head>部分或使用“data-turbo-eval=”false””屬性來執行此操作。

:::筆記 使用 Manual.js 時,每個帶有「pageview」的腳本呼叫都會導致計算單獨的 pageview,即使在同一頁面上呼叫也是如此 :::

指定頁面 URL 的自訂位置

此外,手動腳本擴充功能可讓您為事件提供一個名為「u」的特殊選項。這允許您指定頁面的 URL,並可用於指定自訂位置。

編輯和聚合 URL 包含特定於使用者的識別碼的多個頁面尤其有用。

追蹤完整頁面 URL 的自訂查詢參數

預設情況下,出於隱私目的,Histat 會刪除所有查詢參數 refsourceutm_sourceutm_mediumutm_campaignutm_contentutm_term

這意味著像“yoursite.com/blog/index.php?article=some_article&page=11”這樣的頁面將在您的“熱門頁​​面”報告中報告為“yoursite.com/blog/index.php ”希斯塔儀表板。