WebhookNotification

กําหนดค่าทรัพยากรการดำเนินการที่ทำงานต่อเนื่องเพื่อส่งการแจ้งเตือนเว็บฮุคจาก Google Analytics Data API ไปยังเซิร์ฟเวอร์เว็บฮุคเมื่อมีการอัปเดตทรัพยากร

การกําหนดค่าการแจ้งเตือนมีค่าส่วนตัวและจะแสดงเฉพาะในโปรเจ็กต์ GCP ของคุณเท่านั้น โปรเจ็กต์ GCP ที่แตกต่างกันอาจแนบการแจ้งเตือน Webhook ที่แตกต่างกันไปยังทรัพยากรการดำเนินการแบบต่อเนื่องเดียวกัน

การแสดง JSON
{
  "uri": string,
  "channelToken": string
}
ช่อง
uri

string

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

ตัวอย่าง URI คือ https://us-central1-example-project-id.cloudfunctions.net/example-function-1

URI ต้องใช้ HTTPS และชี้ไปยังเว็บไซต์ที่มีใบรับรอง SSL ที่ถูกต้องในเว็บเซิร์ฟเวอร์ URI ต้องมีความยาวสตริงสูงสุด 128 อักขระ และใช้เฉพาะอักขระในรายการที่อนุญาตจาก RFC 1738

เมื่อเซิร์ฟเวอร์ Webhook ได้รับการแจ้งเตือน ระบบจะตอบกลับด้วยรหัสสถานะการตอบกลับ HTTP 200 ภายใน 5 วินาที

ต้องระบุ URI เพื่อใช้การแจ้งเตือนผ่านเว็บฮุค

คำขอไปยังเซิร์ฟเวอร์ Webhook นี้จะมีโทเค็นระบุตัวตนที่ตรวจสอบสิทธิ์บัญชีบริการ google-analytics-audience-export@system.gserviceaccount.com ดูข้อมูลเพิ่มเติมเกี่ยวกับโทเค็นระบุตัวตนได้ที่ https://cloud.google.com/docs/authentication/token-types#id สําหรับ Google Cloud Functions ตัวเลือกนี้จะช่วยให้คุณกําหนดค่าฟังก์ชันให้ต้องใช้การตรวจสอบสิทธิ์ได้ ใน Cloud IAM คุณจะต้องมอบสิทธิ์บัญชีบริการให้กับบทบาทผู้เรียกใช้ Cloud Run (roles/run.invoker) และผู้เรียกใช้ Cloud Functions (roles/cloudfunctions.invoker) เพื่อให้คําขอโพสต์ Webhook ผ่านการตรวจสอบสิทธิ์ของ Google Cloud Functions API นี้สามารถส่งการแจ้งเตือน Webhook ไปยัง URI ที่กำหนดเองได้ สำหรับเซิร์ฟเวอร์ Webhook ที่ไม่ใช่ Google Cloud Functions คุณควรละเว้นโทเค็นระบุตัวตนนี้ในส่วนหัวของผู้ถือสิทธิ์การให้สิทธิ์หากไม่จำเป็น

channelToken

string

ไม่บังคับ โทเค็นของช่องคือค่าสตริงที่กำหนดเองและต้องมีขนาดสตริงสูงสุด 64 อักขระ โทเค็นของช่องช่วยให้คุณยืนยันแหล่งที่มาของการแจ้งเตือนผ่านเว็บฮุคได้ ซึ่งจะช่วยป้องกันไม่ให้ข้อความถูกปลอมแปลง ระบบจะระบุโทเค็นของช่องในส่วนหัว X-Goog-Channel-Token HTTP ของคำขอ POST ของเว็บฮุค

คุณไม่จำเป็นต้องใช้โทเค็นของช่องเพื่อใช้การแจ้งเตือนผ่านเว็บฮุค