Un utente ha chiesto
Categoria: CAOS | Host Google Analytics Locally di WordPress
Domanda: Modulo di contatto 7 Auditor dell’evento

Ciao,

Sto cercando di attivare questo listener di eventi Contact Form 7 quando il modulo viene inviato:

Normalmente lo aggiungeresti all’intestazione accanto al codice di Google Analytics e si registrerebbe in GA, ma non sembra funzionare quando si utilizza CAOS.

Come faccio a salvare l’invio di un modulo CF7 come evento in GA?

Grazie.

  • Autore del plugin

    (@daanvandenbergh)

    Hai controllato che l’evento si sia attivato? Il resto del codice sembra a posto, quindi dovrebbe funzionare.

    Prova ad aggiungere un console.log (‘ciao!’) All’interno della funzione e apri la tua console, per vedere se ‘ciao!’ viene visualizzato quando si fa clic sul pulsante Invia.

    Oltretutto. Se fossi in te aggiungerei questo codice a piè di pagina. Questo codice non è necessario per visualizzare la pagina, quindi non ha bisogno di bloccare il rendering, ad esempio posizionato nell’intestazione.

    (@testest123)

    ciao Daan,

    Non sembra essere attivato no.

    Quando aggiungo il codice console.log, non viene visualizzato. alla console quando invio un modulo.

    Quando utilizzo il codice originale che ho incollato sopra, ricevo un errore nella console: “ReferenceError: ga is notdefined”.

    Idee?

    Grazie Dan.

    Autore del plugin

    (@daanvandenbergh)

    Stai usando la modalità di compatibilità CAOS per caso?

    (@testest123)

    Ho la modalità di compatibilità impostata su Nessuno (impostazione predefinita).

    Sembra che nella console ora ricevo anche questo errore:

    https://MYWEBSITE.com/wp-json/caos/v1/proxy/plugins/ua/linkid.js net :: ERR_ABORTED 404

    Ho disabilitato l’ottimizzazione automatica.

    (@galbara)

    @ testestest123 prova a spostare il listener di eventi nel piè di pagina. Non ne hai bisogno fino a quando il modulo non viene inviato e non bloccherà il rendering della pagina in questo modo, inoltre utilizzerà ga solo dopo averlo definito.

    Lo uso su diversi siti in questo modo e funziona benissimo.

    (@testest123)

    ciao Gal,

    Se stai guardando questo articolo: https://timonweb.com/posts/fixing-uncaught-referenceerror-ga-is-not-defined/

    Quando scrivo anche window.ga nella console, dice undefined.

    Forse è un plugin come autoptimize che lo sta rompendo.

    Con CAOS usi analytics.js o gtag.js?

    (@galbara)

    È un’impostazione di plugin, in realtà. Puoi scegliere quello che vuoi.

    Qual è l’URL del tuo sito web?

    Autore del plugin

    (@daanvandenbergh)

    @testest123,

    Penso che dovresti mettere il codice in un file plugin e accodare lo script usando la funzione wp_add_inline_script (). Per garantire che lo script in linea venga attivato dopo analytics.js / gtag.js, utilizzare il descrittore utilizzato da CAOS per accodare il proprio file JS.

    Oppure, come suggerito da Gal, aggiungilo al piè di pagina e carica il codice di monitoraggio CAOS nell’intestazione.

Hai risolto il tuo problema?

0 / 0

Lascia un commento 0

Il tuo indirizzo email non sarà pubblicato. Required fields are marked *