3

我使用的是ionic,插件cordova-plugin-facebook4。 當我嘗試使用logEvent()時,我沒有收到任何錯誤,也沒有將信息提供給我的Facebook分析。cordova-plugin-facebook4不發送logEvent

我以下列方式使用logEvent()

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

回答

0

根據他們的文檔,您無法登錄任意的字符串作爲事件名稱。你必須使用它們支持的事件常量,例如FBSDKAppEventNameActivatedApp,FBSDKAppEventNameAddedPaymentInfo,FBSDKAppEventNameCompletedRegistration

我假設你試圖記錄一個隨機的字符串不在他們的常量表中,這就是爲什麼它沒有出現在你的分析儀表板上。

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

0

使用任意的字符串作爲事件名稱是允許的。對於例如

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"