ວິທີການຂຽນແລະທົດສອບຕົວກອງ Regex ສຳ ລັບ Google Analytics (ດ້ວຍຕົວຢ່າງ)

ການສະແດງອອກແບບປົກກະຕິ Regex Google Analytics

ເຊັ່ນດຽວກັບຫລາຍໆບົດຂຽນຂອງຂ້ອຍຢູ່ນີ້, ຂ້ອຍເຮັດການຄົ້ນຄວ້າບາງຢ່າງ ສຳ ລັບລູກຄ້າແລະຫຼັງຈາກນັ້ນຂຽນກ່ຽວກັບມັນຢູ່ນີ້. ມີຄວາມຊື່ສັດ, ມີສອງສາມເຫດຜົນທີ່ວ່າເປັນຫຍັງ… ທຳ ອິດແມ່ນວ່າຂ້ອຍມີຄວາມຊົງ ຈຳ ທີ່ບໍ່ດີແລະມັກຄົ້ນຄ້ວາເວບໄຊທ໌ຂອງຂ້ອຍເອງ ສຳ ລັບຂໍ້ມູນ. ທີສອງແມ່ນຊ່ວຍເຫຼືອຜູ້ອື່ນທີ່ອາດຈະຊອກຫາຂໍ້ມູນ.

ການສະແດງອອກແບບປົກກະຕິແມ່ນຫຍັງ (Regex)?

Regex ແມ່ນວິທີການພັດທະນາເພື່ອຄົ້ນຫາແລະ ກຳ ນົດຮູບແບບຂອງຕົວອັກສອນພາຍໃນຂໍ້ຄວາມເພື່ອໃຫ້ກົງກັນຫຼືປ່ຽນແທນຂໍ້ຄວາມ. ທຸກໆພາສາການຂຽນໂປຼແກຼມທີ່ທັນສະ ໄໝ ສະ ໜັບ ສະ ໜູນ ແບບປົກກະຕິ.

ຂ້ອຍມັກການສະແດງອອກເປັນປະ ຈຳ (regex) ແຕ່ພວກເຂົາສາມາດເປັນສິ່ງທີ່ຫນ້າເບື່ອຫນ່າຍຫລືໃຈຮ້າຍທີ່ຈະຮຽນຮູ້ແລະທົດສອບ. ການວິເຄາະຂອງ Google ມີຄວາມສາມາດທີ່ ໜ້າ ງຶດງໍ້…ທີ່ທ່ານສາມາດສ້າງມຸມມອງດ້ວຍການສະແດງອອກເປັນປະ ຈຳ ຫລືກັ່ນຕອງຂໍ້ມູນຂອງທ່ານພາຍໃນ ສຳ ນວນປົກກະຕິ.

ຕົວຢ່າງ: ຖ້າຂ້ອຍຕ້ອງການເບິ່ງພຽງແຕ່ການເຂົ້າຊົມໃນ ໜ້າ ແທັກຂອງຂ້ອຍຂ້ອຍສາມາດກັ່ນຕອງ ສຳ ລັບ / tag / ໃນໂຄງສ້າງ permalink ຂອງຂ້ອຍໂດຍໃຊ້:

/tag\/

syntax ແມ່ນ ສຳ ຄັນຢູ່ທີ່ນັ້ນ. ຖ້າຂ້ອຍໃຊ້“ tag” ຂ້ອຍກໍ່ຈະໄດ້ທຸກ ໜ້າ ທີ່ມີ tag ຄຳ ທີ່ຢູ່ໃນນັ້ນ. ຖ້າຂ້ອຍໃຊ້“ / tag” ແລ້ວ URL ໃດທີ່ເລີ່ມຕົ້ນດ້ວຍ tag ກໍ່ຈະຖືກລວມເຂົ້າເຊັ່ນ / tag-management ເນື່ອງຈາກວ່າ Google Analytics ບໍ່ສາມາດປະກອບມີລັກສະນະໃດຫຼັງຈາກການສະແດງອອກເປັນປະ ຈຳ. ສະນັ້ນ, ຂ້າພະເຈົ້າຕ້ອງຮັບປະກັນວ່າຂ້າພະເຈົ້າມີເຄື່ອງ ໝາຍ ຕໍ່ໄປນີ້ລວມມີ…ແຕ່ມັນຕ້ອງມີຕົວລະຄອນ ໜີ ຢູ່ເທິງມັນ.

regex ການກັ່ນຕອງ ໜ້າ

ພື້ນຖານ Syntax Regex

syntax ລາຍລະອຽດ
^ ເລີ່ມຕົ້ນດ້ວຍ
$ ສິ້ນສຸດລົງດ້ວຍ
. ຕົວອັກສອນ ທຳ ມະຊາດ ສຳ ລັບຕົວລະຄອນໃດ ໜຶ່ງ
* ສູນຫຼືຫຼາຍກວ່າຂອງລາຍການທີ່ຜ່ານມາ
.* ກົງກັບຕົວອັກສອນໃດ ໜຶ່ງ ໃນ
? ສູນຫລືຄັ້ງ ໜຶ່ງ ຂອງລາຍການທີ່ຜ່ານມາ
+ ໜຶ່ງ ຫຼືຫຼາຍຄັ້ງຂອງລາຍການທີ່ຜ່ານມາ
| ຜູ້ປະກອບການ OR
[abc] A ຫຼື b ຫຼື c (ສາມາດເປັນຕົວເລກຂອງຕົວອັກສອນໃດໆ)
[az] ຊ່ວງຂອງ a ເຖິງ z (ສາມາດເປັນຕົວເລກຂອງຕົວອັກສອນໃດໆ)
[AZ] ຊ່ວງຂອງ A ເຖິງ Z (ລົງທຶນເປັນທຶນ)
[0-9] ຊ່ວງລະດັບ 0 ເຖິງ 9 (ສາມາດເປັນຕົວເລກໃດໆ)
[a-zA-Z] ຊ່ວງຂອງ a ເຖິງ Z ຫຼື A ເຖິງ Z
[a-zA-Z0-9] ຕົວອັກສອນຕົວອັກສອນທັງ ໝົດ
{1} ຢ່າງແນ່ນອນ 1 ຕົວຢ່າງ (ສາມາດເປັນຕົວເລກໃດໆ)
{1-4} ຊ່ວງ 1 ເຖິງ 4 ກໍລະນີ (ສາມາດເປັນຕົວເລກໃດໆ)
{1,} 1 ກໍລະນີຫຼືຫຼາຍກວ່ານັ້ນ (ສາມາດເປັນຕົວເລກໃດໆ)
() ຈັດກຸ່ມກົດລະບຽບຂອງທ່ານ
\ ຫນີລັກສະນະພິເສດ
\d ຕົວເລກຕົວເລກ
\D ຕົວເລກທີ່ບໍ່ແມ່ນຕົວເລກ
\s ພື້ນທີ່ສີຂາວ
\S ພື້ນທີ່ທີ່ບໍ່ແມ່ນສີຂາວ
\w Word
\W ບໍ່ແມ່ນ ຄຳ (ເຄື່ອງ ໝາຍ ວັກ)

ຕົວຢ່າງ Regex ສຳ ລັບ Google Analytics

ສະນັ້ນໃຫ້ເຮົາເອົາຕົວຢ່າງບາງຢ່າງອອກໄປ ສຳ ລັບບາງຕົວຢ່າງ ຕົວກອງທີ່ ກຳ ຫນົດເອງ. ເພື່ອນຮ່ວມງານຄົນ ໜຶ່ງ ຂອງຂ້ອຍໄດ້ຂໍໃຫ້ຂ້ອຍຊ່ວຍເຫຼືອເພື່ອ ກຳ ນົດ ໜ້າ ພາຍໃນທີ່ມີເສັ້ນທາງ / ດັດຊະນີ ນອກເຫນືອໄປຈາກຂໍ້ຄວາມ blog ທັງຫມົດທີ່ໄດ້ຖືກຂຽນດ້ວຍປີໃນ permalink:

ຮູບແບບການກັ່ນຕອງທີ່ ກຳ ນົດເອງຂອງຂ້ອຍ ສຳ ລັບພາກສະ ໜາມ ການກັ່ນຕອງຂໍໃຫ້ Url:

^/(index|[0-9]{4}\/)

ໂດຍພື້ນຖານນັ້ນລະບຸວ່າຊອກຫາ / ດັດສະນີຫລືເສັ້ນທາງເລກ 4 ຕົວເລກທີ່ສິ້ນສຸດດ້ວຍການຖີ້ມເສັ້ນທາງ. ຂ້ອຍໄດ້ສ້າງມຸມມອງໃນ Analytics ແລະເພີ່ມນີ້ເປັນຕົວກອງ:

ຕົວກອງ Google Analytics View

ນີ້ແມ່ນບາງຕົວຢ່າງເພີ່ມເຕີມ:

  • ທ່ານມີບລັອກທີ່ມີປີໃນເສັ້ນທາງ URL permalink ແລະທ່ານຕ້ອງການກັ່ນຕອງບັນຊີດັ່ງກ່າວເຖິງປີໃດ. ສະນັ້ນຂ້າພະເຈົ້າຕ້ອງການຕົວເລກ 4 ຕົວເລກຕາມດ້ວຍຕົວເລກເລື່ອນ. ຮ້ອງຂໍ URl Filter Pattern:

^/[0-9]{4}\/

  • ທ່ານຕ້ອງການປຽບທຽບ ໜ້າ ທັງ ໝົດ ຂອງ ໜ້າ ເຈ້ຍຂອງທ່ານທີ່ຫົວຂໍ້ມີ ໃບຢັ້ງຢືນການ or ການຮັບຮອງ ໃນ​ມັນ. ຮູບແບບຊື່ຫົວຂໍ້ ໜ້າ:

(.*)certificat(.*)

  • ທ່ານຕ້ອງການປຽບທຽບສອງ ໜ້າ ທີ່ດິນໂດຍອີງໃສ່ Campaign Medium ຂອງພວກເຂົາທີ່ຖືກສົ່ງຜ່ານທາງເວັບໄຊທ໌້ URL ແຄມເປນ Google Analytics ເປັນ utm_medium = mail ໂດຍກົງ or ການຊອກຫາທີ່ຈ່າຍ.

(direct\smail|paid\ssearch)

  • ທ່ານຕ້ອງການປຽບທຽບຜະລິດຕະພັນທັງ ໝົດ ທີ່ເປັນເສື້ອຂອງຜູ້ຊາຍໂດຍອີງໃສ່ເສັ້ນທາງ URL. ຮ້ອງຂໍ URl Filter Pattern:

^/mens/shirt/(.*)

  • ທ່ານຕ້ອງການທີ່ຈະສົມທຽບ ໜ້າ ທັງ ໝົດ ທີ່ນັບ ຈຳ ນວນເສັ້ນທາງ URL ທີ່ສິ້ນສຸດດ້ວຍ ຈຳ ນວນ. ຮ້ອງຂໍ URl Filter Pattern:

^/page/[1-9]*/$

  • ທ່ານຕ້ອງການຍົກເວັ້ນຊ່ວງ IP Address ຕ່າງໆ. ຍົກເວັ້ນຮູບແບບຕົວກອງ IP Address:

123\.456\.789\.[0-9]

  • ທ່ານຕ້ອງການລວມເອົາ ໜ້າ ເວັບທີ່ thankyou.html ເຊິ່ງການຍື່ນສະ ເໜີ ໄດ້ປະສົບຜົນ ສຳ ເລັດໂດຍອີງໃສ່ຜົນ ສຳ ເລັດຂອງການສອບຖາມ = ຈິງ. ຮ້ອງຂໍ URl Filter Pattern:

thankyou\.html\?success=true

ວິທີການທົດສອບ ສຳ ນວນ Regex ຂອງທ່ານ

ກ່ວາການທົດລອງແລະຄວາມຜິດພາດພາຍໃນ Google Analytics, ຂ້ອຍມັກຈະຂ້າມໄປຫາ regex101, ເປັນເຄື່ອງມືທີ່ດີເລີດ ສຳ ລັບທົດສອບ ສຳ ນວນປົກກະຕິຂອງທ່ານ. ມັນກໍ່ ທຳ ລາຍ syntax ຂອງທ່ານ ສຳ ລັບທ່ານແລະໃຫ້ລາຍລະອຽດຂອງການສະແດງອອກເປັນປະ ຈຳ ຂອງທ່ານ:

ສຳ ນວນປົກກະຕິ regex101

ສ້າງ, ທົດສອບແລະ Debug Regex

ທ່ານຄິດແນວໃດ?

ເວັບໄຊທ໌ນີ້ໃຊ້ Akismet ເພື່ອຫຼຸດຜ່ອນການຂີ້ເຫຍື້ອ. ຮຽນຮູ້ວິທີທີ່ຂໍ້ມູນຂອງທ່ານຖືກປະຕິບັດ.