Google is committed to advancing racial equity for Black communities. See how.
หน้านี้ได้รับการแปลโดย Cloud Translation API
Switch to English

นำเข้ากลุ่ม

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

ตั้งค่ากลุ่มที่นำเข้า

คุณสามารถนำเข้าข้อมูลสำหรับกลุ่มของคุณไปยัง Firebase โดยใช้ Google Cloud BigQuery BigQuery มีหลายวิธีในการ โหลดข้อมูล คุณมีอิสระที่จะเลือกสิ่งที่ดีที่สุดสำหรับการกำหนดค่าของคุณ

กระแสข้อมูลเซกเมนต์ที่นำเข้า

เมื่อเปิดใช้งานการรวม:

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

เปิดใช้การนำเข้า BigQuery

  1. ไปที่หน้า การผสานรวม BigQuery ในคอนโซล Firebase
  2. หากคุณยังไม่เคยตั้งค่าการผสานรวม BigQuery มาก่อนให้ทำตามคำแนะนำบนหน้าจอเพื่อเปิดใช้งาน BigQuery หน้าจอการผสานรวมในคอนโซล Firebase
  3. เปิดใช้งานการสลับ กลุ่มที่นำเข้า กลุ่มที่นำเข้าจะสลับในสถานะปิดใช้งาน

เมื่อคุณเปิดใช้การนำเข้ากลุ่มจาก BigQuery:

  • Firebase จะสร้าง ชุดข้อมูล BigQuery ใหม่ชื่อ firebase_imported_segments โดยอัตโนมัติ ชุดข้อมูลนี้ประกอบด้วย ตาราง ว่างชื่อ SegmentMemberships และ SegmentMetadata
  • นอกจากนี้ชุดข้อมูล "firebase_imported_se groups" ยังแชร์กับบัญชีบริการ Firebase ที่มีโดเมน @gcp-sa-firebasesegmentation.iam.gserviceaccount.com
  • Firebase เรียกใช้งานอย่างน้อยทุก 12 ชั่วโมงเพื่ออ่านจากชุดข้อมูลนี้และอาจนำเข้าบ่อยกว่า 12 ชั่วโมง

นำเข้าข้อมูลไปยัง BigQuery

คุณสามารถใช้กลไกการสนับสนุนใด ๆ ในการ โหลดข้อมูลของคุณ ลงใน BigQuery การเติม SegmentMemberships และ SegmentMetadata ตาราง ข้อมูลต้องเป็นไปตาม สคีมาที่ อธิบายด้านล่าง:

SegmentMemberships

[
  {
    "name": "instance_id",
    "type": "STRING"
  },
  {
    "name": "segment_labels",
    "type": "STRING",
    "mode": "REPEATED"
  },
  {
    "name": "update_time",
    "type": "TIMESTAMP"
   }
]

instance_id : รหัสการติดตั้ง Firebase สำหรับการติดตั้งแอปเฉพาะ

segment_labels : กลุ่มที่มีอุปกรณ์ ( "instance_id" ) รวมอยู่ด้วยซึ่งไม่จำเป็นต้องเป็นมิตรกับมนุษย์และอาจสั้นเพื่อลดการใช้พื้นที่เก็บข้อมูล BigQuery ต้องมีรายการที่เกี่ยวข้องในตาราง SegmentMetadata สำหรับ "segment_labels" แต่ละรายการที่ใช้ที่นี่ โปรดทราบว่านี่เป็นพหูพจน์ในขณะที่ตาราง SegmentMetadata มี "segment_label"

update_time : Firebase ไม่ได้ใช้ในขณะนี้ แต่สามารถใช้เพื่อลบการเป็นสมาชิกกลุ่มเก่าจาก BigQuery ที่ไม่ได้ใช้อีกต่อไป

SegmentMetadata

[
   {
      "name": "segment_label",
      "type": "STRING"
   },
   {
      "name": "display_name",
      "type": "STRING"
   }
]

segment_label : ระบุกลุ่มเฉพาะ ต้องมีรายการในตารางนี้สำหรับทุกเซ็กเมนต์ที่แสดงในตาราง SegmentMemberships โปรดทราบว่านี่เป็นเอกพจน์ในขณะที่ตาราง SegmentMemberships มี "segment_labels"

display_name : ชื่อที่มนุษย์อ่านได้และเป็นมิตรกับ UI สำหรับเซ็กเมนต์ ใช้เพื่อติดป้ายกำกับกลุ่มของคุณในคอนโซล Firebase

ตั้งค่าการเรียกเก็บเงินสำหรับ BigQuery

หากคุณกำลังทดลองใช้คุณลักษณะใหม่สำหรับแอปที่มีการติดตั้งน้อยมากคุณอาจต้องตั้งค่า แซนด์บ็อกซ์ของ BigQuery เท่านั้น

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

ปิดใช้งานการรวม

หากต้องการปิดใช้งานการผสานรวมนี้ให้ไปที่หน้า การผสานรวม BigQuery ในคอนโซล Firebase และปิดใช้งานการสลับ กลุ่มที่กำหนดเอง

ใช้กลุ่มที่นำเข้า

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

ตัวอย่างการใช้กลุ่มที่นำเข้ากับผู้เรียบเรียงการแจ้งเตือน

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

นอกจากนี้ยังมีค่าประมาณของจำนวนอินสแตนซ์ที่ตรงกับเกณฑ์การกำหนดเป้าหมายทั้งหมด สิ่งนี้จะอัปเดตเมื่อคุณทำการเปลี่ยนแปลงใด ๆ กับเกณฑ์การกำหนดเป้าหมาย

กรณีการใช้งาน

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

ส่งการแจ้งเตือนไปยังกลุ่มผู้ใช้

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

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

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

กำหนดค่าแอปสำหรับผู้ใช้กลุ่มย่อย

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

คุณสามารถรวมการกำหนดค่าระยะไกลในแอปของคุณและใช้พารามิเตอร์ที่มีชื่อว่า "needs_help" ในแอปของคุณเพื่อ แสดง วิดีโอแนะนำแบบมีเงื่อนไข

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

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

ติดตามการเดินทางของผู้ใช้ในอุปกรณ์ต่างๆ

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

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

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

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

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