我使用的是ionic
,插件cordova-plugin-facebook4
。 當我嘗試使用logEvent()
時,我沒有收到任何錯誤,也沒有將信息提供給我的Facebook分析。cordova-plugin-facebook4不發送logEvent
我以下列方式使用logEvent()
:
facebookConnectPlugin.logEvent('my event name', {}, 1);
我使用的是ionic
,插件cordova-plugin-facebook4
。 當我嘗試使用logEvent()
時,我沒有收到任何錯誤,也沒有將信息提供給我的Facebook分析。cordova-plugin-facebook4不發送logEvent
我以下列方式使用logEvent()
:
facebookConnectPlugin.logEvent('my event name', {}, 1);
根據他們的文檔,您無法登錄任意的字符串作爲事件名稱。你必須使用它們支持的事件常量,例如FBSDKAppEventNameActivatedApp
,FBSDKAppEventNameAddedPaymentInfo
,FBSDKAppEventNameCompletedRegistration
等
我假設你試圖記錄一個隨機的字符串不在他們的常量表中,這就是爲什麼它沒有出現在你的分析儀表板上。
使用任意的字符串作爲事件名稱是允許的。對於例如
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出於某種原因。爲了解決這個問題,拆卸和安裝「科爾多瓦 - 插件 - facebook4」使用
ionic plugin remove cordova-plugin-facebook4 --save
並重新安裝新值使用
ionic plugin add cordova-plugin-facebook4 --variable APP_ID="new_app_id" --variable APP_NAME="myApplication"