Agoda

Agoda เป็นบริษัทขนาดใหญ่ที่มีธุรกิจทั่วโลก จากการให้บริการจองที่พักกว่า 2 ล้านรายการทั่วโลก รายการจองต่อปีมากกว่า 7,000 ล้านรายการ ที่หลายคนอาจจะไม่รู้คือ Agoda มีพนักงานทำงานด้านเทคโนโลยีกว่า 1,000 คนจากพนักงานรวม 3,000 คน และพนักงานด้านเทคโนโลยีเหล่านี้เกือบทั้งหมดอยู่ในกรุงเทพฯ ในงาน Blognone Tomorrow คุณ Idan Zalzberg รองประธานฝ่ายข้อมูลของ Agoda ก็มาเล่าถึงกระบวนการใช้ข้อมูลในบริษัทว่าสามารถนำข้อมูลที่ได้มาทำให้เกิดประโยชน์ได้อย่างไร

คุณ Idan เตือนบริษัทที่ต้องการลงทุนในการใช้ข้อมูลว่าการลงทุนเหล่านี้ใช้ระยะเวลากว่าการลงทุนจะเห็นผลที่ชัดเจน ตัว Agoda นั้นมีแนวทางร่วมกันที่จะลงทุนเพื่อใช้ข้อมูลมาพัฒนาบริการในระยะยาว

บริการแรกที่ Agoda ใช้งานข้อมูลอย่างหนักคือการลงโฆษณาเว็บค้นหาต่างๆ โดยลงโฆษณา 1.5 ล้านแบบต่อวัน สำหรับคำสำคัญ 250 ล้านคำบนเสิร์ชเอนจิน 12 ตัว รวมแล้วระบบประมูลคำค้นหา 1,500 ล้านครั้งต่อวัน โดยมีอัลกอริทึม 14 ตัวทำงานขนานกันที่เพื่อเปรียบเทียบประสิทธิภาพ

อีกส่วนที่หลายคนอาจจะไม่สังเกต คือหน้าเว็บของ Agoda นั้นผ่านการคัดเลือกและปรับปรุงโดยอัลกอริทึมทั้งหมด ตั้งแต่การเลือกภาพที่พัก, การจัดลำดับการค้นหา, ไปจนถึงสถานที่อื่นๆ ที่จะแนะนำให้ผู้ค้นหา เมื่อผู้ใช้กดดูที่พัก การจัดเรียงรูปภาพและการเลือกแสดงคำรีวิวก็ยังถูกจัดอันดับมาตามพฤติกรรมผู้ใช้ ไปจนถึงการแนะนำที่พักอื่นให้ผู้ใช้ กระบวนการเก็บข้อมูลที่มากถึง 5 ล้านรายการต่อวินาที บน Apache Cassandra และใช้ Grafana เพื่อคิวรีและแสดงผล

แต่จุดสำคัญที่สุดคือการทดลอง โดยแต่ละหน้าเว็บที่เราค้นหาจะมีการทดลองอัลกอริทึมหรือการออกแบบเปรียบเทียบกันจำนวนมาก โดยปกติบนเว็บ Agoda มีการทดลองพร้อมๆ กันแต่ละช่วงถึง 800 รายการ และเพียงผู้ใช้เข้าหน้าเว็บหนึ่งๆ ก็จะเห็นการทดลองเปรียบเทียบกันถึง 70 รายการ การเปลี่ยนแปลงต่างๆ ของเว็บจึงถูกยืนยันด้วยผลทดลองมาแล้วทั้งสิ้น

ปัญหาสำคัญของการทดลองเหล่านี้คือต้องการระบบ analytic ที่เหมาะสม เพื่อเก็บข้อมูลจนกระทั่งสามารถนำไปตัดสินใจสำหรับการเปลี่ยนแปลงต่างๆ ได้ ระบบ analytic ที่ดีจะทำให้นักพัฒนาสามารถสำรวจเป้าหมายและตรวจสอบได้ว่าเกิดอะไรขึ้นหากผู้ใช้ไม่เปลี่ยนพฤติกรรมตามเป้าหมายนั้น เช่น การเปลี่ยนการออกแบบปุ่มแผนที่ ผู้ออกแบบอาจจะหวังให้ผู้ใช้ดูแผนที่หาที่พักใกล้เคียงมากขึ้น และนำไปสู่การจองที่พักผ่าน Agoda ในที่สุด แต่หากผลลัพธ์ไม่เป็นตามเป้า นักพัฒนาก็ควรเห็นผลได้ว่าผู้ใช้ดูแผนที่มากขึ้นจริงหรือไม่

การที่ระบบ analytic ต้องตอบสนองต่อการทดลองต่างๆ ถึง 70 รายการในแต่ละหน้าเว็บ ทำให้ต้องเก็บข้อมูลว่าพฤติกรรมของผู้ใช้ในแต่ละหน้านั้นเป็นผลจากการทดลองใดบ้าง โดยรวมทำให้มีแมสเสจข้อมูล analytic ถึง 400,000 ล้านแมสเสจต่อวัน การตัดสินใจหนึ่งคือการเก็บแมสเสจเหล่านี้ต้องมี schema ทั้งหมดเพื่อให้แน่ใจว่าข้อมูลที่เก็บไปสามารถใช้งานได้จริง โดยภายใน Agoda มีระบบแจ้งเตือนผู้รับผิดชอบเมื่อนักพัฒนาขอแก้ไข schema ของแมสเสจ จะได้มีการตรวจสอบก่อนว่าการเปลี่ยนแปลงนั้นไปขัดกับข้อมูลที่โครงการอื่นๆ ใช้อยู่หรือไม่

นอกจากข้อมูลที่ต้องการเก็บแล้ว สิ่งหนึ่งที่สำคัญคือการเก็บ context ทั้งหมดของเหตุการณ์ในระบบ analytic เพื่อให้สำรวจได้ว่าเกิดอะไรขึ้น เช่น ผู้ใช้มาจากประเทศใด, เขากำลังกดปุ่มหรือดูหน้าใดอยู่, เขากดปุมที่กำลังทดลองจากหน้าไหน การเก็บข้อมูลทั้งหมดทำให้มีข้อมูลทั้งหมดถึง 322 คอลัมภ์

การประมวลผลข้อมูลเหล่านี้อาศัย Hadoop ประมวณผลข้อมูลขนาด 90TB-300TB ส่วนการคิวรีข้อมูลนั้นใช้ ETL ที่พัฒนาต่อจาก Spark เพื่อให้ผู้ใช้สามารถสร้างรายการประมวลผลที่ซับซ้อน และสร้างเงื่อนไขในการแสดงข้อมูลได้ เช่น การทดลองกับกลุ่มผู้ใช้ที่มีพฤติกรรมเฉพาะอย่าง ว่าการเปลี่ยนแปลงฟีเจอร์ในเว็บมีผลกับกลุ่มเป้าหมายจริงหรือไม่

เป้าหมายของ Agoda นั้นจะทำให้ให้ระบบ analytic สามารถรายงานความผิดปกติจากการทดลองได้ด้วยตัวเอง และเชื่อมโยงกับการทดลองต่างๆ มากขึ้น

คุณ Idan ส่งท้ายถึงการใช้ข้อมูลในองค์กรไว้ โดยระบุว่าการใช้ข้อมูลต้องนำมาใช้เพื่อการตัดสินใจ และการรู้ว่าทดลองผลของการเปลี่ยนแปลงต่างๆ เป็นหัวใจสำคัญของการใช้ข้อมูลอย่างมีประสิทธิภาพ ที่สำคัญคือการเก็บข้อมูลต้องให้ผลลัพธ์ได้รวดเร็วเพียงพอ ไม่เช่นนั้นก็นำมาใช้งานจริงไม่ได้

Hiring! บริษัทที่น่าสนใจ

Carmen Software company cover
Carmen Software
Hotel Financial Solutions
Next Innovation (Thailand) Co., Ltd. company cover
Next Innovation (Thailand) Co., Ltd.
We are web design with consulting & engineering services driven the future stronger and flexibility.
KKP Dime company cover
KKP Dime
KKP Dime บริษัทในเครือเกียรตินาคินภัทร
Kiatnakin Phatra Financial Group company cover
Kiatnakin Phatra Financial Group
Financial Service
Fastwork Technologies company cover
Fastwork Technologies
Fastwork.co เว็บไซต์ที่รวบรวม ฟรีแลนซ์ มืออาชีพจากหลากหลายสายงานไว้ในที่เดียวกัน
Thoughtworks Thailand company cover
Thoughtworks Thailand
Thoughtworks เป็นบริษัทที่ปรึกษาด้านเทคโนโยลีระดับโลกที่คว้า Great Place to Work 3 ปีซ้อน
Iron Software company cover
Iron Software
Iron Software is an American company providing a suite of .NET libraries by engineer for engineers.
CLEVERSE company cover
CLEVERSE
Cleverse is a Venture Builder. Our team builds several tech companies.
Nipa Cloud company cover
Nipa Cloud
#1 OpenStack cloud provider in Thailand with our own data center and software platform.
Bangmod Enterprise company cover
Bangmod Enterprise
The leader in Cloud Server and Hosting in Thailand.
CIMB THAI Bank company cover
CIMB THAI Bank
MOVING FORWARD WITH YOU - CIMB is the leading ASEAN Bank
Bangkok Bank company cover
Bangkok Bank
Bangkok Bank is one of Southeast Asia's largest regional banks, a market leader in business banking
MuvMi (Urban Mobility Tech Co.,Ltd.) company cover
MuvMi (Urban Mobility Tech Co.,Ltd.)
Shape the future of urban mobility towards affordable, clean, and safe solutions
T.N. Digital Solution Co., Ltd. company cover
T.N. Digital Solution Co., Ltd.
TNDS has been involving in every first move of banking’s major digital transformation.
KBTG - KASIKORN Business-Technology Group company cover
KBTG - KASIKORN Business-Technology Group
KBTG - "The Technology Company for Digital Business Innovation"
Siam Commercial Bank Public Company Limited company cover
Siam Commercial Bank Public Company Limited
"Let's start a brighter career future together"
Icon Framework co.,Ltd. company cover
Icon Framework co.,Ltd.
Global Standard Platform for Real Estate แพลตฟอร์มสำหรับธุรกิจอสังหาริมทรัพย์ครบวงจร มาตรฐานระดับโลก
REFINITIV company cover
REFINITIV
The Financial and Risk business of Thomson Reuters is now Refinitiv
H LAB company cover
H LAB
Re-engineering healthcare systems through intelligent platforms and system design.
The Gang Technology Co., Ltd. company cover
The Gang Technology Co., Ltd.
We're a Digital Agency that helps our customers transform their business into digital with ease.
LTMH company cover
LTMH
LTMH มุ่งเน้นการพัฒนาผลิตภัณฑ์ที่สามารถช่วยพันธมิตรของเราให้บรรลุเป้าหมาย
Seven Peaks company cover
Seven Peaks
We Drive Digital Transformation
Wisesight (Thailand) Co., Ltd. company cover
Wisesight (Thailand) Co., Ltd.
The Best Choice For Handling Social Media · High Expertise in Social Data · Most Advanced and Secure
MOLOG Tech company cover
MOLOG Tech
We are Modern Logistic Platform, Specialize in WMS, OMS and TMS.
Data Wow Co.,Ltd company cover
Data Wow Co.,Ltd
We enable our clients to realize increased productivity by solving their most complex issues by Data
LINE Company Thailand company cover
LINE Company Thailand
LINE, the world's hottest mobile messaging platform, offers free text and voice messaging + Call
LINE MAN Wongnai company cover
LINE MAN Wongnai
Join our journey to becoming No.1 food platform in Thailand