Crea pattern URL personalizzati

Firebase Performance Monitoring aggrega automaticamente i dati per richieste di rete simili per aiutarti a comprendere le tendenze nelle prestazioni delle tue richieste di rete.

Per ogni richiesta, controlli Firebase se l'URL della richiesta di rete corrisponde a un modello di URL . Se l'URL della richiesta corrisponde a un pattern URL, Firebase aggrega automaticamente i dati della richiesta sotto il pattern URL.

È possibile creare modelli di URL personalizzato per monitorare i modelli di URL specifici che Firebase non è catturare con il suo derivato pattern matching URL automatica . Ad esempio, puoi utilizzare un pattern URL personalizzato per risolvere i problemi di un URL specifico o per monitorare un insieme specifico di URL nel tempo.

Visualizza Firebase tutti i modelli di URL (compresi i modelli di URL personalizzati) ed i loro dati aggregati nella rete richiede sottoscheda del tavolo tracce, che è alla base della performance dashboard della console Firebase.

Come funziona la corrispondenza del pattern URL personalizzato?

Firebase tenta di abbinare gli URL di richiesta a qualsiasi pattern URL personalizzato configurato prima di ricorrere alla corrispondenza automatica del pattern URL. Per qualsiasi richiesta corrispondente a un pattern URL personalizzato, Firebase aggrega i dati delle richieste sotto il pattern URL personalizzato.

Se l'URL del una richiesta corrisponde a più di un pattern URL personalizzato, Firebase mappa la richiesta al solo i più modello URL specifico personalizzato, secondo il seguente ordine di specificità: il testo normale> * > ** da sinistra a destra nel percorso. Ad esempio, una richiesta di example.com/books/dog soddisfa le due modelli URL personalizzato:

  • example.com/books/*
  • example.com/*/dog

Tuttavia, il modello example.com/books/* è la più modello specifico URL corrispondente perché i più a sinistra del segmento books in example.com/books/* ha la precedenza su quello più a sinistra del segmento * in example.com/*/dog .

Quando crei un nuovo pattern URL personalizzato, tieni presente quanto segue:

  • Partite e dati aggregati provenienti da precedenti richieste non sono interessati con la creazione di un nuovo modello di URL personalizzato. Firebase non riaggrega retroattivamente i dati delle richieste.

  • Solo le richieste future sono colpiti con la creazione di un nuovo modello di URL personalizzato. Potrebbe essere necessario attendere fino a 12 ore affinché il monitoraggio delle prestazioni raccolga e aggrega i dati in un nuovo pattern URL personalizzato.

Crea un pattern URL personalizzato

È possibile creare un modello di URL personalizzato dalla rete richiede sottoscheda nella tabella tracce, che è alla base della performance dashboard della console Firebase.

Un membro del progetto deve essere un proprietario o editor per creare un nuovo modello di URL personalizzato; tuttavia, tutti i membri del progetto possono visualizzare pattern URL personalizzati e i relativi dati aggregati.

Puoi creare fino a 400 pattern URL personalizzati in totale per app e fino a 100 pattern URL personalizzati per dominio per quell'app.

Per creare un pattern URL personalizzato, inizia con un nome host, seguito da segmenti di percorso. Il nome host deve includere un dominio valido e può facoltativamente includere il sottodominio. Utilizza la seguente sintassi del segmento di percorso per creare un pattern che possa corrispondere agli URL.

  • testo semplice: corrisponde a una stringa esatta
  • * - corrisponde al primo segmento sottodominio, o qualsiasi stringa in un unico segmento di percorso
  • ** - corrisponde un suffisso percorso arbitrario

La tabella seguente descrive alcune potenziali corrispondenze di pattern URL personalizzati.

Da abbinare... Crea un pattern URL personalizzato come... L'esempio corrisponde a questo pattern URL
Un URL esatto example.com/foo/baz example.com/foo/baz
Ogni segmento di percorso singolo ( * ) example.com/*/baz example.com/foo/baz
example.com/bar/baz
example.com/*/*/baz example.com/foo/bar/baz
example.com/bah/qux/baz
example.com/foo/* example.com/foo/baz
example.com/foo/bar

Nota: Questo modello non corrisponderà example.com/foo .

Un suffisso percorso arbitrario ( ** ) example.com/foo/** example.com/foo
example.com/foo/baz
example.com/foo/baz/more/segments
subdomain.example.com/foo.bar/** subdomain.example.com/foo.bar
subdomain.example.com/foo.bar/baz
subdomain.example.com/foo.bar/baz/more/segments
Il primo segmento sottodominio ( * ) *.example.com/foo bar.example.com/foo
baz.example.com/foo

Visualizza pattern URL personalizzati e i relativi dati

Visualizza Firebase tutti i modelli di URL (compresi i modelli di URL personalizzati) ed i loro dati aggregati nella rete richiede sottoscheda del tavolo tracce, che è alla base della performance dashboard della console Firebase.

Per visualizzare solo i modelli personalizzati URL, selezionare i modelli ad hoc dal menu a discesa nella Rete richiede sottoscheda del tavolo tracce. Tieni presente che se un pattern URL personalizzato non ha dati aggregati, viene visualizzato solo in questo elenco.

Quando i periodi di conservazione dei dati estremità per i dati aggregati in un modello di URL, Firebase elimina che i dati dal modello di URL. Se tutti i dati aggregati in un URL personalizzato modello scade, quindi Firebase non elimina il modello URL personalizzato dalla console Firebase. Invece, Firebase continua a lista schemi URL personalizzato "vuoti" nella lista schemi personalizzati della rete richiede sottoscheda del tavolo tracce.

Rimuovi un pattern URL personalizzato

Puoi rimuovere pattern URL personalizzati dal tuo progetto. Tieni presente che non puoi rimuovere un pattern URL automatico.

  1. Dal cruscotto delle prestazioni , scorrere verso il basso al tavolo tracce, quindi selezionare la scheda secondaria richieste di rete.

  2. Modelli personalizzati Selezionare dal menu a discesa nella rete richiede sottoscheda.

  3. Passa il mouse sulla riga del pattern URL personalizzato che desideri rimuovere.

  4. Fare clic all'estrema destra della riga, selezionare Rimuovi modello personalizzato, quindi confermare la rimozione nella finestra di dialogo.

Quando rimuovi un pattern URL personalizzato, tieni presente quanto segue:

  • Le eventuali future richieste sono mappati il prossimo più specifico modello di corrispondenza URL personalizzato. Se Firebase non trova modelli di URL corrispondente personalizzati, poi cade di nuovo a corrispondenza automatica modello URL .

  • Partite e dati aggregati provenienti da precedenti richieste non sono interessati da rimozione di un modello URL personalizzato.

    È comunque possibile accedere un pattern URL personalizzato rimosso ed i relativi dati aggregati nella rete richiede sottoscheda (con tutte le richieste di rete selezionati) fino alla fine del periodo di conservazione dei dati. Quando tutti i dati aggregati nel pattern URL personalizzato rimosso scadono, Firebase elimina il pattern URL personalizzato.

  • La richieste di rete sottoscheda (con i modelli personalizzati selezionati) non elenca alcun pattern URL personalizzato rimossi.