URL Structure

URL Structure

ก่อนจะรู้จัก UTM เราควรเข้าใจคอนเซปต์ของ URL Structure ก่อนถึงจะรู้ว่าเราส่งค่าเหล่านั้นไปใน URL เพื่ออะไรบ้าง

Part of URLDescription
Scheme Scheme หรือ Protocol เป็นรูปแบบการรับส่งข้อมูลผ่าน Domain name system (DNS) ซึ่งคนทั่วไปจะเห็นเฉพาะ http://(แบบไม่เข้ารหัสความปลอดภัย) และ https:// (แบบเข้ารหัสความปลอดภัย)
Subdomain การแบ่งเว็บไซต์แยกจากโดเมนหลัก อ้างอิงจาก Second level domain โดยสามารถต้องค่าแยกออกมาจากโดเมนหลักได้ เช่น dev , uat , staging สามารถนำไปใช้ในการจัดการแยกข้อมูลได้ไม่มีความเกี่ยวข้องกับเว็บไซต์หลัก
Second level domain ชื่อ (หรือชุดตัวอักษร) ที่อยู่ตำแหน่งในลำดับที่ 2 นับจากทางขวา ปกติเราจะใช้ในการอ้างอิงการเลือกชื่อเว็บไซต์
Top level domain ส่วนท้ายของ Domain name บนระบบอินเตอร์เน็ต เช่น .com (บริษัท/องค์กร) , .co.th (บริษัทที่ทำการค้าในประเทศไทย) , .org (องค์กรไม่แสวงผลกำไร)
Port สำหรับ Port ปกติแล้วจะไม่ปรากฎใน URL ทั่วไป แต่จะปรากฎในกรณีที่มีการ Develop Application แล้วมีการเลือก Port ของเครื่องเซิร์ฟเวอร์ที่ใช้ในการทดสอบ
Subdirectory เปรียบเสมือน Folder ของเว็บไซต์ที่เราต้องเลือก Folder ก่อนที่จะเข้าถึงไฟล์เว็บไซต์ที่ต้องการได้ หากต้องการแยกหมวดหมู่ความสนใจในเว็บไซต์ Subdirectory จะเหมาะมากกว่า Subdomain
Path เป็นจุดแสดงเส้นทางของไฟล์เว็บไซต์ที่เราต้องการเข้าถึง โดยทั่วไปจะถูกกำกับไว้หลังเครื่องหมาย / * เช่น /marketing , /technology
Query การแสดงจุดที่เริ่มต้นส่งข้อมูลเข้าเว็บไซต์ในรูปแบบ key ,value เครื่องหมาย ? จะมีได้เพียงตัวเดียวเท่านั้น
Parameter ข้อมูลที่ส่งผ่านไปยังเว็บไซต์ต่าง ๆ มักปรากฎเครื่องหมาย ? (Query) ตามด้วยค่า Parameter ซึ่งหากมี Parameter มากกว่า 1 ค่าจะแสดงค่าเป็นคู่ที่ใช้เครื่องหมาย & คั่นระหว่างค่า และแบ่งคู่ด้วยเครื่องหมาย = *ยกตัวอย่างเช่น ?myname=john จะเป็นการส่งข้อมูล key คือ myname และ value คือ john
Fragments เป็นการตั้งค่าให้ Browser เลื่อนไปให้จุดที่มีการปักหมุดเอาไว้ในเว็บไซต์ *ยกตัวอย่าง กรณีที่เรามีการตั้งชื่อ ID='applyform' แล้วเราทำการใส่ Fragments #applyform เว็บไซต์จะทำการเลื่อนไปยังเนื้อหาที่มี ID='applyform' ทันที ข้อควรระวัง ส่วนนี้จะต้องอยู่ในลำดับสุดท้ายของ URL เสมอ!