Method: projects.locations.brands.computeAnalyticsMetrics

Berechnet Analysemesswerte für eine bestimmte Marke für einen bestimmten Zeitraum mit optionalem Geschäftsfilter.

HTTP-Anfrage

GET https://foodorderingaiagent.googleapis.com/v1/{brand=projects/*/locations/*/brands/*}:computeAnalyticsMetrics

Die URL verwendet die Syntax der gRPC-Transcodierung.

Pfadparameter

Parameter
brand

string

Erforderlich. Die Marke, für die Analysemesswerte abgerufen werden sollen. Format: projects/{project}/locations/{location}/brands/{brand}

Suchparameter

Parameter
timestamps[]

string (Timestamp format)

Erforderlich. Die Zeitstempel, die den Beginn jedes Intervalls markieren, für das Analysen berechnet werden.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

storeIds[]

string

Optional. Die Liste der Geschäfts-IDs, für die Analysedaten abgerufen werden sollen. Wenn nichts angegeben ist, werden Analysemesswerte für alle Geschäfte zurückgegeben. Erforderlich für Abfragen nach Stadt oder Bundesland.

analyticsTypes[]

enum (AnalyticsType)

Optional. Die zu berechnenden Analysetypen. Wenn leer oder nicht angegeben, werden alle verfügbaren Analysetypen berechnet.

featureGate

object (FeatureGate)

Optional. Feature Gates.

Anfragetext

Der Anfragetext muss leer sein.

Antworttext

Antwortnachricht für MenuService.ComputeAnalyticsMetrics.

Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:

JSON-Darstellung
{
  "analyticsMetrics": {
    object (AnalyticsMetrics)
  }
}
Felder
analyticsMetrics

object (AnalyticsMetrics)

Nur Ausgabe. Die Analytik-Messwerte für die Marke.

Autorisierungsbereiche

Erfordert den folgenden OAuth-Bereich:

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

Weitere Informationen finden Sie unter Authentication Overview.

AnalyticsType

Der Typ der zu berechnenden Analysen.

Enums
ANALYTICS_TYPE_UNSPECIFIED Nicht angegebener Analysetyp.
GENERIC Allgemeine/Gesamt-Messwerte berechnen (z.B. Anzahl der Bestellungen, Anzahl der Eskalationen, Anzahl der Upsells).
DAILY Tägliche Messwerte berechnen (z. B. tägliche Bestellungen und Eskalationen)
PREDICTED_FAILURE_CATEGORIES Berechnen Sie Messwerte für die vorhergesagte Fehlerkategorie (z.B. Anzahl der vorhergesagten Fehlerkategorien).

FeatureGate

Feature Gates zur Steuerung des Berechnungsverhaltens für Analysen.

JSON-Darstellung
{
  "enableAggregationData": boolean
}
Felder
enableAggregationData

boolean

Optional. Nur für ausgewählte Marken. Wenn diese Option festgelegt ist, werden Analyse-Messwerte mithilfe von aggregierten Daten berechnet.

AnalyticsMetrics

Stellt Analytics-Messwerte für einen bestimmten Zeitraum dar, mit einem Vergleich zu einem vorherigen Zeitraum.

JSON-Darstellung
{
  "intervalMetrics": [
    {
      object (IntervalMetrics)
    }
  ]
}
Felder
intervalMetrics[]

object (IntervalMetrics)

Messwerte für die Intervalle.

IntervalMetrics

Stellt Analysemesswerte für ein bestimmtes Zeitintervall dar.

JSON-Darstellung
{
  "interval": {
    object (Interval)
  },
  "totalOrderCount": string,
  "successOrderCount": string,
  "avgOrderDurationMs": string,
  "upsellSuccessRate": number,
  "upsellRevenue": {
    object (Money)
  },
  "escalationCount": string,
  "predictedFailureCategoryCounts": [
    {
      object (PredictedFailureCategoryCount)
    }
  ],
  "invalidOrderCount": string,
  "crewEscalationCount": string
}
Felder
interval

object (Interval)

Der Start- und Endzeitpunkt, auf den sich diese Messwerte beziehen.

totalOrderCount

string (int64 format)

Nur Ausgabe. Die Gesamtzahl der Bestellungen.

successOrderCount

string (int64 format)

Nur Ausgabe. Die Anzahl der erfolgreichen Bestellungen.

avgOrderDurationMs

string (int64 format)

Nur Ausgabe. Die durchschnittliche Auftragsdauer in ms.

upsellSuccessRate

number

Nur Ausgabe. Die Erfolgsquote von Upselling.

upsellRevenue

object (Money)

Nur Ausgabe. Der Umsatz aus Upselling.

escalationCount

string (int64 format)

Nur Ausgabe. Die Anzahl der Eskalationsergebnisgruppen.

predictedFailureCategoryCounts[]

object (PredictedFailureCategoryCount)

Nur Ausgabe. Die Anzahl der vorhergesagten Fehlerkategorien.

invalidOrderCount

string (int64 format)

Nur Ausgabe. Die Gesamtzahl der ungültigen Bestellungen.

crewEscalationCount

string (int64 format)

Nur Ausgabe. Die Anzahl der Eskalationsaufträge für die Crew.

PredictedFailureCategoryCount

Anzahl der vorhergesagten Fehlerkategorien.

JSON-Darstellung
{
  "category": string,
  "count": string
}
Felder
category

string

Nur Ausgabe. Die vorhergesagte Fehlerkategorie.

count

string (int64 format)

Nur Ausgabe. Die Anzahl der Sitzungen in dieser Kategorie.