Facebook ピクセル トラッキングを Angular アプリに追加しようとしています。
最初のステップとして、ベースの Facebook ピクセル コードを次のようにベースの html ファイルの 1 つに追加しました。
!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');
pixel を初期化するとすぐにfbq('init', '1234567890');
、PageView イベントが暗黙的に送信されていることがわかりました。
これは、平均的な標準アプリにとってある程度は便利ですが、URL 構造が fbq によって適切に処理されない Angular などのフレームワークを扱う場合には望ましくない動作です。例えば。www.hi.com/#/hello
として登録されていwww.hi.com
ます。
この問題に遭遇した人はいますか、または Facebook Pixel を Angular と統合するためのより良い方法を見つけましたか? Angular と FBQ に言及しているいくつかの例と、やや時代遅れの Angular プラグインを見てきました。誰もこれについて言及していないようです。