Errore di utilizzo GTM

Ciao a tutti,

quando utilizzo l’ID del contenitore GTM preparato nelle nostre impostazioni nell’app con l’ID GTM corretto (ad esempio GTM-XYZXYZ) e, naturalmente, aggiungo il dominio specifico alla whitelist (secondo la guida Integrating Google Tag Manager with Google Analytics), riscontro un problema nel caricamento e nel recupero dello script https://d1i8vaoc4ts7hj.cloudfront.net/5e3fcb4db448a78908a4671b6fb685c7acd13fa3_10854/dist/js-extra/VisitorAPI.js, chiamato dallo script principale gtm.js, con il messaggio GET https://d1i8vaoc4ts7hj.cloudfront.net/5e3fcb4db448a78908a4671b6fb685c7acd13fa3_10854/dist/js-extra/VisitorAPI.js net::ERR_FAILED e {message: "remote script failed https://d1i8vaoc4ts7hj.cloudf…fb685c7acd13fa3_10854/dist/js-extra/VisitorAPI.js"}.

Lo stesso problema si verifica anche quando viene chiamato da NetworkFirst.mjs (Uncaught (in promise) no-response: no-response :: [{"url":"https://d1i8vaoc4ts7hj.cloudfront.net/5e3fcb4db448a78908a4671b6fb685c7acd13fa3_10854/dist/js-extra/VisitorAPI.js"}]).

Qualcuno potrebbe darmi un consiglio?

Grazie mille.
T

Puoi provare ad aggiungere 'unsafe-inline' come dice la documentazione di supporto di Google? Se funziona, posso aggiungerlo alle nostre istruzioni su come fare.

Quindi dovrei inserire 'unsafe-inline' https://www.googletagmanager.com nell’array content security policy script src?

Forse non ho capito bene la tua risposta. Ma non funziona per me.

Sì, è quanto indicano nella loro documentazione come necessario aggiungere.

Se non è abbastanza permissivo, puoi provare a consentire qualsiasi cosa che inizi con “https”.

Ho avuto questo problema di recente e questo è ciò che ho fatto per risolverlo. Non ho capito molto bene perché si fosse presentato. Ho aggiunto https: e unsafe-inline. Il fatto che fosse così permissivo sembrava aggirare qualcosa che dovrebbe essere importante, ma è stata questa la soluzione al problema.

Sembra che, se Google lo richiede, il plugin dovrebbe farlo automaticamente. Se il mio sito si fosse rotto, penserei che tutti i siti si romperebbero (quando si aggiorneranno di nuovo?).

Il supporto GTM non è un plugin, ma è un’impostazione nel core di Discourse. Attualmente, nella descrizione dell’impostazione c’è una nota relativa alla CSP.

Ma immagino tu ti stia riferendo al plugin per gli annunci, che è un’altra storia. Include diverse opzioni per gli annunci, tutte disattivate quando installi il plugin. Ogni impostazione dovrebbe probabilmente avere una nota sulla CSP in modo che le persone ne siano a conoscenza.

Anch’io lo penso! Ho cercato di non informarmi su questo. Non conosco la differenza tra GTM, Adsense e DFP. :wink:

Forse hai ragione. Tutto quello che so è che un sito aveva Google Ads funzionante, poi è stato effettuato un aggiornamento e smesso di funzionare. Mi sono preso la colpa.

Se [Google|Discourse] richiede una modifica a un’impostazione CSP perché [Google|Discourse] ha apportato delle modifiche, sarebbe bello, magari, creare uno di quei fastidiosi avvisi nella Dashboard al riguardo?

[ad manager|dfp|ad plugin|gtm]