Guida Avanzata

Guida Avanzata: Rimuovere il Referral di gtm-msr.appspot.com sul Pixel di Facebook

[Aggiornata il 27 Febbraio 2019]

Allora, prima di iniziare devi sapere che tutto si basa su fonti NON ufficiali e su mie supposizioni.

Se non hai idea di cosa sia il gtm-msr.appspot.com ti consiglio di dare un occhio al glossario.

Step 1 – Esaminiamo la problematica sul Pixel di Facebook

Come avrai già notato, arrivano degli hit strani nel Pixel di Facebook (in realtà questo accade anche su altri strumenti di tracking implementati con Tag HTML personalizzato). Nel dettaglio dovresti avere una situazione simile:

Dunque, il Pixel di Facebook riceve hit e li vede provenire da questo bellissimo e innominabile dominio: gtm-msr.appspot.com.

Quindi, per fare in modo da NON fare innescare il tag, cosa possiamo fare?

Un #barbatrucco nel tag.

 

Step 2 – Inseriamo un if che non mi fa eseguire lo script

Apriamo il tag HTML personalizzato e mettiamoci questa bellissima istruzione:

<!-- Facebook Pixel Code -->
<script>
if ((document.location.href.search('appspot.com') == -1) && (document.referrer.search('appspot.com') == -1))
{
   //SCRIPT FACEBOOK
}
</script>

Questa istruzione non fa altro che identificare se l’attuale URL contiene il dominio appspot.com e se il referrer è appspot.com.

In questo modo, se il Tag di Facebook viene attivato in una di queste condizioni, non eseguirà lo script.

Ricordati che per rendere effettive le modifiche devi pubblicare la nuova versione del contenitore cliccando sul pulsante blu “Invia”.

Considerazioni

Prendi un po’ con le pinze questo #barbatrucco. Lo sto testando e mi sembra funzionare. Come noterai dal Glossario sulle statistiche di Facebook Analytics (https://www.facebook.com/analytics/), molte volte il referral non viene preso in considerazione.

Video Tutorial

Hai qualcosa da aggiungere? Scrivimi pure un commento, perché questo è un argomento ancora mooooolto misterioso 🙂

Aggiornamento 11/08/2017

Ho notato che non ho più il dominio negli account dove ho effettivamente inserito lo script.

Matteo Zambon

View Comments

  • Ciao Matteo,
    grazie per l'utile guida. A questo punto ho una domanda: gli stessi hit provenienti da msr.appspot.com non possono inficiare anche le stesse statistiche di GA. Sarebbe necessario impostare quella regola anche nel codice GA via GTM? Grazie!

    • Ciao JR,

      no su Google Analytics non c'è il problema di appspot, in compenso possono provenire hit da altri domini di spam :P Il #barbatrucco è andare nel report Comportamento > tutte le pagine e seleziona come dimensione secondaria il nome host, dovresti vedere solo il nome del tuo sito!

      Fammi sapere :-)

  • Ciao,
    ho provato la tua soluzione e ho visto che hai postato anche sul video di Measureschool.
    Io ho implementato la tua soluzione ma continuo ad avere le hit fasulle... -.- (anche ocn quella di measure a dire il vero)
    Ho letto sopra che consigliavi di attendere qualche tempo, ma non ho capito bene perché :D
    Se inserisco la condizione nel codice non dovrei avere un effetto pressoché immediato?
    :)

    • Ciao Matteo,
      faccenda singolare: se inserisco solo la condizione document.location.href.search('appspot.com' come suggeriva anche measureschool, non ho alcun effetto.
      Se inserisco entrambe le condizioni come suggerisci tu... nella sezione purchase mi risultano dei record di pagine che non hanno nulla a che vedere con l'acquisto! mumblemumble.
      Io faccio attivare il tag sulla thank you page mediante l'attivatore di gtm4wp.orderCompleted
      sicché non capisco proprio..

      • Ciao Bianca,

        fino ad ora ha sempre funzionato. Hai controllato che prima si attivi il pixel di monitoraggio generico su tutte le pagine?

  • Ciao Matteo!
    Scuza per il mio italiano, sono Argentina.
    Tuoi posts sono di molto aiuto sempre. Sto a soffrire questa cosa di gtm appspot ma e ho letto tutto ma ho un dubbio. Se io ho il pixel principale, e metto questo sopra:
    "if ((document.location.href.search('appspot.com') == -1) && (document.referrer.search('appspot.com') == -1))
    {"

    Ma dopo ho gli eventi senza tutto il pixel sopra, solo parametro di adtocart per essempio, con prioritá per attivarse dopo dal pixel principale. La domanda é, Metto el IF appspot in tutti gli eventi o solo dal principale che igualemente sempre si attiva prima in tutte le pagine prima dagli alti eventi?

    Grazie mille!!! Sei un capo.
    Mili

    • Ciao Mili!

      Il tuo italiano è perfetto non preoccuparti ;) La risponda alla tua domanda è che devi mettere l'IF anche negli altri Pixel di Facebook, quindi anche in quello di Add to Cart, Purchase, Initiate Checkout, ecc. In qualsiasi Pixel tu vada ad installare.

  • Ciao Matteo, ho messo l'istruzione su tutti i tag di FB, ma continua a essere visualizatto sulle statistiche. Cosa sto facendo male?
    Vi prego di rispondere via e-mail e ti invierò il codice

    Grazie

  • Ciao Matteo,

    l'istruzione la metteresti solo nel tag pixel principale o anche negli altri tag degli eventi (standard e/o custom)?

    • Ciao Davide,

      sarebbe da mettere in tutti i tag del pixel. Sto provando un'altra istruzione per verificare se si risolve.

Recent Posts

Come gestire la Consent Mode v2 con Iubenda e Google Tag Manager

Grazie alle Consent Management Platform puoi gestire in modo semplice ed efficace i consensi al…

2 mesi ago

ANALYTIX TALK: il Podcast di Marketing e Digital Analytics

Hai mai desiderato un luogo dove i commenti sulle ultime novità, i metodi delle migliori…

2 mesi ago

Tutto sulla Consent Mode e come gestire la Consent Mode v2: guida completa

Se la GDPR ti sta a cuore e se ti occupi di advertising, allora questo…

2 mesi ago

Come migrare gli eventi da Google Universal Analytics (GA3) Google Analytics 4 (GA4)

[Aggiornata il 6 Febbraio 2024] Quante volte avrai sentito la classica frase “Siamo a Luglio,…

3 mesi ago

Alternativa Google Optimize: usa Google Tag Manager per A/B Test

Ora che anche il caro Google Optimize ci ha lasciati, quella che troverai in questa…

4 mesi ago