ก่อนจะรู้จัก UTM เราควรเข้าใจคอนเซปต์ของ URL Structure ก่อนถึงจะรู้ว่าเราส่งค่าเหล่านั้นไปใน URL เพื่ออะไรบ้าง
Part of URL | Description |
---|---|
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 เสมอ! |