WebhookNotification
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Konfiguriert eine Ressource mit langer Ausführungszeit, um eine Webhook-Benachrichtigung von der Google Analytics Data API an Ihren Webhook-Server zu senden, wenn die Ressource aktualisiert wird.
Benachrichtigungskonfigurationen enthalten private Werte und sind nur für Ihr GCP-Projekt sichtbar. Verschiedene GCP-Projekte können unterschiedliche Webhook-Benachrichtigungen an dieselbe Ressource für Vorgänge mit langer Ausführungszeit anhängen.
JSON-Darstellung |
{
"uri": string,
"channelToken": string
} |
Felder |
uri |
string
Optional. Die Webadresse, an die die Webhook-Benachrichtigung gesendet wird. An diese Adresse werden POST-Anfragen gesendet, wenn sich der Status der Ressource für Vorgänge mit langer Ausführungszeit ändert. Die POST-Anfrage enthält im Text eine JSON-Version der Ressource für Vorgänge mit langer Ausführungszeit und ein sentTimestamp -Feld. Der Zeitstempel für den Sendevorgang gibt die Unix-Mikrosekunden seit der Epoche an, in denen die Anfrage gesendet wurde. So können Sie wiederholte Benachrichtigungen identifizieren. Ein Beispiel-URI ist https://us-central1-example-project-id.cloudfunctions.net/example-function-1 . Der URI muss HTTPS verwenden und auf eine Website mit einem gültigen SSL-Zertifikat auf dem Webserver verweisen. Der URI darf maximal 128 Zeichen lang sein und darf nur die Zeichen aus RFC 1738 auf der Zulassungsliste enthalten. Wenn Ihr Webhook-Server eine Benachrichtigung erhält, sollte er innerhalb von fünf Sekunden mit dem HTTP-Antwortstatuscode „200“ antworten. Für Webhook-Benachrichtigungen ist ein URI erforderlich. Anfragen an diesen Webhook-Server enthalten ein ID-Token, mit dem das Dienstkonto google-analytics-audience-export@system.gserviceaccount.com authentifiziert wird. Weitere Informationen zu ID-Tokens finden Sie unter https://cloud.google.com/docs/authentication/token-types#id. Für Google Cloud Functions können Sie auf diese Weise Ihre Funktion so konfigurieren, dass eine Authentifizierung erforderlich ist. In Cloud IAM müssen Sie den Rollen „Cloud Run Invoker“ (roles/run.invoker ) und „Cloud Functions Invoker“ (roles/cloudfunctions.invoker ) dem Dienstkonto Berechtigungen für die Webhook-Post-Anfrage gewähren, um die Google Cloud Functions-Authentifizierung zu übergeben. Diese API kann Webhook-Benachrichtigungen an beliebige URIs senden. Bei anderen Webhook-Servern als Google Cloud Functions sollte dieses ID-Token im Autorisierungsinhaberheader ignoriert werden, wenn es nicht benötigt wird.
|
channelToken |
string
Optional. Das Kanaltoken ist ein beliebiger Stringwert und darf maximal 64 Zeichen lang sein. Mit Kanaltokens können Sie die Quelle einer Webhook-Benachrichtigung überprüfen. So ist die Nachricht vor Spoofing geschützt. Das Kanaltoken wird im HTTP-Header X-Goog-Channel-Token der Webhook-POST-Anfrage angegeben. Für Webhook-Benachrichtigungen ist kein Kanaltoken erforderlich.
|
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2024-05-02 (UTC).
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Benötigte Informationen nicht gefunden"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Zu umständlich/zu viele Schritte"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Nicht mehr aktuell"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problem mit der Übersetzung"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problem mit Beispielen/Code"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Sonstiges"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Leicht verständlich"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Mein Problem wurde gelöst"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Sonstiges"
}]
{
"last_modified": "Zuletzt aktualisiert: 2024-05-02 (UTC).",
"state": ""
}