คุณสามารถส่งออกFirebase Crashlyticsข้อมูลไปยัง BigQuery ได้ เมื่อข้อมูลอยู่ใน BigQuery คุณจะทำสิ่งต่อไปนี้ได้ วิเคราะห์ข้อมูลโดยใช้การค้นหา SQL สร้างภาพข้อมูลและแดชบอร์ดที่กำหนดเอง และยังส่งออกข้อมูลไปยังบริการอื่นๆ ได้ด้วย
หน้านี้อธิบายวิธีกำหนดค่าการส่งออกข้อมูลเซสชัน Crashlytics และ (ไม่บังคับ) Firebase ไปยัง BigQuery
ตั้งค่าการส่งออกไปยัง BigQuery
ในFirebaseคอนโซล ให้ไปที่ หน้าการผสานรวม
คลิกลิงก์ในการ์ด BigQuery
ทำตามวิธีการบนหน้าจอเพื่อตั้งค่าการส่งออกไปยัง BigQuery รวมถึงตัวเลือกต่อไปนี้
หากต้องการทําความเข้าใจผู้ใช้และเซสชันที่ไม่มีข้อขัดข้องให้ดียิ่งขึ้น ให้เปิดใช้การส่งออกข้อมูลเซสชัน Firebase
หากต้องการเข้าถึงข้อมูล Crashlytics และข้อมูลเซสชัน Firebase ใน BigQuery แบบเรียลไทม์เกือบทั้งหมด ให้เปิดใช้การส่งออกสตรีมมิง
ยกเลิกการลิงก์จาก BigQuery
การยกเลิกการลิงก์จาก BigQuery จะหยุดการเติมค่าชุดข้อมูลที่สอดคล้องกันใน BigQuery
ข้อควรระวังมีดังต่อไปนี้
ข้อมูลที่ส่งออกไปยัง BigQuery แล้วจะยังคงอยู่ตามระยะเวลาการเก็บรักษาที่อนุญาต และอาจยังคงมีการเรียกเก็บเงินค่าพื้นที่เก็บข้อมูลและการค้นหา คุณลบชุดข้อมูลด้วยตนเองเพื่อป้องกันการเรียกเก็บเงินเพิ่มเติมได้
หากคุณมีข้อมูล BigQuery ที่จัดเก็บไว้ในบริการอื่น ข้อมูลดังกล่าวอาจอยู่ในบังคับของข้อกำหนดที่แตกต่างกันเพื่อความต่อเนื่องของข้อมูล
คุณยกเลิกการลิงก์จาก BigQuery ได้ที่ระดับโปรเจ็กต์ Firebase, ที่ระดับผลิตภัณฑ์ หรือที่ระดับแอปสำหรับผลิตภัณฑ์ที่เฉพาะเจาะจง
วิธีเลิกเชื่อมโยงจาก BigQuery มีดังนี้
ในFirebaseคอนโซล ให้ไปที่ หน้าการผสานรวม
คลิกจัดการในการ์ด BigQuery
เลือกว่าจะยกเลิกการลิงก์ผลิตภัณฑ์ที่เฉพาะเจาะจงหรือยกเลิกการลิงก์แอปที่เฉพาะเจาะจงสำหรับ ผลิตภัณฑ์ที่เฉพาะเจาะจง
หากต้องการยกเลิกการลิงก์โปรเจ็กต์ Firebase ทั้งหมด ให้หาปุ่มที่ด้านล่างของหน้า
เมื่อได้รับข้อความแจ้ง ให้ยืนยันว่าคุณต้องการหยุดการส่งออก
สิ่งที่จะเกิดขึ้นเมื่อคุณเปิดใช้การส่งออก
Firebase จะส่งออกข้อมูลจากแอปที่ลิงก์กับ BigQuery
ในระหว่างการตั้งค่า ระบบจะลิงก์แอปทั้งหมดในโปรเจ็กต์กับ BigQuery โดยค่าเริ่มต้น แต่คุณเลือกไม่ลิงก์แอปที่เฉพาะเจาะจงในระหว่างการตั้งค่าได้
แอปใดก็ตามที่คุณเพิ่มลงในโปรเจ็กต์ Firebase ในภายหลังจะลิงก์กับ BigQuery โดยอัตโนมัติ
คุณสามารถจัดการแอปที่ส่งออกข้อมูลได้ทุกเมื่อ
Firebase จะส่งออกข้อมูลไปยังตำแหน่งชุดข้อมูลที่คุณเลือกไว้ในระหว่างการตั้งค่า
ตําแหน่งนี้มีผลกับทั้งชุดข้อมูล Crashlytics และชุดข้อมูลเซสชัน Firebase (หากเปิดใช้การส่งออกข้อมูลเซสชัน)
ตำแหน่งนี้ใช้ได้กับข้อมูลที่ส่งออกไปยัง BigQuery เท่านั้น และจะไม่ส่งผลต่อตำแหน่งของข้อมูลที่จัดเก็บไว้สำหรับ ใช้ในแดชบอร์ด Crashlytics ของคอนโซล Firebase หรือใน Android Studio
หลังจากสร้างชุดข้อมูลแล้ว คุณจะเปลี่ยนแปลงตำแหน่งไม่ได้ แต่จะคัดลอกชุดข้อมูลไปยังตำแหน่งอื่นหรือย้าย (สร้างใหม่) ชุดข้อมูลไปยังตำแหน่งอื่นด้วยตนเองได้ ดูข้อมูลเพิ่มเติมได้ที่ เปลี่ยนตำแหน่งสำหรับการส่งออกที่มีอยู่
Firebase จะตั้งค่าการซิงค์ข้อมูลกลุ่มกับ BigQuery ทุกวัน
หลังจากลิงก์กับ BigQuery แล้ว ระบบอาจใช้เวลาสูงสุด 48 ชั่วโมงในการส่งออกข้อมูลกลุ่มเริ่มต้น
การซิงค์รายวันจะเกิดขึ้นวันละครั้ง ไม่ว่าคุณจะตั้งค่าการส่งออกที่กำหนดเวลาไว้ใน BigQuery หรือไม่ก็ตาม โปรดทราบว่าเวลาและระยะเวลาของงานซิงค์อาจเปลี่ยนแปลงได้ ดังนั้นเราจึงไม่แนะนำให้กำหนดเวลาการดำเนินการหรือการทำงานขั้นปลายตามเวลาที่เฉพาะเจาะจงของการส่งออก
Firebase จะส่งออกสำเนาข้อมูลที่มีอยู่ ไปยัง BigQuery
สําหรับแอปที่ลิงก์แต่ละแอป การส่งออกนี้จะมีตารางกลุ่มที่มีข้อมูล จากการซิงค์รายวัน
คุณสามารถกำหนดเวลาการป้อนข้อมูลย้อนหลังด้วยตนเอง สำหรับตารางกลุ่มได้สูงสุด 30 วันที่ผ่านมา หรือสำหรับวันที่ล่าสุด เมื่อเปิดใช้การส่งออกไปยัง BigQuery (แล้วแต่ว่าวันที่ใดล่าสุด)
โปรดทราบว่าหากเปิดใช้การส่งออกข้อมูล Crashlytics ก่อน ช่วงกลางเดือนตุลาคม 2024 คุณจะกรอกข้อมูลย้อนหลังได้ 30 วันก่อนวันที่เปิดใช้ การส่งออกด้วย
Firebase จะดำเนินการต่อไปนี้หากคุณ เปิดใช้การส่งออกสตรีมไปยัง BigQuery
นอกจากนี้ แอปที่ลิงก์แต่ละแอปจะมีตารางแบบเรียลไทม์ของตัวเองซึ่งมีข้อมูลที่อัปเดตอยู่ตลอดเวลา (นอกเหนือจากตารางกลุ่มของแอปสำหรับการส่งออกกลุ่มรายวัน)
หลังจากเปิดใช้การสตรีมแล้ว ระบบอาจใช้เวลาสูงสุด 1 ชั่วโมงก่อนที่ข้อมูลจะเริ่ม สตรีม
ประโยชน์ของการส่งออกแบบสตรีมไปยัง BigQuery
โดยค่าเริ่มต้น ระบบจะส่งออกข้อมูลไปยัง BigQuery ในการส่งออกเป็นกลุ่มรายวัน นอกจากนี้ คุณยังสตรีมข้อมูล Crashlytics และเซสชัน Firebase แบบเรียลไทม์ได้ด้วยBigQuery สตรีมมิง คุณสามารถใช้ข้อมูลที่สตรีมเพื่อวัตถุประสงค์ใดก็ตามที่ต้องใช้ข้อมูลแบบเรียลไทม์ เช่น การนำเสนอข้อมูลในแดชบอร์ดแบบเรียลไทม์ การดูการเปิดตัวแบบเรียลไทม์ หรือ การตรวจสอบปัญหาของแอปพลิเคชันที่ทริกเกอร์การแจ้งเตือนและเวิร์กโฟลว์ที่กำหนดเอง
เมื่อเปิดใช้การส่งออกแบบสตรีมไปยัง BigQuery คุณจะมีตารางแบบเรียลไทม์ (นอกเหนือจากตารางแบบกลุ่ม) ด้วย ตารางทั้ง 2 ประเภทจะมีสคีมาชุดข้อมูลเดียวกัน แต่ตารางแบบกลุ่มและตารางแบบเรียลไทม์มีความแตกต่างที่สำคัญดังนี้
| ตารางกลุ่ม | ตารางแบบเรียลไทม์ |
|---|---|
|
|
ตารางกลุ่มเหมาะสําหรับการวิเคราะห์ระยะยาวและการระบุแนวโน้มเมื่อเวลาผ่านไป เนื่องจากเราจัดเก็บเหตุการณ์อย่างถาวรก่อนที่จะเขียน และสามารถป้อนข้อมูลย้อนหลัง ลงในตารางได้นานสูงสุด 30 วัน* เมื่อเขียนข้อมูลลงในตารางแบบเรียลไทม์ เราจะเขียนข้อมูลลงใน BigQuery ทันที จึงเหมาะสําหรับแดชบอร์ดแบบเรียลไทม์และการแจ้งเตือนที่กําหนดเอง คุณสามารถ รวมตารางทั้ง 2 ตารางเข้ากับคําค้นหาการเย็บ เพื่อรับประโยชน์จากทั้ง 2 ตาราง
โดยค่าเริ่มต้น ตารางแบบเรียลไทม์จะมีเวลาหมดอายุของพาร์ติชัน 30 วัน หากต้องการ ดูวิธีแก้ไข ให้ไปที่ตั้งค่าการหมดอายุของพาร์ติชัน ในเอกสารประกอบของ BigQuery
* ดูรายละเอียดเกี่ยวกับการรองรับการแสดงโฆษณาสำรองได้ใน อัปเกรดเป็นโครงสร้างพื้นฐานการส่งออกใหม่
ราคาและBigQuery Sandbox
หากโปรเจ็กต์ Firebase ของคุณใช้แพ็กเกจราคา Spark แบบไม่มีค่าใช้จ่าย คุณจะใช้BigQuery Sandbox ได้ ซึ่งให้สิทธิ์เข้าถึง BigQuery แบบไม่มีค่าใช้จ่าย ดูข้อมูลเกี่ยวกับ BigQuery แซนด์บ็อกซ์และความสามารถของแซนด์บ็อกซ์ได้ที่ การใช้แซนด์บ็อกซ์ BigQuery
หากโปรเจ็กต์ Firebase ใช้แพ็กเกจราคา Blaze แบบจ่ายเมื่อใช้ คุณจะใช้ฟีเจอร์ทั้งหมดของ BigQuery ได้ การใช้ BigQuery ของคุณขึ้นอยู่กับ BigQuery ราคา ซึ่งรวมถึงการใช้งานแบบจำกัดโดยไม่มีค่าใช้จ่าย
อัปเกรดเป็นโครงสร้างพื้นฐานการส่งออกใหม่สำหรับ BigQuery
เมื่อกลางเดือนตุลาคม 2024 Crashlytics ได้เปิดตัวโครงสร้างพื้นฐานใหม่สำหรับการส่งออกแบบเป็นกลุ่ม ของข้อมูล Crashlytics ไปยัง BigQuery
หากคุณเปิดใช้การส่งออกเป็นกลุ่มหลังเดือนตุลาคม 2024 โปรเจ็กต์ Firebase จะใช้โครงสร้างพื้นฐานการส่งออกใหม่โดยอัตโนมัติ ไม่ต้องดำเนินการใดๆ
หากเปิดใช้การส่งออกเป็นกลุ่มก่อนหรือระหว่างเดือนตุลาคม 2024 โปรดอ่านข้อมูลใน "วิธีอัปเกรดเป็นโครงสร้างพื้นฐานการส่งออกใหม่สำหรับ BigQuery" เพื่อดูว่าคุณต้องดำเนินการใดหรือไม่
ขั้นตอนต่อไปคืออะไร
สร้างแดชบอร์ดที่กำหนดเองโดยใช้ ข้อมูลที่ส่งออกและGoogle Cloudบริการต่างๆ เช่น Looker Studio
ดูข้อมูลเกี่ยวกับสคีมาชุดข้อมูลสำหรับข้อมูลที่ส่งออก