Sto tentando di aggiungere il monitoraggio dei pixel di Facebook alla mia app Angular.Facebook Pixel implicita PageView
Come primo passo, ho semplicemente aggiunto il Facebook codice pixel di base in uno dei miei file HTML di base come così:
!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
document,'script','https://connect.facebook.net/en_US/fbevents.js');
trovo che non appena ho init mia pixel fbq('init', '1234567890');
, una visualizzazione di pagina l'evento viene inviato implicitamente.
Mentre posso vedere questo è un po 'utile per l'app standard media, è un comportamento indesiderato quando si tratta di framework come Angular, le cui strutture di URL non sono gestite bene da fbq. Per esempio. www.hi.com/#/hello
è stato registrato come solo www.hi.com
.
Qualcuno si è imbattuto in questo problema o ha trovato un modo migliore di integrare Pixel di Facebook con Angular? Ho visto alcuni esempi in giro che menzionano Angular e FBQ, insieme a un plugin Angolare un po 'obsoleto. Nessuno di loro sembra menzionarlo.
Hey thegio! Grazie per l'aiuto. Ho fatto qualche ricerca su di loro e stavo per provare il plugin quando ho notato il comportamento implicito del codice pixel. Darò loro una possibilità, grazie. – Jovani
Come sospettavo. Ho tutto installato e configurato, ma fa poca differenza. Penso che Angulartics funzioni bene, ma il plugin Pixel di Facebook è probabilmente obsoleto. Non riporta il modo in cui i documenti di Angulartics dicono che dovrebbe. Il codice Pixel di Facebook continua a generare PageViews su ogni pagina e si sta ancora registrando come proveniente dall'URL di root, anziché dalla rotta Angolare. – Jovani