Method: accounts.searchChangeHistoryEvents

Cerca tutte le modifiche apportate a un account o ai relativi account secondari in base all'insieme di filtri specificato.

Restituisce solo il sottoinsieme di modifiche supportate dall'API. L'interfaccia utente potrebbe restituire ulteriori modifiche.

Richiesta HTTP

POST https://analyticsadmin.googleapis.com/v1beta/{account=accounts/*}:searchChangeHistoryEvents

L'URL utilizza la sintassi di transcodifica gRPC.

Parametri del percorso

Parametri
account

string

Obbligatorio. La risorsa account per cui restituire le risorse della cronologia delle modifiche. Formato: accounts/{account}

Esempio: accounts/100

Corpo della richiesta

Il corpo della richiesta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "property": string,
  "resourceType": [
    enum (ChangeHistoryResourceType)
  ],
  "action": [
    enum (ActionType)
  ],
  "actorEmail": [
    string
  ],
  "earliestChangeTime": string,
  "latestChangeTime": string,
  "pageSize": integer,
  "pageToken": string
}
Campi
property

string

(Facoltativo) Nome della risorsa per una proprietà secondaria. Se impostato, restituisce solo le modifiche apportate a questa proprietà o alle relative risorse figlio. Formato: properties/{propertyId}

Esempio: properties/100

resourceType[]

enum (ChangeHistoryResourceType)

(Facoltativo) Se impostato, restituisce le modifiche solo se riguardano una risorsa che corrisponde ad almeno uno di questi tipi.

action[]

enum (ActionType)

(Facoltativo) Se impostato, restituisce solo le modifiche corrispondenti a uno o più di questi tipi di azioni.

actorEmail[]

string

(Facoltativo) Se impostato, restituisce le modifiche solo se apportate da un utente in questo elenco.

earliestChangeTime

string (Timestamp format)

(Facoltativo) Se impostato, restituisce solo le modifiche apportate dopo questa ora (inclusa).

Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. 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".

latestChangeTime

string (Timestamp format)

(Facoltativo) Se impostato, restituisce solo le modifiche apportate prima di questa ora (inclusa).

Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. 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".

pageSize

integer

(Facoltativo) Il numero massimo di elementi ChangeHistoryEvent da restituire. Se non specificato, verranno restituiti al massimo 50 elementi. Il valore massimo è 200 (i valori superiori verranno forzati al massimo).

Tieni presente che il servizio potrebbe restituire una pagina con meno elementi rispetto a quelli specificati da questo valore (potenzialmente anche zero) e che potrebbero esserci altre pagine. Se vuoi un determinato numero di elementi, devi continuare a richiedere pagine aggiuntive utilizzando pageToken finché non ottieni il numero necessario.

pageToken

string

(Facoltativo) Un token di pagina ricevuto da una chiamata accounts.searchChangeHistoryEvents precedente. Fornisci questo valore per recuperare la pagina successiva. Quando viene applicata la paginazione, tutti gli altri parametri forniti a accounts.searchChangeHistoryEvents devono corrispondere alla chiamata che ha fornito il token pagina.

Corpo della risposta

Messaggio di risposta per l'RPC SearchAccounts.

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

Rappresentazione JSON
{
  "changeHistoryEvents": [
    {
      object (ChangeHistoryEvent)
    }
  ],
  "nextPageToken": string
}
Campi
changeHistoryEvents[]

object (ChangeHistoryEvent)

Risultati accessibili al chiamante.

nextPageToken

string

Un token che può essere inviato come pageToken per recuperare la pagina successiva. Se questo campo viene omesso, non verranno visualizzate altre pagine.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/analytics.edit

ChangeHistoryResourceType

Tipi di risorse di cui le modifiche possono essere restituite dalla cronologia delle modifiche.

Enum
CHANGE_HISTORY_RESOURCE_TYPE_UNSPECIFIED Tipo di risorsa sconosciuto o non specificato.
ACCOUNT Risorsa account
PROPERTY Risorsa proprietà
GOOGLE_SIGNALS_SETTINGS Risorsa GoogleSignalsSettings
CONVERSION_EVENT Risorsa ConversionEvent
MEASUREMENT_PROTOCOL_SECRET Risorsa MeasurementProtocolSecret
CUSTOM_DIMENSION Risorsa CustomDimension
CUSTOM_METRIC Risorsa CustomMetric
DATA_RETENTION_SETTINGS Risorsa DataRetentionSettings
DATA_STREAM Risorsa DataStream
ATTRIBUTION_SETTINGS Risorsa AttributionSettings

ActionType

Tipi di azioni che possono modificare una risorsa.

Enum
ACTION_TYPE_UNSPECIFIED Tipo di azione sconosciuto o non specificato.
CREATED La risorsa è stata creata in questa modifica.
UPDATED La risorsa è stata aggiornata in questa modifica.
DELETED La risorsa è stata eliminata in questa modifica.

ChangeHistoryEvent

Un insieme di modifiche all'interno di un account Google Analytics o delle sue proprietà secondarie derivanti dalla stessa causa. Le cause più comuni sono gli aggiornamenti apportati nell'interfaccia utente di Google Analytics, le modifiche apportate dall'assistenza clienti o le modifiche automatiche del sistema di Google Analytics.

Rappresentazione JSON
{
  "id": string,
  "changeTime": string,
  "actorType": enum (ActorType),
  "userActorEmail": string,
  "changesFiltered": boolean,
  "changes": [
    {
      object (ChangeHistoryChange)
    }
  ]
}
Campi
id

string

ID di questo evento della cronologia delle modifiche. Questo ID è univoco in Google Analytics.

changeTime

string (Timestamp format)

Ora in cui è stata apportata la modifica.

Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. 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".

actorType

enum (ActorType)

Il tipo di attore che ha apportato questa modifica.

userActorEmail

string

Indirizzo email dell'Account Google che ha apportato la modifica. Sarà un indirizzo email valido se il campo attore è impostato su USER e vuoto in caso contrario. Gli Account Google che sono stati eliminati causeranno un errore.

changesFiltered

boolean

Se è true, l'elenco delle modifiche restituite è stato filtrato e non rappresenta tutte le modifiche che si sono verificate in questo evento.

changes[]

object (ChangeHistoryChange)

Un elenco di modifiche apportate in questo evento della cronologia delle modifiche che corrispondono ai filtri specificati in SearchChangeHistoryEventsRequest.

ActorType

Diversi tipi di utenti che possono apportare modifiche alle risorse di Google Analytics.

Enum
ACTOR_TYPE_UNSPECIFIED Tipo di attore sconosciuto o non specificato.
USER Modifiche apportate dall'utente specificato in actorEmail.
SYSTEM Modifiche apportate dal sistema Google Analytics.
SUPPORT Modifiche apportate dal personale del team di assistenza di Google Analytics.

ChangeHistoryChange

Una descrizione di una modifica a una singola risorsa Google Analytics.

Rappresentazione JSON
{
  "resource": string,
  "action": enum (ActionType),
  "resourceBeforeChange": {
    object (ChangeHistoryResource)
  },
  "resourceAfterChange": {
    object (ChangeHistoryResource)
  }
}
Campi
resource

string

Nome della risorsa le cui modifiche sono descritte da questa voce.

action

enum (ActionType)

Il tipo di azione che ha modificato questa risorsa.

resourceBeforeChange

object (ChangeHistoryResource)

Contenuti della risorsa precedenti alla modifica. Se questa risorsa è stata creata in questa modifica, questo campo non sarà presente.

resourceAfterChange

object (ChangeHistoryResource)

Contenuti della risorsa successivi alla modifica. Se questa risorsa è stata eliminata in questa modifica, questo campo non sarà presente.

ChangeHistoryResource

Uno snapshot di una risorsa prima o dopo il risultato di una modifica nella cronologia delle modifiche.

Rappresentazione JSON
{

  // Union field resource can be only one of the following:
  "account": {
    object (Account)
  },
  "property": {
    object (Property)
  },
  "firebaseLink": {
    object (FirebaseLink)
  },
  "googleAdsLink": {
    object (GoogleAdsLink)
  },
  "conversionEvent": {
    object (ConversionEvent)
  },
  "measurementProtocolSecret": {
    object (MeasurementProtocolSecret)
  },
  "dataRetentionSettings": {
    object (DataRetentionSettings)
  },
  "dataStream": {
    object (DataStream)
  }
  // End of list of possible types for union field resource.
}
Campi

Campo unione resource.

resource può essere solo uno dei seguenti:

account

object (Account)

Uno snapshot di una risorsa Account nella cronologia delle modifiche.

property

object (Property)

Uno snapshot di una risorsa Property nella cronologia delle modifiche.

conversionEvent

object (ConversionEvent)

Uno snapshot di una risorsa ConversionEvent nella cronologia delle modifiche.

measurementProtocolSecret

object (MeasurementProtocolSecret)

Uno snapshot di una risorsa MeasurementProtocolSecret nella cronologia delle modifiche.

dataRetentionSettings

object (DataRetentionSettings)

Uno snapshot di una risorsa di impostazioni di conservazione dei dati nella cronologia delle modifiche.

dataStream

object (DataStream)

Uno snapshot di una risorsa DataStream nella cronologia delle modifiche.