Attivatori di Google Analytics per Firebase
Google Analytics for Firebase fornisce report sugli eventi che ti aiutano a capire in che modo gli utenti interagiscono con la tua app. Con Cloud Functions, può accedere agli eventi di conversione che hai registrato da dispositivi Apple e Android. e attivare funzioni basate su questi eventi.
Tipi di evento
Google Analytics for Firebase attiva l'evento log
. Questo è
un potente tipo di evento, poiché qualsiasi azione eseguita da un utente nella tua app può essere
registrati e a sua volta attivano una funzione.
Tipo di evento | Trigger |
---|---|
providers/google.firebase.analytics/eventTypes/event.log
|
Si attiva quando viene registrato un evento di conversione. |
Cloud Functions può rispondere al logging di un account Google Analytics
un evento di conversione Firebase. Ad esempio, se un utente effettua un acquisto in-app,
in_app_purchase
evento di conversione viene registrato e può essere utilizzato da
di Cloud Functions.
Struttura evento
Questo trigger richiama la tua funzione con un evento simile a quello mostrato di seguito:
{ "eventDim": [ // Contains a single event { "date": "20090213", "name": "screen_view", "params": { "firebase_conversion": { "intValue": "1" }, "firebase_event_origin": { "stringValue": "auto" }, "firebase_previous_class": { "stringValue": "MainActivity" }, "firebase_previous_id": { "intValue": "1928209043426257906" }, "firebase_previous_screen": { "stringValue": "id-D-D" }, "firebase_screen": { "stringValue": "id-C-C" }, "firebase_screen_class": { "stringValue": "MainActivity" }, "firebase_screen_id": { "intValue": "1234567890000" } }, "previousTimestampMicros": "1234567890000", "timestampMicros": "1234567890000" } ], "userDim": { // A UserDimensions object } }
Informazioni sugli utenti, ad esempio informazioni sulle applicazioni o sul dispositivo, possono essere
presenti nella proprietà userDim
. Informazioni sui
disponibile nell'array eventDim
. Gli oggetti contenuti in quell'array
Includi un campo name
contenente il nome dell'evento di conversione (ad esempio
in_app_purchase
). Campi personalizzati configurati in Google Analytics for Firebase
vengono visualizzati anche qui.
Esempio di codice
Utilizza il seguente snippet per elaborare questa risposta:
Node.js
Python
Vai
C#
Ruby
PHP
esegui il deployment della funzione
Per eseguire il deployment della funzione, specifica il tipo di evento e il progetto in cui
in cui è configurato Firebase Auth. Nella console è presente il campo Evento
Type (Tipo), che contiene log
(l'unica opzione) e Log Event Name (Nome evento di log),
evento di conversione che attiverà la funzione.
Nella riga di comando, è necessario utilizzare stringhe specifiche per specificare questi parametri. Il seguente comando Google Cloud CLI esegue il deployment di una funzione che si attiva quando un l'utente effettua un acquisto in-app:
gcloud functions deploy FUNCTION_NAME \ --entry-point ENTRY_POINT \ --trigger-event providers/google.firebase.analytics/eventTypes/event.log \ --trigger-resource projects/YOUR_PROJECT_ID/events/in_app_purchase \ --runtime RUNTIME
Argomento | Descrizione |
---|---|
FUNCTION_NAME |
Il nome registrato della Cloud Function di cui esegui il deployment.
Può essere il nome di una funzione nel
del codice sorgente o una stringa arbitraria. Se FUNCTION_NAME è un
stringa arbitraria, devi includere
Flag --entry-point .
|
--entry-point ENTRY_POINT |
Il nome di una funzione o classe nel codice sorgente. Facoltativo, a meno che
non hai utilizzato FUNCTION_NAME
per specificare
nel codice sorgente da eseguire durante il deployment. In questo
devi utilizzare --entry-point per indicare il nome del
una funzione eseguibile.
|
--trigger-event NAME |
Il nome del tipo di evento che la funzione vuole ricevere. Per
Google Analytics for Firebase, è sempre
providers/google.firebase.analytics/eventTypes/event.log.
|
--trigger-resource NAME |
Il nome completo dell'evento Google Analytics, incluso il progetto
informazioni. Dovrebbe avere il seguente formato:
projects/YOUR_PROJECT_ID/events/CONVERSION_EVENT_NAME
|
--runtime RUNTIME |
Il nome del runtime che stai utilizzando. Per un elenco completo, vedi
Riferimento gcloud .
|