# ข้อมูลทางเทคนิค Playback Summary
ข้อมูลทางเทคนิคของ Data Model : Playback Summary
ประกอบด้วย
- ชื่อ Column
- ประเภทของข้อมูล
- ความหมายของข้อมูล
Column name | Dtype | Desc. |
---|---|---|
playback_id | String | Id ของ Playback |
project_id | String | Lighthouse Project ID |
client_id | Nullable(String) | Id ของ Client (สำหรับระบุอุปกรณ์) |
user_id | Nullable(String) | Id ของ User |
client_timestamp | DateTime64(3) | Timestamp ของ Event ล่าสุดที่เกิดขึ้น |
start | DateTime64(3) | Timestamp ของ Event Ready (Player พร้อมสำหรับการเล่น Video) |
end | DateTime64(3) | Timestamp ของ Event สุดท้ายที่เกิดขึ้น |
duration_ms | Nullable(Int64) | ระยะเวลาของ Playback Session (ms) (Timestamp ของ Ready - Timestamp ของ Event สุดท้าย) |
total_events | Int16 | จำนวน Event ที่เกิดขึ้นทั้งหมด |
avg_buffer_health | Float64 | ค่าเฉลี่ยการเช็ค Buffer Health (โหลดล่วงหน้าไปเท่าไหร่) (second) (เกิดจากการสุ่มเก็บ) |
sum_buffer_duration | Int32 | ระยะเวลาทั้งหมดที่เกิดการ buffer (ms) |
max_buffer_duration | Int32 | ระยะเวลายาวนานที่สุดที่เกิดการ buffer (ms) |
avg_response_time | Int32 | ระยะเวลาเฉลี่ยที่ Player ใช้ในการโหลด TS file (Transport Stream) |
max_response_time | Int32 | ระยะเวลามากที่สุดที่ Player ใช้ในการโหลด TS file (Transport Stream) |
avg_playback_rate | Float32 | ความเร็วในการเล่นวิดีโอเฉลี่ย |
last_playhead_position | Float64 | ตำแหน่งสุดท้ายบนวิดีโอที่ถูกรับชม |
avg_upscale_percentage | Float64 | ค่าเฉลี่ยการถูก Upscale Video ใน playback |
max_upscale_percentage | Float64 | ค่าสูงสุดของการ Upscale Video ใน playback |
request_ip | String | IP ของ User ที่ถูกส่งถึง CDN |
client_ip | String | IP ของ Client ที่ถูกใช้งาน (อาจเป็น IP ภายใน Local Network) |
country_code | String | Country Code ของผู้รับชม Video |
as_number | String | Autonomous System Number ใช้สำหรับการระบุ เครือข่าย |
kcdn_server | String | CDN Server หลักที่ถูกใช้ในรับชมมากสุด |
video_id | String | Id ของ Video |
url | String | URL ของ M3U8 (ไม่มี Query Parameter) |
full_url | String | URL ของ M3U8 (มี Query Parameter) |
media_type | String | Type ของ Media (live, vod) |
media_duration | Nullable(Int32) | Length ของ Video (หน่วย Second) |
media_referer | String | Link อ้างอิงถึง Site ที่วิดีโอถูกเล่น |
ua_family | String | User Agent Family ที่ถูกใช้งาน |
ua_version | String | User Agent Version |
ua_version_major | String | User Agent Major Version |
os_family | String | Family ของ OS ที่ถูกใช้งาน (Example Window, Android...) |
os_version | String | OS Version |
os_version_major | String | OS Major Version |
device_family | String | Device Family ของอุปกรณ์ที่ใช้รับชม |
device_brand | String | Brand ของอุปกรณ์ที่ใช้รับชม |
device_model | String | รุ่นของอุปกรณ์ที่ใช้รับชม |
player_name | String | ชื่อของ Video player ที่ใช้รับชม |
player_version | String | Version ของ Player |
lighthouse_sdk_version | String | Version ของ Lighthouse SDK |
lighthouse_sdk_type | String | Platform ของ Lighthouse SDK ที่มีการใช้งาน (web,app) |
lighthouse_plugin_version | String | Version ของ Lighthouse SDK |
x_ark_signature | String | Unique Signature ที่ได้รับจาก Signed URL |
kcdn_group | String | CDN Group หลักที่ถูกใช้ในรับชมมากสุด |
isp_name | String | ISP ที่ User ใช้ในการรับชม Playback |
qoe_pbs | Nullable(Float64) | ระดับคะแนนการรับชมสำเร็จ (0, 50 ,100) |
qoe_rebuf | Nullable(Float64) | ระดับคะแนนความไหลลื่นในการรับชมวิดีโอ |
qoe_rebuf_percent | Nullable(Float32) | สัดส่วนของระยะเวลาของ Playback ที่ถูกใช้ไปกับการ Buffer |
qoe_rebuf_ratio | UInt16 | จำนวนเวลาที่ใช้ Buffer Video ต่อ ระยะเวลาการรับชมทั้งหมด |
qoe_startup | Nullable(Float64) | ระดับคะแนนความเร็วในการเริ่มเล่นวิดีโอ (0-100) |
qoe_quality | Nullable(Float64) | ระดับคะแนนความเหมาะสมของ Resolution เมื่อเทียบกับขนาดของ Video Player (0-100) |
qoe_score | Nullable(Float64) | ระดับคะแนนคุณภาพการรับชมที่ผู้ชมได้รับ (0-100) |
latest_cdn_server | String | CDN server ล่าสุดที่ถูกใช้งาน |
latest_cdn_group | String | CDN group ล่าสุดที่ถูกใช้งาน |
latest_event | String | Event ล่าสุดที่เกิดขึ้นใน Playback Session |
most_occ_event | String | Event ที่เกิดขึ้นมากที่สุดใน Playback Session |
most_occ_playback_rate | Float32 | Video Playback rate ที่ถูกใช้มากที่สุดใน Playback Session |
most_occ_resolution | String | Resolution ที่ถูกใช้มากที่สุดใน playback |
first_error_code | String | Error Code แรกสุดที่เกิดขึ้นใน Playback Session |
first_error_message | String | Error Message แรกสุดที่เกิดขึ้นใน Playback Session |
playback_status | String | สถานะของ Playback Session (playback failed, success, start up failed, invalid playback, EBVS (Exit before video start)) |
hour_of_day | UInt8 | ชั่วโมงของวันที่ Playback Session เริ่มต้น |
day_of_week | UInt8 | วันในสัปดาห์ (1 Monday - 7 Sunday) |
media_domain | String | Domain ของ M3U8 |
referer_domain | String | Domain ของ Site ที่ใช้ในการแสดงผล Video |
total_buffer_healthcheck | UInt16 | จำนวนครั้งที่เกิดการเช็ค Buffer Health |
total_play | UInt16 | จำนวนครั้งของการ Play |
total_pause | UInt16 | จำนวนครั้งของการ Pause |
total_seeking_start | UInt16 | จำนวนครั้งที่เริ่มต้น Seek |
total_seeking_stop | UInt16 | จำนวนครั้งที่หยุดการ Seek |
total_buffering_start | UInt16 | จำนวนครั้งที่เกิดการเริ่มต้น Buffer Video |
total_buffering_stop | UInt16 | จำนวนครั้งที่เกิดการสิ้นสุดการ Buffer Video |
total_ad_request | UInt16 | จำนวนการ Request Ad |
total_ready | UInt16 | จำนวน Event ready ทั้งหมดใน playback (0/1) (ready event คือ player init เสร็จ พร้อมจะเล่น video) |
total_ad_impression | UInt16 | จำนวน Impression ของ Ad |
total_first_play_start | UInt16 | จำนวน Event first play (เริ่มต้น play ครั้งแรก) (0/1) |
total_ad_error | UInt16 | จำนวน Error จากการเล่น Ad |
total_ad_complete | UInt16 | จำนวน event ad_complete ที่เกิดขึ้นใน playback (ad_complete จะถูกส่งเมื่อ Ad หนึ่งตัวเล่นจบ) |
total_exit | UInt16 | จำนวน event exit (0/1) |
total_end | UInt16 | จำนวน event end (0/1) เล่น video จบแล้วจะส่ง 1 ครั้ง |
total_media_segment_downloaded | UInt16 | จำนวนครั้งที่ TS file ถูกโหลดสำเร็จ |
total_ad_skipped | UInt16 | จำนวนครั้งที่ Ad ถูก skip |
total_stuck | UInt16 | จำนวนครั้งที่เกิดการติดขัดระหว่างการรับชมวิดีโอ |
total_rate_change | UInt16 | จำนวนครั้งของการเปลี่ยน Playback Rate ใน Playback Session |
total_ad_click | UInt16 | จำนวนครั้งที่เกิด Ad Click |
total_error | UInt16 | จำนวน Error ที่เกิดขึ้นทั้งหมดใน Playback Session |
total_ad_block | UInt16 | จำนวน Ad Block ที่เกิดขึ้นทั้งหมดใน Playback Session |
r_144p | UInt16 | จำนวนการใช้งานความละเอียดวิดีโอที่ 144p |
r_240p | UInt16 | จำนวนการใช้งานความละเอียดวิดีโอที่ 240p |
r_360p | UInt16 | จำนวนการใช้งานความละเอียดวิดีโอที่ 360p |
r_480p | UInt16 | จำนวนการใช้งานความละเอียดวิดีโอที่ 480p |
r_576p | UInt16 | จำนวนการใช้งานความละเอียดวิดีโอที่ 576p |
r_720p | UInt16 | จำนวนการใช้งานความละเอียดวิดีโอที่ 720p |
r_1080p | UInt16 | จำนวนการใช้งานความละเอียดวิดีโอที่ 1080p |
r_1440p | UInt16 | จำนวนการใช้งานความละเอียดวิดีโอที่ 1440p |
r_2160p | UInt16 | จำนวนการใช้งานความละเอียดวิดีโอที่ 2160p |
bw_p05 | Float32 | Bandwidth ของ Client เมื่อวัดที่ Percentile 5 |
bw_p10 | Float32 | Bandwidth ของ Client เมื่อวัดที่ Percentile 10 |
bw_p50 | Float32 | Bandwidth ของ Client เมื่อวัดที่ Percentile 50 |
bw_p90 | Float32 | Bandwidth ของ Client เมื่อวัดที่ Percentile 90 |
bw_p95 | Float32 | Bandwidth ของ Client เมื่อวัดที่ Percentile 95 |
l_client_timestamp | Array(DateTime64(3)) | Timestamp ของ event ที่ส่งมาจาก client |
l_type | Array(String) | List ของประเภทของ Event ทั้งหมด |
l_cdn_server | Array(String) | List ของ cdn server ที่ถูกเรียกใช้ |
l_playhead_position | Array(Nullable(Float32)) | List ของ Position บน video ของ Event ที่เกิดขึ้นทั้งหมด |
l_playback_resolution | Array(String) | List ของ Resolution ที่ถูกใช้งาน ของ Event ที่เกิดขึ้นทั้งหมด |
l_playback_rate | Array(Nullable(Float32)) | List ของ Playback Rate ของ Event ที่เกิดขึ้นทั้งหมด |
l_error_code | Array(String) | List ของ Error Code ทั้งหมด |
l_error_message | Array(String) | List ของ Error Message ทั้งหมด |
l_seek | Array(Nullable(Float32)) | List ของ Position ที่เกิด Seek Event |
l_pause | Array(Nullable(Float32)) | List ของ Position ที่เกิด Pause Event |
l_packed | Array(Tuple(DateTime64(3)Nullable(Float32)StringNullable(Float32)String)) | ข้อมูลดิบเป็น List ของ Playback Event ทั้งหมดที่เกิดขึ้น |
retention_start_watching_timestamp | Nullable(DateTime64(3)) | Timestamp ที่เริ่มเก็บข้อมูล retention |
retention_end_watching_timestamp | Nullable(DateTime64(3)) | Timestamp สุดท้ายที่เก็บข้อมูล retention |
retention_position_count | Array(UInt8) | ยอดการรับชมทั้งหมด ตามแต่ละ Percentage ของ Video |
watch_duration_start_watching_timestamp | Nullable(DateTime64(3)) | Timestamp แรกที่เริ่มเก็บข้อมูล watch duration |
watch_duration_end_watching_timestamp | Nullable(DateTime64(3)) | Timestamp สุดท้ายที่เก็บข้อมูล watch duration |
watch_duration_playing_time | Nullable(UInt32) | เวลาที่ผู้ใช้รับชมวิดีโอจริง (Second) (ไม่นับเวลาการ Pause หรือ Buffer Video) |
user_age | Nullable(String) | อายุของผู้ใช้งาน |
user_country | Nullable(String) | ประเทศของผู้ใช้งาน |
user_city | Nullable(String) | เมือง / จังหวัดของผู้ใช้งาน |
user_lat | Nullable(String) | ละติจูดของผู้ใช้งาน |
user_long | Nullable(String) | ลองจิจูดของผู้ใช้งาน |
user_gender | Nullable(String) | เพศของผู้ใช้งาน |
user_nationality | Nullable(String) | สัญชาติของผู้ใช้งาน |
user_subscription_plan | Nullable(String) | Subscription plan ของ User |
user_account_creation_date | Nullable(String) | วันที่ Create Account |
video_title | Nullable(String) | Title ของ Video |
video_series_id | Nullable(String) | Id ของ Series ของ Video |
video_series_title | Nullable(String) | ชื่อของ Series |
video_season | Nullable(String) | Title ของ Series ของ Video |
video_episode | Nullable(String) | Episode ของวิดีโอ |
video_sub_episode | Nullable(String) | Sub Episode ของวิดีโอ |
video_duration | Nullable(String) | ความยาวของวิดีโอ |
video_published_date | Nullable(String) | วันที่เผยแพร่ Video |
video_genres | Nullable(String) | ประเภทของวิดีโอ |
video_rating | Nullable(String) | เรตติ้งของวิดีโอ |
custom_d1 | Nullable(String) | custom metadata ตัวที่ 1 ที่ต้องการส่งข้อมูล |
custom_d2 | Nullable(String) | custom metadata ตัวที่ 2 ที่ต้องการส่งข้อมูล |
custom_d3 | Nullable(String) | custom metadata ตัวที่ 3 ที่ต้องการส่งข้อมูล |
custom_d4 | Nullable(String) | custom metadata ตัวที่ 4 ที่ต้องการส่งข้อมูล |
custom_d5 | Nullable(String) | custom metadata ตัวที่ 5 ที่ต้องการส่งข้อมูล |
custom_d6 | Nullable(String) | custom metadata ตัวที่ 6 ที่ต้องการส่งข้อมูล |
custom_d7 | Nullable(String) | custom metadata ตัวที่ 7 ที่ต้องการส่งข้อมูล |
custom_d8 | Nullable(String) | custom metadata ตัวที่ 8 ที่ต้องการส่งข้อมูล |
custom_d9 | Nullable(String) | custom metadata ตัวที่ 9 ที่ต้องการส่งข้อมูล |
custom_d10 | Nullable(String) | custom metadata ตัวที่ 10 ที่ต้องการส่งข้อมูล |
geoip_asn | Nullable(String) | Autonomous System Number ใช้สำหรับการระบุ เครือข่าย จาก GeoIP Lookup |
geoip_orgisp | Nullable(String) | ISP จาก GeoIP Lookup |
geoip_country | Nullable(String) | ชื่อของประเทศ จาก GeoIP Lookup |
geoip_countryisocode | Nullable(String) | ISO Code ของประเทศ จาก GeoIP Lookup |
geoip_subdivision | Nullable(String) | ชื่อของ Sub Division 1 จาก GeoIP Lookup |
geoip_state | Nullable(String) | ชื่อของ รัฐ จาก GeoIP Lookup |
geoip_subdivision2 | Nullable(String) | ชื่อของ Sub Division 2 จาก GeoIP Lookup |
geoip_city | Nullable(String) | ชื่อเมือง จาก GeoIP Lookup |
geoip_continentcode | Nullable(String) | Code ของทวีป จาก GeoIP Lookup |
geoip_postalcode | Nullable(String) | รหัสไปรษณีย์ จาก GeoIP Lookup |
geoip_latitude | Nullable(String) | Latitude จาก GeoIP Lookup |
geoip_longitude | Nullable(String) | Longtitude จาก GeoIP Lookup |
geoip_region_th | Nullable(String) | ภูมิภาค |
first_event_ts | DateTime64(3) | timestamp ของ event แรก |
event_time | DateTime64(3) | เวลาที่ update event ล่าสุด |
updated_at | DateTime64(3) | ข้อมูลอัพเดตเมื่อ |