បើកការវាស់វែងជាជម្រើស
យើងមានមោទនភាពដែលមានអត្ថបទ JavaScript ស្រាលបំផុតមួយនៅក្នុងឧស្សាហកម្មវិភាគ។
យើងសម្រេចបានវាដោយកំណត់យ៉ាងខ្លាំងនូវចំនួនជម្រើសនៅក្នុងស្គ្រីបលំនាំដើម។ ជំនួសមកវិញ យើងផ្តល់ជូននូវការវាស់វែងដែលប្រសើរឡើងជាផ្នែកបន្ថែមស្គ្រីបស្រេចចិត្តដែលតម្រូវតាមរបៀបដែលអ្នកចង់ប្រើ Hisat ។ វិធីសាស្រ្តនេះធ្វើឱ្យប្រាកដថាអ្នកផ្ទុកតែលេខកូដដែលនឹងត្រូវបានប្រើនៅលើគេហទំព័ររបស់អ្នក។
អ្នកអាចបើកការវាស់វែងជាជម្រើសទាំងនេះ នៅពេលបន្ថែមគេហទំព័រថ្មីទៅក្នុងគណនី Hista របស់អ្នក ឬនៅក្នុងផ្នែក "ការដំឡើងគេ ហទំព័រ" នៃផ្នែក "ទូទៅ" នៅក្នុង ការកំណត់គេហទំព័ររបស់អ្នក
សូមចំណាំថា អត្ថបទតាមដាន ដែលអ្នកត្រូវបញ្ចូលទៅក្នុងគេហទំព័ររបស់អ្នក ផ្លាស់ប្តូរអាស្រ័យលើការជ្រើសរើសការវាស់វែងដែលប្រសើរឡើងរបស់អ្នក។ នៅពេលធ្វើការផ្លាស់ប្តូរការវាស់វែងជាជម្រើសរបស់អ្នក សូមប្រាកដថាត្រូវបញ្ចូលព័ត៌មានខ្លីៗថ្មីបំផុតទៅក្នុងគេហទំព័ររបស់អ្នក ដើម្បីឱ្យការតាមដានទាំងអស់ដំណើរការដូចការរំពឹងទុក
នេះគឺជាបញ្ជីនៃការវាស់វែងជាជម្រើសរបស់យើង៖
| រង្វាស់ជម្រើស | ការពន្យល់ |
|--------------------------------|-------------------------------- ---------------------------------------------------------------- ----------------------------|
| តំណភ្ជាប់ក្រៅប្រទេស | តាមដានការចុចលើតំណភ្ជាប់ចេញដោយស្វ័យប្រវត្តិ |
| ទាញយកឯកសារ | តាមដានការទាញយកឯកសារ ដោយស្វ័យប្រវត្តិ |
| 404 ទំព័រកំហុស | តាមដានទំព័រកំហុស 404 ដោយស្វ័យប្រវត្តិ |
| ផ្លូវទំព័រ Hashed | តាមដានផ្លូវទំព័រដោយស្វ័យប្រវត្តិដែលប្រើ # ក្នុង URL ការកំណត់ផ្លូវដែលផ្អែកលើហាស |
| ព្រឹត្តិការណ៍ផ្ទាល់ខ្លួន | អនុញ្ញាតឱ្យអ្នក 'តាមដានព្រឹត្តិការណ៍ផ្ទាល់ខ្លួន' ដូចជាការចុចតំណ ការបញ្ជូនទម្រង់ និងការចុចធាតុ HTML ផ្សេងទៀត |
| លក្ខណសម្បត្តិផ្ទាល់ខ្លួន | អនុញ្ញាតឱ្យអ្នកភ្ជាប់ លក្ខណៈសម្បត្តិផ្ទាល់ខ្លួន (ត្រូវបានគេស្គាល់ថាជាវិមាត្រផ្ទាល់ខ្លួននៅក្នុង Google Analytics) នៅពេលផ្ញើការមើលទំព័រ ឬព្រឹត្តិការណ៍ផ្ទាល់ខ្លួនដើម្បីបង្កើតម៉ែត្រផ្ទាល់ខ្លួន |
| ប្រាក់ចំណូល Ecommerce | អនុញ្ញាតឱ្យអ្នកកំណត់ 'តម្លៃរូបិយវត្ថុ' ថាមវន្តទៅព្រឹត្តិការណ៍ផ្ទាល់ខ្លួន និងតាមដានគុណលក្ខណៈចំណូល |
ជម្រើសតាមដានកម្រិតខ្ពស់
បន្ថែមពីលើបញ្ជីខាងលើ (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 | អនុញ្ញាតឱ្យអ្នកវិភាគតាមដានលើម៉ាស៊ីនមូលដ្ឋានផងដែរ ដែលមានប្រយោជន៍ក្នុងកម្មវិធីកូនកាត់ |
| script.manual.js | កុំបើកការមើលទំព័រដោយស្វ័យប្រវត្តិ ។ ក៏អនុញ្ញាតឱ្យអ្នក 'បញ្ជាក់ទីតាំងផ្ទាល់ខ្លួន' ដើម្បីធ្វើឡើងវិញនូវ URLs ជាមួយនឹងការកំណត់អត្តសញ្ញាណ។ អ្នកក៏អាចប្រើវាដើម្បីតាមដាន 'ប៉ារ៉ាម៉ែត្រសំណួរផ្ទាល់ខ្លួន`|
របៀបផ្លាស់ប្តូរអត្ថបទតាមដានដោយដៃ
ឧទាហរណ៍ ឈ្មោះស្គ្រីបលំនាំដើមនៅក្នុងអត្ថបទខ្លីៗរបស់យើងគឺ script.js។ ប្រសិនបើគេហទំព័ររបស់អ្នកនៅលើ localhost ហើយអ្នកចង់តាមដានការចូលមើលទាំងនោះ អ្នកមានជម្រើសក្នុងការផ្ទុកស្គ្រីបជាមួយនឹងផ្នែកបន្ថែមផ្សេង៖ script.local.js។
ក្នុងករណីនេះ អត្ថបទខ្លីៗដែលអ្នកត្រូវបញ្ចូលទៅក្នុងគេហទំព័ររបស់អ្នកមានដូចខាងក្រោម (ត្រូវប្រាកដថាផ្លាស់ប្តូរគុណលក្ខណៈ data-domain ទៅដែនដែលអ្នកបានបន្ថែមទៅ Hista)៖
`` html
អ្នកអាចលាយបញ្ចូលគ្នា និងផ្គូផ្គង ហើយបញ្ចូលគ្នានូវផ្នែកបន្ថែមទាំងនេះតាមវិធីដែលអ្នកចង់បាន។ ឧទាហរណ៍ ប្រសិនបើអ្នកចង់ប្រើទាំងការបញ្ជូនតាម hash របស់យើង និងការតាមដានការចុចតំណភ្ជាប់ខាងក្រៅរបស់យើង អ្នកអាចផ្សំពួកវាដូចខាងក្រោម៖ `script.hash.outbound-links.js` ។
ក្នុងករណីនេះ អត្ថបទខ្លីៗដែលអ្នកត្រូវបញ្ចូលទៅក្នុងគេហទំព័ររបស់អ្នកមានដូចខាងក្រោម (ត្រូវប្រាកដថាផ្លាស់ប្តូរគុណលក្ខណៈ data-domain ទៅដែនដែលអ្នកបានបន្ថែមទៅ Hista)៖
```html
<script defer data-domain="yourdomain.com" src="https://histat.com/js/script.hash.outbound-links.js"></script>
ឬនិយាយថាអ្នកចង់ប្រើផ្នែកបន្ថែម script.revenue.js របស់យើងដើម្បីតាមដានប្រាក់ចំណូលតាមអេឡិចត្រូនិក និងផ្នែកបន្ថែម script.local.js របស់យើង ដើម្បីតាមដានចរាចរម៉ាស៊ីនក្នុងស្រុក អត្ថបទរបស់អ្នកគួរតែមើលទៅដូចនេះ៖
`` html
ហើយអ្នកគ្រាន់តែបញ្ចូលព័ត៌មានខ្លីមួយនោះទៅក្នុងគេហទំព័ររបស់អ្នក មិនចាំបាច់មានអ្វីផ្សេងទៀតទេ។
### script.compat.js
ស្គ្រីប Hisat លំនាំដើមនឹងមិនដំណើរការលើ Internet Explorer ទេព្រោះវាប្រើ [document.currentScript](https://caniuse.com/document-currentscript) API ដើម្បីអានជម្រើសនៃការកំណត់រចនាសម្ព័ន្ធ។ អ្នកអាចដំណើរការ Hisat ក្នុងទម្រង់ភាពឆបគ្នា ដោយរួមបញ្ចូលផ្នែកបន្ថែម `script.compat.js` និងកំណត់ `id="plausible"` នៅលើស្លាកស្គ្រីប ដូច្នេះវាអាចរកឃើញដោយខ្លួនឯង។ ចំណាំថាវាដំណើរការតែលើ ≥ IE11 ប៉ុណ្ណោះ។ នេះជារបៀបដែលវាគួរតែមើលទៅ៖
`` html
<script id="plausible" defer data-domain="yourdomain.com" src="https://histat.com/js/script.compat.js"></script>
script.manual.js
តាមលំនាំដើម ស្គ្រីប Hisat ចាប់ផ្តើមការមើលទំព័រនៅពេលវាត្រូវបានផ្ទុកដំបូង។ វាក៏ភ្ជាប់អ្នកស្តាប់ទៅ History API ហើ យនឹងចាប់ផ្តើមការមើលទំព័រដោយស្វ័យប្រវត្តិនៅពេលអ្នកប្រើ history.pushState។ វាមានប្រយោជន៍សម្រាប់គេហទំព័រភាគច្រើន ប៉ុន្តែយើងក៏ផ្តល់ជូននូវរបៀបដោយដៃក្នុងករណីដែលអ្នកចង់គ្រប់គ្រងពេញលេញនៅពេលការមើលទំព័រត្រូវបានបង្កឡើងនៅលើគេហទំព័ររបស់អ្នក។
ករណីប្រើប្រាស់មួយសម្រាប់នេះគឺនៅពេលដែលអ្នកប្រើ Turbo (ពីមុន Turbolinks)។ ក្នុងករណីនោះ អ្នកចង់កេះការមើលទំព័រ Hisat ដោយដៃលើព្រឹត្តិការណ៍កម្មវិធីរុករកតាម turbo:load ឬ turbolinks:load អាស្រ័យលើបណ្ណាល័យណាដែលអ្នកប្រើ។ នេះជារបៀបដែលអ្នកអាចធ្វើបាន៖
<script defer data-domain="yourdomain.com" src="https://histat.com/js/script.manual.js"></script>
<!-- កំណត់មុខងារ 'ដែលអាចជឿជាក់បាន' ដើម្បីបង្កព្រឹត្តិការណ៍ដោយដៃ -->
<script>window.plausible = window.plausible || function() { (window.plausible.q = window.plausible.q || []).push(arguments)}</script>
<!-- ជំរុញការមើលទំព័រនៅលើការរុករក turbolinks -->
<script>
document.addEventListener("turbo:load", function() {
អាចជឿទុកចិត្តបាន ('ការមើលទំព័រ')
})
</script>
នៅពេលប្រើ turbolinks អ្នកគួរតែប្រាកដថា ស្គ្រីប Hisat មិនត្រូវបានផ្ទុក និងដំណើរការក្នុងអំឡុងពេលរុករក turbo ។ អ្នកប្រហែលជាត្រូវផ្លាស់ទីស្គ្រីបទៅផ្នែក <head> នៃគេហទំព័ររបស់អ្នក ឬប្រើគុណលក្ខណៈ `data-turbo-eval="false" ដើម្បីធ្វើដូច្នេះបាន។
::: ចំណាំ
នៅពេលប្រើ manual.js រាល់ការហៅស្គ្រីបជាមួយ 'pageview' លទ្ធផលនៅក្នុងការមើលទំព័រដាច់ដោយឡែកត្រូវបានរាប់ទោះបីជាមានការហៅនៅលើទំព័រដូចគ្នាក៏ដោយ។
:::
បញ្ជាក់ទីតាំងផ្ទាល់ខ្លួនសម្រាប់ URL ទំព័ររបស់អ្នក។
លើសពីនេះទៀត ផ្នែកបន្ថែមស្គ្រីបដោយដៃអនុញ្ញាតឱ្យអ្នកផ្តល់នូវជម្រើសពិសេសមួយដែលមានឈ្មោះថា u ជាមួយនឹងព្រឹត្តិការណ៍របស់អ្នក។ វាអនុញ្ញាតឱ្យអ្នកបញ្ជាក់ URL នៃទំព័រ ហើយអាចប្រើដើម្បីបញ្ជាក់ទីតាំងផ្ទាល់ខ្លួន។
វាមានប្រយោជន៍ជាពិសេសក្នុងការកែប្រែឡើងវិញ និងប្រមូលផ្តុំទំព័រជាច្រើនដែល URLs មា នឧបករណ៍កំណត់អត្តសញ្ញាណជាក់លាក់សម្រាប់អ្នកប្រើប្រាស់។
តាមដានប៉ារ៉ាម៉ែត្រសំណួរផ្ទាល់ខ្លួនសម្រាប់ URL ទំព័រពេញលេញ
តាមលំនាំដើម Hisat ដកប៉ារ៉ាម៉ែត្រសំណួរទាំងអស់សម្រាប់គោលបំណងឯកជន 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 នៅក្នុងរបាយការណ៍ "ទំព័រកំពូល" របស់អ្នក ផ្ទាំងគ្រប់គ្រង Hisat ។