Facebook Analytics的App Launch活动的名称是什么?

时间:2015-05-30 10:41:48

标签: facebook facebook-javascript-sdk facebook-canvas

我正在尝试为Facebook游戏实施新的分析(在画布上使用HTML / Javascript和Flash,因此没有移动版本),但似乎文档不完整。它说有14个预定义的事件:

  

"事件是 14 预定义事件之一,例如'已添加到购物车'在一个   商业应用程序或达到的水平'在游戏"

来源:https://developers.facebook.com/docs/reference/javascript/FB.AppEvents.LogEvent

  

" 十四个预定义事件是:App Launch,Complete   注册,内容视图,搜索,评级,教程完成,添加到   购物车,加入愿望清单,启动结帐,添加付款信息,购买,   达到水平,成就解锁,花费积分。"

来源:https://developers.facebook.com/docs/app-events/faq

但是,在应列出所有事件的参考页面上,列表只有12个项长,并且没有"应用程序启动"事件: https://developers.facebook.com/docs/reference/javascript/FB.AppEvents.LogEvent#events

现在,某些游戏有一些示例事件列表,但它们非常基本,并且不包含实际代码:https://developers.facebook.com/docs/app-events/best-practices#casual 建议使用这些事件:

App Install
App Launch
Completed Registration
Completed Tutorial
Level Achieved
Achievement Unlocked
(...)

这是我到目前为止所做的:

FB.AppEvents.activateApp()

但此事件是否相当于App InstallApp Launch

另外,我应该在用户接受分享他的基本信息之前发送还是之后?我有这么多问题,因为我不清楚activateApp()做了什么......

以下是一些用于发送其他可能有用的事件的代码:

FB.AppEvents.logEvent(FB.AppEvents.EventNames.COMPLETED_REGISTRATION);

FB.AppEvents.logEvent(FB.AppEvents.EventNames.COMPLETED_TUTORIAL);

var params = {};
params[FB.AppEvents.ParameterNames.LEVEL] = '12'; //player level
FB.AppEvents.logEvent(
    FB.AppEvents.EventNames.ACHIEVED_LEVEL,
    null,  // numeric value for this event - in this case, none
    params
);

我还有更多问题:如何正确发送游戏版本号(也许使用activateApp?),以便我可以在以后创建细分和群组?一些示例代码将非常感谢!

提前致谢!

1 个答案:

答案 0 :(得分:0)

FB.AppEvents.activateApp()提供安装和启动事件功能,这就是为什么这两个事件不会作为https://developers.facebook.com/docs/reference/javascript/FB.AppEvents.LogEvent#events中的选项枚举的原因。激活应用程序不带参数。您可能希望查看使用自定义事件来满足您的用例。