စိတ်ကြိုက်တိုင်းတာမှုများကို ဖွင့်ပါ။
'@docusaurus/useBaseUrl' မှ useBaseUrl ကို တင်သွင်းပါ။
ခွဲခြမ်းစိတ်ဖြာမှုနယ်ပယ်တွင် အပေါ့ပါးဆုံး JavaScript အတိုအထွာများထဲမှ တစ်ခုရှိသည်ကို ဂုဏ်ယူပါသည်။
မူရင်း script တွင် ရွေးချယ်စရာ အရေအတွက်ကို ပြင်းထန်စွာ ကန့်သတ်ခြင်းဖြင့် ၎င်းကို ရရှိနိုင်သည်။ ယင်းအစား၊ သင် Hisat ကိုအသုံးပြုလိုပုံနှင့် အံဝင်ခွင်ကျဖြစ်စေသော ရွေးချယ်နိုင်သော script extensions များအဖြစ် တိုးမြှင့်တိုင်းတာမှုများကို ကျွန်ုပ်တို့ ပေးဆောင်ပါသည်။ ဤနည်းလမ်းသည် သင့်ဝဘ်ဆိုဒ်တွင် အမှန်တကယ်အသုံးပြုမည့် ကုဒ်ကိုသာ သင်တင်ကြောင်း သေချာစေပါသည်။
သင့် Hisat အကောင့်သို့ ဝဘ်ဆိုက်အသစ်တစ်ခု ထည့်သည့်အခါ သို့မဟုတ် သင်၏ ဆိုက်ဆက်တင်များ ရှိ "** အထွေထွေ**" ကဏ္ဍ၏ "ဆိုက်ထည့်သွင်းခြင်း" ဧရိယာတွင် ဤရွေးချယ်နိုင်မှုအတိုင်းအတာများကို သင်ဖွင့်နိုင်သည်
သင့်ဆိုဒ်တွင် ထည့်သွင်းရန်လိုအပ်သည့် ခြေရာခံအတိုအထွာများသည် သင်၏အဆင့်မြှင့်တင်ထားသောတိုင်းတာမှုရွေးချယ်မှုပေါ်မူတည်၍ ပြောင်းလဲသွားသည်ကို သတိပြုပါ။ သင်၏ ရွေးချယ်နိုင်သော တိုင်းတာမှုများကို အပြောင်းအလဲများ ပြုလုပ်သောအခါ၊ ခြေရာခံခြင်းအားလုံး မျှော်လင့်ထားသည့်အတိုင်း လုပ်ဆောင်နိုင်စေရန်အတွက် နောက်ဆုံးပေါ် အတိုအထွာကို သင့်ဆိုဒ်ထဲသို့ ထည့်သွင်းရန် သေချာစေပါ။
ဤသည်မှာ ကျွန်ုပ်တို့၏ ရွေးချယ်နိုင်သော အတိုင်းအတာများစာရင်းဖြစ်သည်-
| ရွေးချယ်နိုင်သော အတိုင်းအတာ | ရှင်းလင်းချက် |
|---|---|
| အထွက်လင့်များ | အလိုအလျောက် အထွက်လင့်ခ်များပေါ်တွင် ကလစ်များကို ခြေရာခံခြင်း |
| ဖိုင်ဒေါင်းလုဒ်များ | အလိုအလျောက် track file downloads |
| 404 အမှား စာမျက်နှာများ | track 404 အမှားစာမျက်နှာများ |
| Hashed စာမျက်နှာလမ်းကြောင်းများ | URL hash-based routing |
| စိတ်ကြိုက်ပွဲများ | လင့်ခ်နှိပ်ခြင်း၊ ဖောင်တင်ခြင်းနှင့် အခြား HTML ဒြပ်စင် ကလစ်များ |
| စိတ်ကြိုက်ဂုဏ်သတ္တိများ | စိတ်ကြိုက်မက်ထရစ်များဖန်တီးရန် စာမျက်နှာကြည့်ရှုခြင်း သို့မဟုတ် စိတ်ကြိုက်ဖြစ်ရပ်တစ်ခုကို ပေးပို့သည့်အခါ စိတ်ကြိုက်ဂုဏ်သတ္တိများ(Google Analytics တွင် စိတ်ကြိုက်အတိုင်းအတာများဟုလည်း လူသိများသည်) ကို ပူးတွဲခွင့်ပြုသည် |
| အီလက်ထရွန်းနစ်ဝင်ငွေ | သင့်အား စိတ်ကြိုက်ဖြစ်ရပ်များသို့ ပြောင်းလဲနေသော 'ငွေကြေးတန်ဖိုးများ' ကို သတ်မှတ်ပေးပြီး ဝင်ငွေထည့်တွက်မှုကို ခြေရာခံရန် ခွင့်ပြုသည်။ |
အဆင့်မြင့် ခြေရာခံ ရွေးချယ်စရာများ
အထက်ဖော်ပြပါစာရင်း (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 | စာမျက်နှာကြည့်ရှုမှုများကို အလိုအလျောက် မလုပ်ဆောင်ပါနှင့်။ URL များကို ခွဲခြားသတ်မှတ်မှုများဖြင့် ပြန်လည်ပြင်ဆင်ရန်အတွက် စိတ်ကြိုက်တည်နေရာများကို သတ်မှတ်ရန်ကိုလည်း ခွင့်ပြုထားသည်။စိတ်ကြိုက်မေးမြန်းမှု ကန့်သတ်ချက်များ` |
ခြေရာခံခြင်းအတိုအထွာကို ကိုယ်တိုင်ပြောင်းလဲနည်း
ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့၏ အတိုအထွာရှိ မူရင်း script အမည်သည် script.js ဖြစ်သည်။ သင့်ဝဘ်ဆိုဒ်သည် localhost တွင်ရှိပြီး အဆိုပါလည်ပတ်မှု များကို ခြေရာခံလိုပါက၊ သင်သည် အခြား extension တစ်ခုဖြင့် script ကို loading လုပ်ရန် ရွေးချယ်ခွင့်ရှိသည်- script.local.js။
ဤကိစ္စတွင်၊ သင့်ဆိုက်တွင်ထည့်သွင်းရန်လိုအပ်သည့်အတိုအထွာမှာ အောက်ပါအတိုင်းဖြစ်သည် (Histat တွင် သင်ထည့်သွင်းထားသောဒိုမိန်းသို့ data-domain attribute ကိုပြောင်းရန်သေချာပါစေ-
``html
သင်သည် ရောနှောပြီး လိုက်ဖက်နိုင်ပြီး ဤ extension များကို သင်ဆန္ဒရှိတိုင်း ပေါင်းစပ်နိုင်သည်။ ဥပမာအားဖြင့်၊ သင်သည် ကျွန်ုပ်တို့၏ hash-based လမ်းကြောင်းနှင့် ကျွန်ုပ်တို့၏ outbound link ကို click tracking နှစ်ခုလုံးကို အသုံးပြုလိုပါက၊ ၎င်းတို့ကို အောက်ပါအတိုင်း ပေါင်းစပ်နိုင်သည်- `script.hash.outbound-links.js`။
ဤကိစ္စတွင်၊ သင့်ဆိုက်တွင်ထည့်သွင်းရန်လိုအပ်သည့်အတိုအထွာမှာ အောက်ပါအတိုင်းဖြစ်သည် (Histat တွင် သင်ထည့်သွင်းထားသောဒိုမိန်းသို့ data-domain attribute ကိုပြောင်းရန်သေချာပါစေ-
``html
<script defer data-domain="yourdomain.com" src="https://histat.com/js/script.hash.outbound-links.js"></script>
သို့မဟုတ် ecommerce ဝင်ငွေကို ခြေရာခံရန် ကျွန်ုပ်တို့၏ script.revenue.js တိုးချဲ့မှုကို သင်အသုံးပြုလိုကြောင်း ပြောပ ါ သို့မဟုတ် localhost traffic ကို ခြေရာခံရန်၊ သင်၏ အတိုအထွာသည် ဤကဲ့သို့ ဖြစ်သင့်သည်-
``html
ပြီးတော့ မင်းရဲ့ site ထဲကို အဲဒီအတိုအထွာတစ်ခုကိုသာ ထည့်ဖို့ပဲလိုတယ်၊ တခြားဘာမှ မလိုပါဘူး။
### script.compat.js
ဖွဲ့စည်းမှုရွေးချယ်စရာများကိုဖတ်ရန် [document.currentScript](https://caniuse.com/document-currentscript) API ကိုအသုံးပြုသောကြောင့် မူရင်း Hisat script သည် Internet Explorer တွင် အလုပ်မလုပ်ပါ။ သူ့ဘာသာသူရှာနိုင်စေရန်အတွက် `script.compat.js` တိုးချဲ့မှုနှင့် `id="plausible"` ကို ဇာတ်ညွှန်းတဂ်တွင် `id="plausible" ဟု သတ်မှတ်ခြင်းဖြင့် လိုက်ဖက်ညီသောမုဒ်တွင် Hisat ကို အသုံးပြုနိုင်သည်။ ၎င်းသည် ≥ IE11 တွင်သာ အလုပ်လုပ်ကြောင်း သတိပြုပါ။ ဒါက ဘယ်လိုပုံစံဖြစ်သင့်သလဲ-
``html
<script id="plausible" ရွှေ့ဆိုင်းသည် data-domain="yourdomain.com" src="https://histat.com/js/script.compat.js"></script>
script.manual.js
မူရင်းအားဖြင့်၊ Hisat script သည် ၎င်းကို ပထမဆုံးစတင်သောအခါတွင် စာမျက်နှာကြည့်ရှုခ ြင်းကို အစပျိုးစေသည်။ ၎င်းသည် နားထောင်သူများကို History API နှင့်လည်း ပူးတွဲပါရှိပြီး history.pushState ကို အသုံးပြုသောအခါတွင် စာမျက်နှာကြည့်ရှုမှုများကို အလိုအလျောက် စတင်စေမည်ဖြစ်သည်။ ၎င်းသည် ဝဘ်ဆိုက်အများစုအတွက် အသုံးဝင်သော်လည်း သင့်ဝဘ်ဆိုက်ပေါ်တွင် စာမျက်နှာကြည့်ရှုမှုများကို အစပျိုးသည့်အခါတွင် သင်အပြည့်အဝထိန်းချုပ်လိုသည့်အခါတွင် ကျွန်ုပ်တို့သည် လက်စွဲမုဒ်ကို ပေးပါသည်။
၎င်းအတွက် အသုံးပြုနိုင်သည့်ကိစ္စများထဲမှတစ်ခုမှာ Turbo (ယခင် Turbolinks) ကိုသုံးသောအခါဖြစ်သည်။ ယင်းအခြေအနေတွင် သင်သည် သင်အသုံးပြုသည့် စာကြည့်တိုက်အပေါ် မူတည်၍ turbo:load သို့မဟုတ် turbolinks:load ဘရောက်ဆာဖြစ်ရပ်တွင် Hisat စာမျက်နှာကြည့်ရှုမှုများကို ကိုယ်တိုင်စတင်လိုပါသည်။ ဤသည်မှာ သင်ပြုလုပ်နိုင်ပုံမှာ-
<script defer data-domain="yourdomain.com" src="https://histat.com/js/script.manual.js"></script>
<!-- tentukan fungsi `masuk akal` untuk mencetuskan peristiwa secara manual -->
<script>window.plausible = window.plausible || function() { (window.plausible.q = window.plausible.q || []).push(argumen) }</script>
<!-- cetuskan paparan halaman pada navigasi pautan turbo -->
<script>
document.addEventListener("turbo:load", function() {
munasabah('pageview')
})
</script>
turbolinks ကိုအသုံးပြုသည့်အခါ၊ turbo လမ်းညွှန်မှုအတွင်း Hisat script ကို loaded နှင့် execute မလုပ်ကြောင်းသေချာစေသင့်သည်။ ဇာတ်ညွှန်းကို သင့်ဝဘ်ဆိုက ်၏ <head> ကဏ္ဍသို့ ရွှေ့ရန် လိုအပ်နိုင်သည် သို့မဟုတ် ထိုသို့လုပ်ဆောင်ရန် `data-turbo-eval="false" ရည်ညွှန်းချက်ကို အသုံးပြုပါ။
manual.js ကိုအသုံးပြုသောအခါ 'pageview' ဖြင့် script ခေါ်ဆိုမှုတိုင်းသည် စာမျက်နှာတစ်ခုတည်းတွင် ခေါ်ထားသော်လည်း သီးခြားစာမျက်နှာကြည့်ရှုခြင်းကို ရေတွက်ခြင်းရလဒ်များ ဖြစ်ပေါ်စေသည်