[英]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.