Digital Marketing Academy · บทเรียน

เหตุผลที่ต้องมีคลังข้อมูล

แหล่งข้อมูลจริงเพียงแหล่งเดียว

บทเรียน 1 จาก 413 ขั้นตอน

เหตุผลที่ต้องมีคลังข้อมูล เป็นบทเรียน Digital Marketing Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Digital Marketing Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Digital Marketing Academy มีบทเรียนทั้งหมด 4 บทเรียน

ขีดจำกัดของสเปรดชีต

เป็นเวลาหลายปีที่นักการตลาดนำรายงานมาต่อรวมกันในสเปรดชีต โดยส่งออกข้อมูลจาก Google Ads ส่งออกข้อมูลจาก Meta วางข้อมูล ใช้ VLOOKUP แล้วทำซ้ำไปเรื่อย ๆ วิธีนี้ใช้ได้จนกระทั่งใช้ไม่ได้อีกต่อไป ข้อจำกัดจำนวนแถว สูตรที่เสียหาย และข้อมูลที่ไม่เป็นปัจจุบัน ทำให้การจัดทำรายงานรายสัปดาห์กลายเป็นงานน่าเบื่อที่กินเวลาของนักวิเคราะห์

คลังข้อมูลช่วยทำลายขีดจำกัดนี้ โดยเป็นฐานข้อมูลส่วนกลางที่ปรับให้เหมาะกับการสืบค้น ซึ่งข้อมูลจากทุกช่องทางจะเข้ามารวม ถูกเชื่อมโยง และคงความเป็นปัจจุบัน พร้อมสำหรับการวิเคราะห์ในทุกขนาด

คลังข้อมูลคืออะไรจริง ๆ

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

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

Transactional DB (OLTP)   vs   Warehouse (OLAP)
row-oriented                   column-oriented
many small writes              few huge reads
normalized                     denormalized / star
MySQL, Postgres                BigQuery, Snowflake

เหตุใดการตลาดจึงต้องมีคลังข้อมูล

ข้อมูลการตลาดกระจัดกระจายอยู่ในแพลตฟอร์มอย่างน้อยสิบแพลตฟอร์ม โดยแต่ละแพลตฟอร์มมีโครงสร้างข้อมูล สกุลเงิน และตรรกะการระบุที่มาเป็นของตนเอง ไม่มีแพลตฟอร์มใดมองเห็นเส้นทางทั้งหมดตั้งแต่การเห็นโฆษณาจนถึงรายได้

คลังข้อมูลเป็นสถานที่เดียวที่สามารถเชื่อมโยงค่าใช้จ่ายโฆษณา เซสชันบนเว็บไซต์ ดีลใน CRM และเหตุการณ์อีเมลด้วยตัวระบุร่วม จากนั้นคุณจึงจะคำนวณ CAC, ROAS และ LTV แบบรวมที่แท้จริงจากทุกช่องทางได้

Sources that land in a marketing warehouse:
- Google Ads / Meta Ads / TikTok Ads (spend, clicks)
- GA4 (sessions, conversions)
- Salesforce / HubSpot (leads, deals, revenue)
- Stripe / Shopify (orders, refunds)
- Klaviyo / email (sends, opens, clicks)

แหล่งข้อมูลอ้างอิงหลักเพียงแหล่งเดียว

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

ด้วยการกำหนด ROAS คอนเวอร์ชัน และรายได้เพียงครั้งเดียวในแบบจำลอง SQL ที่อยู่ภายใต้การกำกับดูแล ทุกคนจะอ่านข้อมูลจากคำจำกัดความเดียวกัน ในที่สุดตัวเลขบนแดชบอร์ดและตัวเลขในสไลด์นำเสนอคณะกรรมการก็ตรงกัน

การแยกพื้นที่จัดเก็บออกจากการประมวลผล

นวัตกรรมสำคัญของคลังข้อมูลสมัยใหม่คือการแยกพื้นที่จัดเก็บออกจากการประมวลผล ข้อมูลอยู่ในพื้นที่จัดเก็บออบเจ็กต์ราคาถูก ส่วนคลัสเตอร์ประมวลผล เช่น คลังข้อมูลเสมือนของ Snowflake และช่องประมวลผลของ BigQuery จะเริ่มทำงานเมื่อมีการเรียกใช้การสืบค้นเท่านั้น

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

Snowflake virtual warehouse sizing:
X-Small  -> ad-hoc analyst queries
Medium   -> scheduled dbt transforms
Large    -> concurrent BI dashboard load

-- compute auto-suspends after idle
ALTER WAREHOUSE bi_wh SET AUTO_SUSPEND = 60;

BigQuery เทียบกับ Snowflake

ทั้งสองระบบยอดเยี่ยม BigQuery เป็นระบบไร้เซิร์ฟเวอร์ ไม่ต้องจัดการคลัสเตอร์ และคิดค่าบริการตามจำนวนไบต์ที่สแกน จึงเหมาะกับทีมที่ใช้ Google Cloud และ GA4 อยู่แล้ว ส่วน Snowflake ให้คุณปรับขนาดคลังประมวลผลได้ละเอียด รองรับหลายคลาวด์ได้ดี และคิดค่าประมวลผลต่อวินาทีอย่างคาดการณ์ได้

สำหรับทีมการตลาดส่วนใหญ่ ตัวเลือกจะขึ้นอยู่กับชุดเครื่องมือที่มีอยู่เดิม หากใช้ GA4 และ Google Ads ก็มักจะเลือก BigQuery ส่วนองค์กรที่ใช้หลายคลาวด์หรือมีข้อมูลจำนวนมากมักเลือก Snowflake

Quick comparison
              BigQuery        Snowflake
model         serverless      virtual warehouses
billing       per-byte-scan   per-second compute
best fit      GA4 + GCP       multi-cloud, large org
GA4 export    native, free    via connector

การส่งออกข้อมูล GA4 แบบเนทีฟ

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

สิ่งนี้เปิดทางให้วิเคราะห์เรื่องที่อินเทอร์เฟซของ GA4 ทำไม่ได้ เช่น ช่วงเวลาระบุที่มาแบบกำหนดเอง การรักษาผู้ใช้ตามกลุ่มจากช่องทางการได้มา และการเชื่อมโยงพฤติกรรมบนเว็บไซต์กับรายได้ใน CRM ด้วย user_id

-- GA4 export: one row per event, nested params
SELECT
  event_date,
  event_name,
  traffic_source.source AS source,
  COUNT(*) AS events
FROM `proj.analytics_123.events_*`
WHERE event_name = 'purchase'
GROUP BY 1,2,3;

การตระหนักถึงต้นทุน

คลังข้อมูลจะมีต้นทุนต่ำจนกว่าจะมีคนเรียกใช้ SELECT * กับตารางที่มีข้อมูลนับพันล้านแถวทุกห้านาที เนื่องจาก BigQuery คิดค่าบริการตามจำนวนไบต์ที่สแกน คำสั่งสอบถามจากแดชบอร์ดที่ไม่มีตัวกรองจึงอาจทำให้เสียเงินหลายร้อยดอลลาร์ต่อวันโดยไม่รู้ตัว

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

Cost levers
- Partition fact tables by event_date
- Cluster by channel / campaign_id
- Pre-aggregate into daily rollup tables
- Set custom cost controls / quotas
- Never let BI tools SELECT * on raw events

การกำกับดูแลและการเข้าถึง

การรวมข้อมูลไว้ที่ศูนย์กลางย่อมรวมความเสี่ยงไว้ที่ศูนย์กลางด้วย ข้อมูล PII จาก CRM ตัวเลขรายได้ และอีเมลลูกค้าล้วนอยู่ในที่เดียวกัน ดังนั้นการควบคุมการเข้าถึงและการกำกับดูแลข้อมูลจึงมีความสำคัญ

ใช้การควบคุมการเข้าถึงตามบทบาท แยกสคีมาข้อมูลดิบออกจากสคีมาข้อมูลที่สร้างแบบจำลองแล้ว ปกปิดหรือแฮชข้อมูล PII และเก็บบันทึกการตรวจสอบไว้ คลังข้อมูลควรทำให้ข้อมูลน่าเชื่อถือยิ่งขึ้น ไม่ใช่สร้างช่องทางรั่วไหลใหม่

Schema layering for governance
raw.*        <- untouched source loads (restricted)
staging.*    <- cleaned, typed, PII hashed
marts.*      <- business-ready models (analysts read)

-- grant only marts to BI service account

กลุ่มเทคโนโลยีข้อมูลสมัยใหม่

คลังข้อมูลเป็นศูนย์กลางของห่วงโซ่เครื่องมือแบบแบ่งชั้น ซึ่งมักเรียกว่ากลุ่มเทคโนโลยีข้อมูลสมัยใหม่ โดยตัวเชื่อมต่อจะโหลดข้อมูล (EL) ชั้นการแปลงข้อมูลจะสร้างแบบจำลอง (T) และเครื่องมือ BI จะนำเสนอเป็นภาพ

แต่ละชั้นสามารถเปลี่ยนเครื่องมือได้ คุณอาจใช้ Fivetran เพื่อโหลดข้อมูล ใช้ dbt เพื่อสร้างแบบจำลอง และใช้ Looker Studio เพื่อจัดทำรายงาน โดยทั้งหมดมีคลังข้อมูลหนึ่งแห่งเป็นศูนย์กลาง การเข้าใจว่าคลังข้อมูลอยู่ตรงจุดใดจะช่วยให้เห็นหน้าที่ของเครื่องมืออื่น ๆ ได้ชัดเจน

Modern marketing data stack
[ Ad APIs / GA4 / CRM ]
        |  EL (Fivetran, Airbyte)
        v
[ WAREHOUSE: BigQuery / Snowflake ]
        |  T (dbt models)
        v
[ BI: Looker Studio, Looker, Tableau ]

เมื่อไม่จำเป็นต้องใช้คลังข้อมูล

คลังข้อมูลไม่ได้เหมาะสมเสมอไป หากคุณดำเนินงานเพียงช่องทางเดียว ใช้งบประมาณไม่มาก และรายงาน Looker Studio ที่เชื่อมต่ออยู่ตอบคำถามได้ทุกข้อ ภาระในการดูแลระบบอาจมากกว่าคุณค่าที่ได้รับ

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

ตรวจสอบความเข้าใจ

คุณดูแลค่าใช้จ่ายใน Google Ads, Meta และ TikTok และต้องการ ROAS แบบรวมที่เชื่อมกับรายได้จาก Shopify และดีลใน CRM เหตุใดคลังข้อมูลจึงเป็นเครื่องมือที่เหมาะสม

สรุปทบทวน

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

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

เริ่มต้นได้ฟรี

เรียนรู้ Digital Marketing Academy ด้วย AI tutor — ฟรี

เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป

คอร์ส
63
บทเรียน
239

คำถามที่พบบ่อย

บทเรียน “เหตุผลที่ต้องมีคลังข้อมูล” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “เหตุผลที่ต้องมีคลังข้อมูล” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Digital Marketing Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Digital Marketing Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “เหตุผลที่ต้องมีคลังข้อมูล”

แหล่งข้อมูลจริงเพียงแหล่งเดียว คุณปฏิบัติ Digital Marketing Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Digital Marketing Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Digital Marketing Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน

บทเรียน “เหตุผลที่ต้องมีคลังข้อมูล” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Digital Marketing Academy นี้ได้ไหม

ได้ บทเรียน Digital Marketing Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. เหตุผลที่ต้องมีคลังข้อมูล
  2. ETL และตัวเชื่อมต่อ
  3. การสร้างแบบจำลองข้อมูลการตลาด
  4. แดชบอร์ดที่ช่วยขับเคลื่อนการลงมือทำ
← กลับไปที่ Digital Marketing Academy