Method: projects.locations.brands.computeAnalyticsMetrics

Calcola le metriche di analisi per un determinato brand per un periodo di tempo specificato con un filtro facoltativo per il negozio.

Richiesta HTTP

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

L'URL utilizza la sintassi di transcodifica gRPC.

Parametri di percorso

Parametri
brand

string

Obbligatorio. Il brand per cui ottenere le metriche di analisi. Formato: projects/{project}/locations/{location}/brands/{brand}

Parametri di query

Parametri
timestamps[]

string (Timestamp format)

Obbligatorio. I timestamp che contrassegnano l'inizio di ogni intervallo per cui vengono calcolate le metriche di analisi.

Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

storeIds[]

string

Facoltativo. L'elenco degli ID negozio per cui ottenere le metriche di analisi. Se non specificato, verranno restituite le metriche di analisi per tutti i negozi. Necessario per eseguire query per città o stato.

analyticsTypes[]

enum (AnalyticsType)

Facoltativo. I tipi di analisi da calcolare. Se vuoto o non specificato, verranno calcolati tutti i tipi di analisi disponibili.

featureGate

object (FeatureGate)

Facoltativo. Feature gate.

Corpo della richiesta

Il corpo della richiesta deve essere vuoto.

Corpo della risposta

Messaggio di risposta per MenuService.ComputeAnalyticsMetrics.

In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "analyticsMetrics": {
    object (AnalyticsMetrics)
  }
}
Campi
analyticsMetrics

object (AnalyticsMetrics)

Solo output. Le metriche di analisi per il brand.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta la Authentication Overview.

AnalyticsType

Il tipo di analisi da calcolare.

Enum
ANALYTICS_TYPE_UNSPECIFIED Tipo di analisi non specificato.
GENERIC Calcola le metriche generiche/complessive (ad es. numero di ordini, numero di escalation, numero di upsell).
DAILY Calcolare le metriche giornaliere (ad es. il numero di ordini ed escalation giornalieri).
PREDICTED_FAILURE_CATEGORIES Calcola le metriche della categoria di errore prevista (ad es. il conteggio della categoria di errore prevista).

FeatureGate

Feature gate per controllare il comportamento di calcolo dell'analisi.

Rappresentazione JSON
{
  "enableAggregationData": boolean
}
Campi
enableAggregationData

boolean

Facoltativo. Solo per brand limitati. Se impostato, calcola le metriche di analisi utilizzando i dati di aggregazione.

AnalyticsMetrics

Rappresenta le metriche di analisi per un determinato periodo, con un confronto con un periodo precedente.

Rappresentazione JSON
{
  "intervalMetrics": [
    {
      object (IntervalMetrics)
    }
  ]
}
Campi
intervalMetrics[]

object (IntervalMetrics)

Metriche per gli intervalli.

IntervalMetrics

Rappresenta le metriche di analisi per un intervallo di tempo specifico.

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

object (Interval)

L'ora di inizio/fine indicata da queste metriche.

totalOrderCount

string (int64 format)

Solo output. Il numero totale di ordini.

successOrderCount

string (int64 format)

Solo output. Il numero di ordini andati a buon fine.

avgOrderDurationMs

string (int64 format)

Solo output. La durata media dell'ordine in ms.

upsellSuccessRate

number

Solo output. Il tasso di successo dell'upsell.

upsellRevenue

object (Money)

Solo output. Le entrate generate dall'upsell.

escalationCount

string (int64 format)

Solo output. Il conteggio dei gruppi di risultati dell'escalation.

predictedFailureCategoryCounts[]

object (PredictedFailureCategoryCount)

Solo output. Il numero di categorie di errori previste.

invalidOrderCount

string (int64 format)

Solo output. Il numero totale di ordini non validi.

crewEscalationCount

string (int64 format)

Solo output. Il numero di ordini di escalation della squadra.

PredictedFailureCategoryCount

Conteggio delle categorie di errore previste.

Rappresentazione JSON
{
  "category": string,
  "count": string
}
Campi
category

string

Solo output. La categoria di errore prevista.

count

string (int64 format)

Solo output. Il numero di sessioni in questa categoria.