[英]Why is Facebook's Unity SDK Not Logging Events To Analytics?
出于某种原因,我无法让FB.LogAppEvent
在使用 Unity 构建的 android 应用程序中工作。
根据我读过的文档,下面的代码应该可以工作。 但它不会在分析仪表板内产生结果。 您会注意到一种生成确认激活的 Android Toast 的方法。 此 Toast 确实出现在应用程序启动时。 我尝试了多种事件类型,包括事件文档中 Facebook 事件生成器生成的代码中的自定义类型。
https://developers.facebook.com/docs/app-events/unity https://developers.facebook.com/docs/unity/reference/current/FB.LogAppEvent/
private void Awake()
{
if (!FB.IsInitialized)
FB.Init( () => { OnInit(); } );
else
ActivateFacebook();
}
private void OnInit()
{
if (FB.IsInitialized)
ActivateFacebook();
else
ShowAndroidToastMessage("Failed To Initialize Facebook..");
}
private void ActivateFacebook()
{
FB.ActivateApp();
ShowAndroidToastMessage("Facebook Activated..");
FB.LogAppEvent(AppEventName.ActivatedApp);
}
我想问题在于你发送事件的方式
有两种方法:
您正在使用“valueToSum”= 0 的第二种方法,这表明没有什么可求和的,因此您的事件可能会在某些时候被跳过。 您应该使用第一种方法 FB.LogAppEvent(AppEventName.ActivatedApp);
对我来说,当您使用 Unity 进行开发构建时,LogAppEvent(...) 可以成功地与 Facebook 事件跟踪器和分析一起使用。 当我切换到发布版本时,除了 ActivateApp() 通知之外,我不会收到任何 LogAppEvents。
当我使用发布版本时会更新我的答案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.