Method: projects.addGoogleAnalytics

ลิงก์ FirebaseProject ที่ระบุกับบัญชี Google Analytics ที่มีอยู่

เมื่อใช้การโทรนี้ คุณจะทําสิ่งต่อไปนี้ได้

  • ระบุ analyticsAccountId เพื่อจัดสรรพร็อพเพอร์ตี้ Google Analytics ใหม่ภายในบัญชีที่ระบุ และเชื่อมโยงพร็อพเพอร์ตี้ใหม่กับ FirebaseProject
  • ระบุ analyticsPropertyId ที่มีอยู่เพื่อเชื่อมโยงพร็อพเพอร์ตี้กับ FirebaseProject

โปรดทราบว่าเมื่อคุณโทรหา projects.addGoogleAnalytics

  1. การตรวจสอบครั้งแรกจะกำหนดว่าสตรีมข้อมูลที่มีอยู่ในพร็อพเพอร์ตี้ Google Analytics สอดคล้องกับแอป Firebase ที่มีอยู่ใน FirebaseProject หรือไม่ (อิงตาม packageName หรือ bundleId ที่เชื่อมโยงกับสตรีมข้อมูล) จากนั้นสตรีมข้อมูลและแอปจะลิงก์กันตามแต่กรณี โปรดทราบว่าการลิงก์อัตโนมัตินี้จะมีผลกับ AndroidApps และ IosApps เท่านั้น
  2. หากไม่พบสตรีมข้อมูลที่เกี่ยวข้องสำหรับแอป Firebase ระบบจะจัดสรรสตรีมข้อมูลใหม่ในพร็อพเพอร์ตี้ Google Analytics สำหรับแอป Firebase แต่ละรายการ โปรดทราบว่าสตรีมข้อมูลใหม่จะได้รับการจัดสรรให้กับเว็บแอปเสมอ แม้ว่าก่อนหน้านี้จะเชื่อมโยงกับสตรีมข้อมูลในพร็อพเพอร์ตี้ Analytics ก็ตาม

ดูข้อมูลเพิ่มเติมเกี่ยวกับลำดับชั้นและโครงสร้างของบัญชี Google Analytics ในเอกสาร Analytics

ผลลัพธ์ของการโทรนี้คือ Operation ทำแบบสำรวจ Operation เพื่อติดตามกระบวนการจัดสรรโดยการเรียกใช้ operations.get จนกระทั่ง done คือ true เมื่อ done เท่ากับ true แสดงว่า Operation สำเร็จหรือล้มเหลว หาก Operation สำเร็จ ระบบจะตั้งค่า response เป็น AnalyticsDetails หาก Operation ล้มเหลว error จะตั้งค่าเป็น google.rpc.Status

หากต้องการโทรหา projects.addGoogleAnalytics สมาชิกโปรเจ็กต์ต้องเป็นเจ้าของ FirebaseProject ที่มีอยู่และมีสิทธิ์ Edit ในบัญชี Google Analytics

หาก FirebaseProject เปิดใช้ Google Analytics อยู่แล้ว และคุณเรียกใช้ projects.addGoogleAnalytics โดยใช้ analyticsPropertyId ที่แตกต่างจากพร็อพเพอร์ตี้ที่เชื่อมโยงอยู่ในปัจจุบัน จะเรียกใช้ไม่สำเร็จ เปิดใช้ Analytics ในคอนโซล Firebase อยู่แล้ว หรือด้วยการระบุ timeZone และ regionCode ในการเรียกใช้ projects.addFirebase

คำขอ HTTP

POST https://firebase.googleapis.com/v1beta1/{parent=projects/*}:addGoogleAnalytics

URL ใช้ไวยากรณ์การแปลง gRPC

พารามิเตอร์เส้นทาง

พารามิเตอร์
parent

string

ชื่อทรัพยากรของ FirebaseProject ที่จะลิงก์กับบัญชี Google Analytics ที่มีอยู่ โดยมีรูปแบบดังนี้

projects/PROJECT_IDENTIFIER

โปรดดูที่ช่อง FirebaseProject name เพื่อดูรายละเอียดเกี่ยวกับค่า PROJECT_IDENTIFIER

เนื้อความของคำขอ

เนื้อหาของคำขอมีข้อมูลที่มีโครงสร้างต่อไปนี้

การแสดง JSON
{

  // Union field analytics_resource can be only one of the following:
  "analyticsAccountId": string,
  "analyticsPropertyId": string
  // End of list of possible types for union field analytics_resource.
}
ช่อง
ช่องการรวม analytics_resource

ระบุทรัพยากร Google Analytics ได้เพียงรายการเดียวในเนื้อหาคำขอ
  • หากต้องการจัดสรรพร็อพเพอร์ตี้ Google Analytics ใหม่และเชื่อมโยงกับ FirebaseProject ให้ระบุ analyticsAccountId
  • หากต้องการเชื่อมโยงพร็อพเพอร์ตี้ Google Analytics ที่มีอยู่กับ FirebaseProject ให้ระบุ analyticsPropertyId


analytics_resource ต้องเป็นอย่างใดอย่างหนึ่งต่อไปนี้
analyticsAccountId

string

รหัสสำหรับบัญชี Google Analytics ที่มีอยู่ซึ่งคุณต้องการลิงก์กับ FirebaseProject

การระบุช่องนี้จะจัดสรรพร็อพเพอร์ตี้ Google Analytics ใหม่ในบัญชี Google Analytics และเชื่อมโยงพร็อพเพอร์ตี้ใหม่กับ FirebaseProject

analyticsPropertyId

string

รหัสของพร็อพเพอร์ตี้ Google Analytics ที่มีอยู่ซึ่งคุณต้องการเชื่อมโยงกับ FirebaseProject

เนื้อหาการตอบกลับ

หากทำสำเร็จ เนื้อหาการตอบกลับจะมีอินสแตนซ์ Operation

ขอบเขตการให้สิทธิ์

ต้องใช้ขอบเขต OAuth รายการใดรายการหนึ่งต่อไปนี้

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/firebase

สำหรับข้อมูลเพิ่มเติม โปรดดูที่ภาพรวมการตรวจสอบสิทธิ์