cordova-plugin-facebook4不发送logEvent

时间:2016-01-26 17:39:20

标签: cordova cordova-plugins phonegap-facebook-plugin cordova-facebook

我正在使用带有ionic插件的cordova-plugin-facebook4。 当我尝试使用logEvent()时,我没有收到任何错误,也没有将信息提供给我的Facebook分析。

我以下列方式使用了logEvent()

facebookConnectPlugin.logEvent('my event name', {}, 1);

2 个答案:

答案 0 :(得分:1)

允许使用任意字符串作为事件名称。对于例如

Facebook.logEvent('InvoicePage', {}, 1).then(function (value) {console.log('fulfilled logevent'); }, function (reason) {console.log('failed logevent'); });;

引用Facebook的地方:

import {Facebook} from "ionic-native";

分析未显示的一个原因是,您出于某种原因必须更改APP_ID或APP_NAME。要解决此问题,请删除并安装" cordova-plugin-facebook4"使用

ionic plugin remove cordova-plugin-facebook4 --save

并使用新值重新安装

ionic plugin add cordova-plugin-facebook4 --variable APP_ID="new_app_id" --variable APP_NAME="myApplication"

答案 1 :(得分:0)

根据他们的文档,您不能将任意字符串记录为事件名称。您必须使用他们支持的事件常量,例如@Html.ActionLink("Second", "second", "Controller2", new { wszystko = true },null) FBSDKAppEventNameActivatedAppFBSDKAppEventNameAddedPaymentInfo

我假设你试图记录一个不在其常量表中的随机字符串,这就是为什么它没有显示在你的分析仪表板上。

https://developers.facebook.com/docs/app-events/ios