RBM สร้างไฟล์ข้อมูลที่รายงานกิจกรรมของผู้ใช้และตัวแทนในระดับสรุปและระดับการทำธุรกรรม ข้อมูลจะแบ่งออกเป็นหลายไฟล์ ดังนี้
ไฟล์ | คำอธิบาย | ผู้ที่มีสิทธิ์เข้าถึง |
---|---|---|
รายงานเหตุการณ์การเรียกเก็บเงิน | บันทึกเหตุการณ์ที่เรียกเก็บเงินได้ระหว่างตัวแทนและผู้ใช้ที่เปิดแล้ว | ผู้ให้บริการทั้งหมดที่มีการเข้าชม RBM ในเครือข่ายของตน |
บันทึกกิจกรรม | ข้อมูลกิจกรรมแพลตฟอร์ม RBM แบบข้อมูลดิบ | ผู้ให้บริการที่มีการรับส่งข้อมูลของ RBM ในเครือข่ายและเปิดใช้กิจกรรม RCS ด้วย Jibe Cloud ภายใต้ข้อกำหนดในการให้บริการของตน |
รุ่น
รายงานเหตุการณ์การเรียกเก็บเงินและบันทึกกิจกรรมจะมีความล่าช้า 2 วันในการสร้าง
Google จะรายงานเหตุการณ์กิจกรรมเมื่อเซสชันการเรียกเก็บเงินของเหตุการณ์นั้นสมบูรณ์แล้วเท่านั้น เซสชันอาจใช้เวลานานถึง 24 ชั่วโมงจึงจะเสร็จสมบูรณ์ และไปป์ไลน์การเรียกเก็บเงินของเราจะทำงานวันละครั้ง และรายงานเฉพาะเซสชันการเรียกเก็บเงินที่เสร็จสิ้น (ดังนั้นต้องมีอายุอย่างน้อย 24 ชั่วโมง)
เช่น
ระบบส่งข้อความในวันที่ d และเริ่มเซสชันการเรียกเก็บเงิน แต่กลับดำเนินการไปป์ไลน์เร็วกว่านั้น 1 ชั่วโมง ดังนั้นจะไม่มีการรายงาน เหตุการณ์กิจกรรม
เมื่อไปป์ไลน์ทำงานอีกครั้งใน d+1 เซสชันที่เริ่มต้นข้อความจะมีอายุเพียง 23 ชั่วโมง ดังนั้น จะไม่มีการรายงานเหตุการณ์กิจกรรมของข้อความนี้ใน d+1
เมื่อไปป์ไลน์ทำงานอีกครั้งในวันที่ d+2 เซสชันดังกล่าวก็เสร็จสมบูรณ์และมีการรายงานเหตุการณ์กิจกรรมไปพร้อมกับเซสชันการเรียกเก็บเงิน
พื้นที่เก็บข้อมูลและการเข้าถึง
ระบบจะเข้ารหัสไฟล์ข้อมูลที่ไม่มีการเคลื่อนไหวและในระหว่างการโอน
หากต้องการเรียกไฟล์ข้อมูลด้วย SFTP คุณต้องระบุคีย์สาธารณะของ SFTP หากต้องการสร้างคีย์ โปรดดูสร้างคู่คีย์ Secure Shell (SSH) สำหรับดรอปบ็อกซ์ SFTP
เซิร์ฟเวอร์ SFTP คือ partnerupload.google.com
และการเชื่อมต่อใช้หมายเลขพอร์ตสูง (19321) เพื่อความปลอดภัยเพิ่มเติม
คุณสามารถใช้คำสั่งต่อไปนี้เพื่อเข้าถึงไฟล์ข้อมูล
sftp -i <path_to_private_key> -P 19321 <username>@partnerupload.google.com
Google จะแสดงชื่อผู้ใช้ของบัญชีในรูปแบบต่อไปนี้
rbmreports-billableevents-<carrier name>
rbmreports-activity-<carrier name>
Google ระบุ <carrier name>
และมีบัญชีแยกต่างหากสำหรับรายงานแต่ละประเภท
เราแยกบัญชีแต่ละประเภทไว้สำหรับการเข้าถึงรายงานประเภทต่างๆ
ความพร้อมใช้งานของไฟล์
หากยังไม่ได้สร้างไฟล์รายงาน คุณจะเห็นข้อผิดพลาด SFTP ที่คล้ายกับ remote readdir("/"): No such file or directory
กรณีนี้เป็นสิ่งที่คาดว่าจะเกิดอยู่แล้ว
ระบบจะไม่สร้างไฟล์หากไม่มีการเข้าชม RBM ที่จะรายงาน ซึ่งหมายความว่าอาจมีบางวันที่ไม่มีการสร้างไฟล์ โปรดติดต่อ rbm-support@google.com หากคุณต้องการให้สร้างไฟล์เปล่าในกรณีนี้เพื่อให้การประมวลผลง่ายขึ้น
รีเฟรชและเก็บรักษา
ไฟล์ข้อมูลแต่ละไฟล์แสดงถึงการใช้งานแพลตฟอร์ม 1 วันในเวลา UTC ระบบจะสร้างบันทึกสำหรับวันหนึ่งๆ เพียงครั้งเดียว และจะมีการสรุปข้อมูลภายใน 2 วัน (48 ชั่วโมง) หลังสิ้นสุดวัน หากโหลดไฟล์เหล่านี้ลงในคลังข้อมูล คุณจะอัปเดตเมตริกของเดือนปัจจุบันได้
ไฟล์จะไม่สร้างขึ้นหากไม่มีกิจกรรมใดๆ ที่นำมาพิจารณา
วันที่ในชื่อของแต่ละไฟล์คือวันที่ที่สร้างไฟล์ ระเบียนในไฟล์จะครอบคลุมวัน UTC ที่มาถึง 2 วันก่อนถึงวันที่ไฟล์
โดยกระบวนการส่งออกที่สร้างไฟล์จะดำเนินการตั้งแต่เวลา 02:00 น. - 4:00 น. (PST)
ระบบจะเก็บไฟล์ข้อมูลไว้ไม่เกิน 30 วันก่อนที่จะลบ
รายงานเหตุการณ์การเรียกเก็บเงิน
รายงานเหตุการณ์การเรียกเก็บเงินคือบันทึกเหตุการณ์ที่เรียกเก็บเงินได้ซึ่งคำนวณจากข้อความที่สำคัญโดยใช้หน่วยการเรียกเก็บเงินที่แนะนำ เหตุการณ์ที่เรียกเก็บเงินได้มีข้อมูลที่เป็นความลับ แต่จะไม่มี PII ของผู้ใช้ (เช่น ไม่มี MSISDN, MSISDN ที่แฮช หรือตัวระบุที่ไม่ซ้ำกันของผู้ใช้)
เฉพาะตัวแทนที่เปิดใช้แล้วจะสร้างกิจกรรมการเรียกเก็บเงิน กิจกรรมจากตัวแทนที่ยังไม่ได้เปิดใช้ หรือที่ยังไม่ได้เปิดใช้จะไม่ปรากฏในรายงานการเรียกเก็บเงิน
รายงานการเรียกเก็บเงินจะถือว่ากิจกรรมนั้นถูกเรียกเก็บเงินเมื่อมีการส่งข้อความ ไม่ใช่เมื่อมีการส่งข้อความ ข้อความที่ไม่ได้ส่งหรือเพิกถอนก่อนการนำส่งจะไม่ทริกเกอร์เหตุการณ์การเรียกเก็บเงิน
ตัวแทน RBM แต่ละรายมีหมวดหมู่การเรียกเก็บเงิน ซึ่งกำหนดโดยนักพัฒนาแอปของตัวแทนก่อนที่จะส่งตัวแทนสำหรับการเปิดใช้ หมวดหมู่การเรียกเก็บเงินจะกำหนดว่าข้อความที่ตัวแทนส่งจะแยกกันหรือไม่ หรือรวมกันเป็นเหตุการณ์การเรียกเก็บเงินแบบการสนทนาหรือไม่
เหตุการณ์ที่เรียกเก็บเงินได้มี 5 ประเภทดังนี้
เหตุการณ์ | คำจำกัดความ |
---|---|
ข้อความพื้นฐาน | ข้อความแบบ Application-to-person (A2P) ที่
เอเจนต์การสนทนาเท่านั้น: หากมีการส่งข้อความ P2A เป็นการตอบกลับข้อความ A2P ภายใน 24 ชั่วโมงถัดไป ข้อความพื้นฐานจะกลายเป็นส่วนหนึ่งของการสนทนา A2P มิฉะนั้นเซสชันจะยุติลง ระบบจะส่งข้อความพื้นฐานจากตัวแทนไปยังผู้ใช้เสมอ |
ข้อความเดียว | ข้อความแบบ Application-to-person (A2P) ที่
เอเจนต์การสนทนาเท่านั้น: หากมีการส่งข้อความ P2A ภายใน 24 ชั่วโมง ข้อความเดียวจะกลายเป็นส่วนหนึ่งของการสนทนา A2P มิฉะนั้นเซสชันจะสิ้นสุดลง ข้อความเดียวจะส่งจากตัวแทนถึงผู้ใช้เสมอ |
การสนทนาผ่าน A2P | มีผลกับตัวแทนการสนทนาเท่านั้น: การสนทนา A2P จะเริ่มต้นเมื่อมีการส่งข้อความ P2A ภายใน 24 ชั่วโมงหลังจากที่ข้อความเดียวของ A2P หรือข้อความพื้นฐานของ A2P โปรดทราบว่าหากมีการส่งข้อความ P2A ภายใน 24 ชั่วโมงของข้อความ A2P หลายข้อความ ระบบจะใช้เฉพาะข้อความ A2P ที่อยู่ก่อนข้อความ P2A ทันทีเพื่อสร้างเซสชันการสนทนา ข้อความ A2P นี้รวมถึงข้อความที่ส่งภายใน 24 ชั่วโมงถัดไปจะรวมอยู่ในการสนทนา A2P ใหม่ |
การสนทนาแบบ P2A | มีผลกับตัวแทนการสนทนาเท่านั้น: การสนทนาแบบ P2A จะเริ่มต้นเมื่อไม่มีเซสชันที่ใช้งานอยู่ (ข้อความเดียวแบบ A2P, การสนทนา A2P หรือการสนทนาแบบ P2A) และมีการส่งข้อความ P2A และธุรกิจตอบกลับภายใน 24 ชั่วโมง |
ข้อความ P2A | ตัวแทนที่ไม่ใช่การสนทนา: ข้อความ P2A ที่ผู้ใช้ส่งถึงตัวแทนที่มีหมวดหมู่การเรียกเก็บเงินเป็นข้อความเดียวหรือข้อความพื้นฐาน
ตัวแทนแบบสนทนา: ข้อความ P2A ที่ผู้ใช้ส่งถึงตัวแทนที่ไม่มีการสนทนาอยู่และตัวแทนไม่ได้ตอบกลับ |
ความพร้อมใช้งาน
รายงานเหตุการณ์การเรียกเก็บเงินใช้ได้กับผู้ให้บริการทั้งหมดที่มีการรับส่งข้อมูล RBM ในเครือข่ายของตน
รูปแบบ
รายงานเหตุการณ์การเรียกเก็บเงินจะใช้รูปแบบชื่อไฟล์ YYYY/MM/DD/rbm_billable_events_YYYY-MM-DD.csv
วันที่ในชื่อไฟล์คือวันที่ที่สร้างไฟล์ โดยทั่วไป ระเบียนในไฟล์จะครอบคลุมกิจกรรมสำหรับวันที่ 2 วันก่อนวันดังกล่าว
ช่องในระเบียนจะคั่นด้วยแท็บ และมี 1 ระเบียนต่อบรรทัด
จะมีระเบียน 1 รายการสำหรับกิจกรรมการเรียกเก็บเงินแต่ละรายการ นั่นคือ การสนทนา A2P 2 รายการกับตัวแทนคนเดียวกันจะทำให้เกิดการเรียกเก็บเงิน 2 รายการ และ 2 รายการในรายงานการเรียกเก็บเงิน
ระเบียนแต่ละรายการในรายงานเหตุการณ์ที่เรียกเก็บเงินได้จะมีข้อมูลต่อไปนี้สำหรับแต่ละเหตุการณ์
ฟิลด์ | รูปแบบ | คำอธิบาย | ตัวอย่าง |
---|---|---|---|
billing_event_id
|
สตริง | ตัวระบุ UUID ซึ่งเป็นหมายเลขสุ่มที่สร้างขึ้นสำหรับเหตุการณ์ใหม่แต่ละรายการ ณ เวลาที่สร้าง | |
type
|
สตริง | ประเภทของกิจกรรม
|
single_message
|
agent_id
|
สตริง | ตัวระบุของตัวแทนที่เข้าร่วมกิจกรรม | rbm-welcome-bot@rbm.goog
|
agent_owner
|
สตริง | อีเมลของเจ้าของตัวแทนที่เข้าร่วมกิจกรรม ผู้รวบรวมข้อมูลรายนี้คือผู้ที่ลงทะเบียนตัวแทน RBM ซึ่งในกรณีส่วนใหญ่เป็นผู้รวบรวมข้อมูล แต่ในบางกรณีอาจเป็นแบรนด์ ค่านี้มาจากช่อง "บัญชี Google ของ RBM" ที่ให้ไว้เมื่อนักพัฒนาแอป ลงทะเบียนเพื่อใช้ RBM | name@aggregator.com
|
billing_party
|
สตริง | ผู้ที่เรียกเก็บเงินสำหรับกิจกรรม
|
carrier
|
max_duration_single_message
|
ตัวเลข | ระยะเวลาเป็นชั่วโมงสำหรับข้อความของตัวแทนที่จะส่งข้อความไปโดยไม่ได้รับการตอบกลับเพื่อระบุเซสชันข้อความเดียว | 24
|
max_duration_a2p_conversation
|
ตัวเลข | ระยะเวลาสูงสุดของเซสชัน A2P ในหน่วยชั่วโมง วัดจากการตอบกลับของผู้ใช้ครั้งแรกต่อข้อความเริ่มต้นของตัวแทน | 24
|
max_duration_p2a_conversation
|
ตัวเลข | ระยะเวลาสูงสุดของเซสชัน P2A ในหน่วยชั่วโมง วัดจากข้อความแรกของผู้ใช้ในการสนทนา | 24
|
start_time
|
YYYY-mm-ddTHH:00:00Z | วันที่/เวลา UTC ที่เหตุการณ์เริ่มต้นในรูปแบบ ISO 8601 ปัดเศษเป็นชั่วโมงที่ใกล้ที่สุด
|
2019-07-25T08:00:00Z
|
duration
|
ตัวเลข | ระยะเวลาของเหตุการณ์โดยปัดเศษเป็นนาทีที่ใกล้ที่สุด
เมื่อประเภทเหตุการณ์คือ |
45
|
mt_messages
|
ตัวเลข | จำนวนข้อความสิ้นสุดการใช้งานบนอุปกรณ์เคลื่อนที่ในกิจกรรม | 11
|
mo_messages
|
ตัวเลข | จํานวนข้อความที่มาจากอุปกรณ์เคลื่อนที่ในเหตุการณ์ | 9
|
size_kilobytes
|
ตัวเลข | ขนาดของไฟล์ทั้งหมดที่แนบมากับข้อความในเหตุการณ์ โดยปัดเศษให้เป็นกิโลไบต์ที่ใกล้เคียงที่สุด (1kB = 1024 ไบต์) | 912
|
agent_name
|
สตริง |
ตัวแทนที่เข้าร่วมกิจกรรม |
XYZ Mobile USA
|
owner_name
|
สตริง | เจ้าของตัวแทนที่เข้าร่วมกิจกรรม บุคคลดังกล่าวคือผู้ที่ลงทะเบียนตัวแทน RBM ในกรณีส่วนใหญ่ก็คือผู้รวบรวมข้อมูล แต่ในบางกรณีที่ไม่ค่อยเกิดขึ้นอาจเป็นแบรนด์ ค่านี้มาจาก "ชื่อที่แสดงที่ต้องการใช้สำหรับบัญชีพาร์ทเนอร์" ซึ่งระบุไว้เมื่อนักพัฒนาแอป ลงทะเบียนเพื่อใช้ RBM | XYZ Mobile
|
ไฟล์ตัวอย่าง
ตัวอย่างไฟล์รายงานการเรียกเก็บเงินพร้อมให้ดาวน์โหลด
ขนาดไฟล์ปกติ
ไฟล์รายงานรายวันจากพาร์ทเนอร์ที่ใช้งานอยู่อาจมีบันทึกประมาณ 53,000 รายการและมีขนาดประมาณ 8 MB
บันทึกกิจกรรม
บันทึกกิจกรรมคือบันทึกข้อมูลดิบของกิจกรรมบนแพลตฟอร์ม RBM เพื่อวัตถุประสงค์ในการตรวจสอบกิจกรรมที่เรียกเก็บเงินได้และการสร้างเหตุการณ์ที่กำหนดเอง
ความพร้อมใช้งาน
บันทึกกิจกรรมพร้อมให้บริการแก่ผู้ให้บริการที่มีการรับส่งข้อมูล RBM ในเครือข่ายและเปิดใช้กิจกรรม RCS กับ Jibe Cloud เท่านั้นภายใต้ข้อกำหนดในการให้บริการ (ToS) ของผู้ให้บริการแต่ละราย หากคุณใช้ Jibe Cloud ภายใต้ข้อกำหนดในการให้บริการของ Jibe คุณจะไม่มีสิทธิ์เข้าถึงบันทึกกิจกรรม
รูปแบบ
บันทึกกิจกรรมจะใช้รูปแบบชื่อไฟล์ YYYY/MM/DD/rbm_activity_YYYY-MM-DD.csv
วันที่ในชื่อไฟล์คือวันที่ที่สร้างไฟล์ โดยทั่วไป ระเบียนในไฟล์จะครอบคลุมกิจกรรมสำหรับวันที่ 2 วันก่อนวันดังกล่าว
ช่องในระเบียนจะคั่นด้วยแท็บ และมี 1 ระเบียนต่อบรรทัด
แต่ละระเบียนในบันทึกกิจกรรมจะมีช่องต่อไปนี้สำหรับเหตุการณ์กิจกรรมแต่ละรายการ
ฟิลด์ | รูปแบบ | คำอธิบาย | ตัวอย่าง |
---|---|---|---|
activity_id
|
สตริง | ตัวระบุของกิจกรรม | |
billing_event_id
|
สตริง | ตัวระบุกิจกรรมการเรียกเก็บเงินที่เกิดขึ้น อาจว่างเปล่าหากกิจกรรมไม่ได้เชื่อมโยงกับเซสชันใดๆ เช่น text_message โดยไม่มี delivery_receipt_event ที่สอดคล้องกัน
| |
agent_id
|
สตริง | ตัวระบุของตัวแทน | welcome-bot@rbm.goog
|
user_id
|
สตริง | MSISDN ของผู้ใช้ | 918369110173
|
direction
|
สตริง | ทิศทางการส่งข้อความ:
|
MT
|
time
|
YYYY-mm-ddTHH:MM:SS.SSSZ | วันที่/เวลา UTC ที่ส่งกิจกรรมไปยังแพลตฟอร์ม RBM โปรดดูหมายเหตุด้านล่าง | 2019-07-25T00:29:07.033Z
|
type
|
สตริง | ประเภทของกิจกรรม:
|
text_message
|
size_bytes
|
สตริง | ขนาดของไฟล์ที่แนบกับกิจกรรมในหน่วยไบต์ | 912
|
หมายเหตุเกี่ยวกับการประทับเวลา
การประทับเวลาในบันทึกกิจกรรมจะบันทึกเวลาที่มีการส่งเหตุการณ์ไปยังแพลตฟอร์ม RBM สำหรับกิจกรรมที่ส่งเนื้อหาไปยังผู้ใช้ จะไม่มีการเขียนกิจกรรมลงในบันทึกกิจกรรมจนกว่าจะมีการส่งข้อความ
เช่น หากส่งข้อความ RBM ให้ผู้ใช้ในวันพุธเวลา 13:00 น. และผู้รับออฟไลน์จนถึงวันอาทิตย์เวลา 09:00 น. กิจกรรมนั้นจะปรากฏในบันทึกกิจกรรมที่สร้างขึ้นสำหรับวันอาทิตย์ การประทับเวลาของเหตุการณ์ในบันทึกกิจกรรม จะเป็นวันพุธเวลา 13:00 น.