Преминете към основното съдържание

Активиране на опционални измервания

Горди сме, че разполагаме с един от най-леките JavaScript фрагменти в индустрията за анализи.

Постигаме това, като радикално ограничаваме броя на опциите в скрипта по подразбиране. Вместо това предлагаме подобрени измервания като незадължителни разширения на скриптове, съобразени с начина, по който искате да използвате Histat. Този подход гарантира, че зареждате само кода, който действително ще се използва на вашия уебсайт.

Можете да активирате тези незадължителни измервания, когато добавяте нов сайт към вашия Histat акаунт или в областта „Инсталиране на сайта“ на раздела „Общи“ във вашите настройки на сайта

Фрагментът се променя в зависимост от вашия избор на измервания

Имайте предвид, че проследяващият фрагмент, който трябва да вмъкнете в сайта си, се променя в зависимост от избора ви на подобрени измервания. Когато правите промени в незадължителните си измервания, не забравяйте да вмъкнете най-новия фрагмент в сайта си, за да може цялото проследяване да работи според очакванията

Ето списъка с нашите опционални измервания:

| Измерване по избор | Обяснение | |--------------------------|-------------------- -------------------------------------------------- ----------------------------| | Изходящи връзки | Автоматично проследяване на кликвания върху изходящи връзки | | Изтегляне на файлове | Автоматично проследяване на изтеглянията на файлове | | 404 страници с грешки | Автоматично проследяване на страници с грешки 404 | | Хеширани пътища на страници | Автоматично проследяване на пътища на страници, които използват # в URL базирано на хеш маршрутизиране | | Персонализирани събития | Позволява ви да проследявате персонализирани събития като кликвания върху връзки, изпращане на формуляри и всякакви други кликвания върху HTML елементи | | Персонализирани свойства | Позволява ви да прикачите „персонализирани свойства“ (известни също като персонализирани измерения в Google Анализ), когато изпращате показване на страница или персонализирано събитие, за да създадете персонализирани показатели | | Приходи от електронна търговия | Позволява ви да присвоявате динамични „парични стойности“ на персонализирани събития и да проследявате приписването на приходи |

Разширени опции за проследяване

В допълнение към горния списък (script.outbound-links.js, script.file-downloads.js, script.hash.js, script.tagged-events.js, script.pageview- props.js и script.revenue.js), имаме и някои по-разширени налични опции за проследяване. Имайте предвид, че те не са включени в списъка за включване на сайта, така че ще трябва да ги вмъкнете ръчно във вашия проследяващ фрагмент.

| Разширение | Обяснение | |--------------------------|-------------------- -------------------------------------------------- ----------------------------| | script.compat.js | Режим на съвместимост за „проследяване на потребители в Internet Explorer“ (≥IE11) | | script.local.js | Разрешете анализите да проследяват и на localhost, което е полезно в хибридни приложения | | script.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 за четене на опциите за конфигурация. Можете да стартирате Histat в режим на съвместимост, като включите разширението script.compat.js и дефинирате id="plausible" в маркера на скрипта, така че да може да се намира. Имайте предвид, че това работи само на ≥ IE11. Ето как трябва да изглежда:

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

script.manual.js

По подразбиране скриптът Histat задейства показване на страница, когато се зареди за първи път. Той също така прикачва слушатели към History API и автоматично ще задейства показвания на страници, когато използвате history.pushState. Това е полезно за повечето уебсайтове, но предлагаме и ръчен режим, в случай че искате пълен контрол върху това кога се задействат показвания на страници на вашия уебсайт.

Един от случаите на употреба за това е, когато използвате Turbo (по-рано Turbolinks). В такъв случай искате ръчно да задействате показвания на страници на Histat при събитието на браузъра turbo:load или turbolinks:load в зависимост от това коя библиотека използвате. Ето как можете да направите това:

<script defer data-domain="yourdomain.com" src="https://histat.com/js/script.manual.js"></script>
<!-- дефинирайте функцията `plausible` за ръчно задействане на събития -->
<script>window.plausible = window.plausible || функция() { (window.plausible.q = window.plausible.q || []).push(аргументи) }</script>
<!-- задействане на показвания на страници при навигация с турболинкове -->
<скрипт>
document.addEventListener("turbo:load", function() {
правдоподобен ('изглед на страница')
})
</script>

Когато използвате turbolinks, трябва да се уверите, че скриптът Histat не се зарежда и изпълнява по време на турбо навигация. Може да се наложи да преместите скрипта в раздела <head> на вашия уебсайт или да използвате атрибута data-turbo-eval="false", за да го направите.

:::бележка Когато използвате manual.js, всяко извикване на скрипт с „pageview“ води до отчитане на отделно показване на страница, дори ако е извикано на същата страница :::

Посочете персонализирани местоположения за URL адресите на вашите страници

Освен това ръчното разширение на скрипта ви позволява да предоставите специална опция, наречена „u“ с вашите събития. Това ви позволява да посочите URL адреса на страницата и може да се използва за указване на потребителски местоположения.

Особено полезно е да редактирате и обедините множество страници, чиито URL адреси съдържат идентификатори, които са специфични за потребителите.

Проследяване на персонализирани параметри на заявката за пълни URL адреси на страници

По подразбиране Histat премахва всички параметри на заявката за целите на поверителността ref, source, utm_source, utm_medium, utm_campaign, utm_content и utm_term.

Това означава, че страници като yoursite.com/blog/index.php?article=some_article&page=11 ще бъдат отчетени като yoursite.com/blog/index.php в отчета "Най-популярни страници" на вашия Табло за управление на Histat.