Facebook Insights仪表板在升级facebook-android-sdk后最近记录的事件上显示错误的应用程序版本

时间:2014-11-17 19:48:53

标签: android facebook facebook-android-sdk

在我将facebook-adroid-sdk从3.7更新到3.20.0之后,Facebook Insights仪表板显示来自AndroidManifest.xml文件的versionCode,而不是来自Settings.setAppVersion的值("版本")。

    AppEventsLogger logger = logger = AppEventsLogger.newLogger(applicationContext);
    Settings.setAppVersion("40a");
    AppEventsLogger.activateApp(activityContext, activityContext.getString(R.string.facebook_app_id));
    logger.logPurchase(new BigDecimal(56), java.util.Currency.getInstance("USD") );

在SDK的3.7版中,我可以看到" 40a"在应用程序版本列中。将SDK更新到3.20.0后,它会在我的AndroidManifest.xml文件中显示versionCode属性中的值。

如果有任何其他信息有用,请告诉我,我可以在此处添加。

提前感谢您的帮助!

我添加了LoggingBehavior.APP_EVENTS以查看应用事件日志,看起来没问题。见下文:


冲洗完成

  

参数:GraphObject {graphObjectClass = GraphObject,state = {" application_package_name":" com.xoom.android.app"," advertiser_tracking_enabled":true,& #34; ADVERTISER_ID":" c5f02567-ad97-4f40-a6c1-2be6faa97244"" extinfo":" [\" A1 \" ,\" com.xoom.android.app \" 32,\" 3.0 \"]"" application_tracking_enabled":真,& #34;归因":" fe900c80-b1a3-4d31-9594-b43144f80a74""事件":" CUSTOM_APP_EVENTS"}}

结果:成功

Events JSON: [
{
     "_ui": "unknown",
     "_valueToSum": 56,
     "fb_currency": "USD",
     "_eventName": "fb_mobile_purchase",
     "_appVersion": "40a",
     "_logTime": 1416252482
   },
   {
     "_ui": "MainActivity_",
     "_eventName": "fb_mobile_activate_app",
     "_appVersion": "40a",
     "_logTime": 1416252482,
     "fb_mobile_launch_source": "Unclassified"
   }
]

已保存应用会话信息

1 个答案:

答案 0 :(得分:0)

我在Facebook Developers Support中打开了一张票,看起来我们无法在最新的SDK版本中设置应用版本。您可以在此处查看讨论:https://developers.facebook.com/bugs/601407286632396