3

ionicplugin で使用しています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";

分析が表示されない理由の 1 つは、何らかの理由で 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、など) を使用する必要があります。FBSDKAppEventNameAddedPaymentInfoFBSDKAppEventNameCompletedRegistration

定数のテーブルにないランダムな文字列をログに記録しようとしたと思います。これが、分析ダッシュボードに表示されなかった理由です。

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

于 2016-08-29T15:43:17.757 に答える