Elimina definitivamente tutti gli eventi utente specificati dal filtro fornito. A seconda del numero di eventi specificati dal filtro, il completamento di questa operazione potrebbe richiedere ore o giorni. Per testare un filtro, utilizza prima il comando list.
Richiesta HTTP
POST https://discoveryengine.googleapis.com/v1alpha/{parent=projects/*/locations/*/dataStores/*}/userEvents:purge
Obbligatorio. Il nome della risorsa del catalogo in cui vengono creati gli eventi. Il formato è projects/{project}/locations/global/collections/{collection}/dataStores/{dataStore}.
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
Rappresentazione JSON
{"filter": string,"force": boolean}
Campi
filter
string
Obbligatorio. La stringa di filtro per specificare gli eventi da eliminare con un limite di 5000 caratteri. I campi idonei per il filtro sono:
userPseudoId: stringa tra virgolette doppie. Se specifichi questa opzione, verranno eliminati tutti gli eventi associati a un visitatore.
userId: stringa tra virgolette doppie. Se specifichi questa opzione, vengono eliminati tutti gli eventi associati a un utente.
Nota: questa API supporta solo l'eliminazione di un intervallo massimo di 30 giorni.
Esempi:
Eliminazione di tutti gli eventi in un intervallo di tempo: eventTime > "2012-04-23T18:25:43.511Z"
eventTime < "2012-04-23T18:30:43.511Z"
Eliminazione di un tipo di evento specifico in un intervallo di tempo: eventTime > "2012-04-23T18:25:43.511Z"
eventTime < "2012-04-23T18:30:43.511Z" eventType = "search"
Eliminazione di tutti gli eventi per un visitatore specifico in un intervallo di tempo: eventTime > "2012-04-23T18:25:43.511Z"
eventTime < "2012-04-23T18:30:43.511Z" userPseudoId = "visitor1024"
Eliminazione degli eventi degli ultimi 30 giorni all'interno di un DataStore: *
Si presume che i campi di filtro abbiano un AND implicito.
force
boolean
Il campo force non è attualmente supportato. Le richieste di eliminazione definitiva degli eventi utente elimineranno definitivamente tutti gli eventi eliminabili. Una volta completato lo sviluppo: se force è impostato su false, il metodo restituirà il numero di eliminazioni previsto senza rimuovere alcun evento utente. Se non incluso nella richiesta, questo campo verrà impostato su false per impostazione predefinita.
Corpo della risposta
In caso di esito positivo, il corpo della risposta contiene un'istanza di Operation.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-10-19 UTC."],[],[]]