Javascript 使用facebook analytics手动设置访问页面

Javascript 使用facebook analytics手动设置访问页面,javascript,facebook,analytics,Javascript,Facebook,Analytics,我想从google analytics切换到facebook analytics,在我的应用程序中,我会在某些时候手动设置访问的页面,如下所示: ga('set', 'page', 'MY-CUSTOM-PAGE'); ga('send', 'pageview'); 使用JS SDK for fb是否可以实现相同的行为,即 <script> window.fbAsyncInit = function() { FB.init({ app

我想从google analytics切换到facebook analytics,在我的应用程序中,我会在某些时候手动设置访问的页面,如下所示:

    ga('set', 'page', 'MY-CUSTOM-PAGE');
    ga('send', 'pageview');
使用JS SDK for fb是否可以实现相同的行为,即

    <script>
  window.fbAsyncInit = function() {
    FB.init({
      appId      : 'your-app-id',
      xfbml      : true,
      version    : 'v2.8'
    });
    **FB.someFunction('MY-CUSTOM-PAGE');**
    FB.AppEvents.logPageView();
  };



  (function(d, s, id){
     var js, fjs = d.getElementsByTagName(s)[0];
     if (d.getElementById(id)) {return;}
     js = d.createElement(s); js.id = id;
     js.src = "//connect.facebook.net/en_US/sdk.js";
     fjs.parentNode.insertBefore(js, fjs);
   }(document, 'script', 'facebook-jssdk'));
</script>

window.fbAsyninit=函数(){
FB.init({
appId:'您的应用程序id',
xfbml:是的,
版本:“v2.8”
});
**FB.someFunction('MY-CUSTOM-PAGE')**
FB.AppEvents.logPageView();
};
(功能(d、s、id){
var js,fjs=d.getElementsByTagName[0];
if(d.getElementById(id)){return;}
js=d.createElement;js.id=id;
js.src=“//connect.facebook.net/en_US/sdk.js”;
fjs.parentNode.insertBefore(js,fjs);
}(文档“脚本”、“facebook jssdk”);

谢谢

我决定使用具有以下参数的已查看内容事件:

  • 内容类型:“页面”
  • 此处不使用内容
  • CONTENT_ID:'login'(用于我的应用程序中的登录页面)
  • 价格是0
  • 跳过货币
例如:

ionViewDidLoad() {
  var params = {};
  params[FB.AppEvents.ParameterNames.CONTENT_TYPE] = 'page';
  // params[FB.AppEvents.ParameterNames.CONTENT] = contentData;
  params[FB.AppEvents.ParameterNames.CONTENT_ID] = 'login';
  // params[FB.AppEvents.ParameterNames.CURRENCY] = currency;
  FB.AppEvents.logEvent(FB.AppEvents.EventNames.VIEWED_CONTENT, 0, params);
}
在FB Analytics中,我现在可以在日志记录中看到以下值(在本测试中,主机实际上是本地主机):

  • 事件:fb\u移动内容\u视图
  • 引用域:localhost
  • 当前URL:localhost
  • fb_内容_类型:页面
  • fb\u内容\u id:登录

为什么要手动设置已访问的页面?fb“页面查看”事件应捕获当前页面,您是否从非当前加载页面的页面记录视图?@JonChurch它位于JS(ionic)移动应用程序中,您实际上无法导航到页面。然而,我想跟踪屏幕的变化。