3

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

logEvent()以以下方式使用:

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

2 回答 2

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"
于 2017-03-29T12:30:22.187 回答
0

根据他们的文档,您不能将任意字符串记录为事件名称。您必须使用它们支持的事件常量,例如FBSDKAppEventNameActivatedApp, FBSDKAppEventNameAddedPaymentInfo,FBSDKAppEventNameCompletedRegistration等。

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

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

于 2016-08-29T15:43:17.757 回答