我正在使用ionic
插件cordova-plugin-facebook4
。当我尝试使用时,logEvent()
我没有收到任何错误,也没有将信息发送到我的 Facebook 分析中。
我logEvent()
以以下方式使用:
facebookConnectPlugin.logEvent('my event name', {}, 1);
我正在使用ionic
插件cordova-plugin-facebook4
。当我尝试使用时,logEvent()
我没有收到任何错误,也没有将信息发送到我的 Facebook 分析中。
我logEvent()
以以下方式使用:
facebookConnectPlugin.logEvent('my event name', {}, 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"
根据他们的文档,您不能将任意字符串记录为事件名称。您必须使用它们支持的事件常量,例如FBSDKAppEventNameActivatedApp
, FBSDKAppEventNameAddedPaymentInfo
,FBSDKAppEventNameCompletedRegistration
等。
我假设您尝试记录一个不在他们的常量表中的随机字符串,这就是为什么它没有显示在您的分析仪表板上的原因。