我正在使用带有插件cordova-plugin-facebook4
的ionic
。当我尝试使用logEvent()
时,我没有收到任何错误,也没有得到我的Facebook分析的信息。
我使用logEvent()
的方式如下:
facebookConnectPlugin.logEvent('my event name', {}, 1);
发布于 2017-03-29 20:30:22
允许使用任意字符串作为事件名称。例如
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"
发布于 2016-08-29 23:43:18
根据他们的文档,您不能将任意字符串记录为事件名称。您必须使用它们支持的事件常量,例如FBSDKAppEventNameActivatedApp
、FBSDKAppEventNameAddedPaymentInfo
、FBSDKAppEventNameCompletedRegistration
等。
我假设你试图记录一个不在常量表中的随机字符串,这就是为什么它没有显示在你的分析仪表板上的原因。
https://stackoverflow.com/questions/35020261
复制相似问题