Devo tenere traccia di quante volte l'elemento è presente nei risultati di ricerca (nell'applicazione Web). Cioè l'utente cerca qualcosa e ottiene i primi 20 articoli - 1 visita per ognuno dei 20 articoli è tracciata. Su un'altra pagina l'utente può vedere le statistiche per l'articolo - quante volte è stato mostrato nei risultati di ricerca.Google Analytics: traccia di più eventi in una singola richiesta HTTP
Considero l'utilizzo di Google Analytics Event Tracking per tale attività. Per esempio. da Javascript:
ga('send', 'event', {
eventCategory: 'item-category',
eventAction: 'search',
eventLabel: 'item-id',
});
Ma sfortunatamente l'API di Google Analytics consente di registrare solo 1 evento per 1 richiesta HTTP. Significa che per ogni ricerca verranno inviate più di 20 richieste HTTP. Questo è abbastanza inefficace per le nostre esigenze.
ho cercato soluzioni alternative:
- Measurement protocol permette di inviare richieste HTTP dirette, ma entrambi GET e POST versioni di http://www.google-analytics.com/collect registri unico evento unico per ogni richiesta.
- Batch Processing in Google Data potrebbe essere di aiuto, ma GData looks obsolete e non sono sicuro che supporti i dati degli eventi di Google Analytics. Sembra abbastanza pesante per gli esperimenti.
- Management API e Reporting API non supporta il caricamento di dati sugli eventi.
- Non è possibile con ga.js (versione precedente di monitoraggio di Google Analytics): Post Multiple Events within One HttpRequest to Google Analytics
E 'possibile registrare più eventi di Google Analytics per ogni richiesta HTTP 1?
'Ma sfortunatamente l'API di Google Analytics consente di registrare solo 1 evento per 1 richiesta HTTP. Dove si trova questo nella documentazione di Analytics? –
L'ho appena testato: ogni chiamata "invia" genera una nuova richiesta HTTP al server di Google Analytics. –