Di recente mi sono imbattuto in un problema di tracciamento di Matomo che inizialmente era un po' fuorviante. In Chrome, ho visto l'errore GET .../matomo.js net::ERR_BLOCKED_BY_CLIENT. In Firefox ho notato un POST matomo.php NS_BINDING_ABORTED messaggio. A prima vista, sembrava un problema di blocco del browser o un problema con la protezione dal tracciamento. Ma nel mio caso, la vera causa era molto più semplice: avevo configurato l'ID del sito sbagliato nel codice di tracciamento.
L'ID del sito che avevo incollato nello script apparteneva a un'altra proprietà di Matomo. A causa di questa discrepanza, il tracciamento non funzionava come previsto. Dopo aver verificato la configurazione, ho copiato nuovamente il codice di tracciamento corretto direttamente da Matomo e ho sostituito quello vecchio. Questo ha risolto immediatamente il problema.
I sintomi
Ecco cosa ho visto nella console del browser:
- Cromo:
GET .../matomo.js net::ERR_BLOCKED_BY_CLIENT - Firefox:
POST matomo.php NS_BINDING_ABORTED
Questi errori possono facilmente far pensare che la causa principale sia un blocco degli annunci, un'estensione per la privacy o una funzionalità di protezione del browser. A volte è vero, ma non sempre.
La vera causa
Nel mio caso, il problema era causato dall'utilizzo di un ID sito Matomo errato. Avevo accidentalmente utilizzato l'ID di un'altra proprietà. Ciò significava che il codice di monitoraggio puntava alla configurazione del sito sbagliata, generando errori nella console che creavano confusione.
Una volta notato che l'ID del sito non corrispondeva alla proprietà che volevo monitorare, la soluzione è stata semplice.
La soluzione
La soluzione migliore è stata quella di ricopiare il codice di tracciamento direttamente da Matomo e incollarlo nuovamente sul sito web. In questo modo si è garantito che:
- è stato utilizzato l'URL corretto di Matomo,
- è stato impostato l'ID del sito corretto,
- e nello script non è rimasta alcuna configurazione vecchia o mista.
Dopo aver sostituito il codice con una copia aggiornata proveniente dalla proprietà corretta, tutto ha ripreso a funzionare.
Cosa controllare se vedi anche tu questo
- Verificare che il
setSiteIdil valore corrisponde alla proprietà Matomo corretta. - Assicurati che l'URL di tracciamento punti all'istanza Matomo corretta.
- Invece di modificare manualmente un vecchio snippet, copia nuovamente l'intero codice di tracciamento da Matomo.
- Se vuoi escludere problemi causati da blocchi o estensioni, esegui il test in un browser senza browser.
- Dopo aver aggiornato il codice, controlla sia la console del browser che il registro visitatori in tempo reale di Matomo.
Considerazioni finali
Se vedi matomo.js net::ERR_BLOCKED_BY_CLIENT O matomo.php NS_BINDING_ABORTED, Non bisogna dare per scontato che il blocco del browser sia l'unica spiegazione. Nel mio caso, il problema era semplicemente dovuto all'utilizzo di un ID sito errato proveniente da un'altra proprietà.
Ricopiando il codice di tracciamento dalla proprietà Matomo corretta, il problema si è risolto immediatamente. A volte la verifica più semplice è quella che fa risparmiare più tempo.
Suggerimento: se il tracciamento di Matomo smette improvvisamente di funzionare, verifica l'ID del sito prima di approfondire la risoluzione dei problemi del browser o della rete.
