ionic
plugin で使用していますcordova-plugin-facebook4
。使用しようとするlogEvent()
と、エラーは発生せず、Facebook アナリティクスにも情報が取得されませんでした。
私logEvent()
は次の方法で使用しました:
facebookConnectPlugin.logEvent('my event name', {}, 1);
ionic
plugin で使用しています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";
分析が表示されない理由の 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"
彼らのドキュメントによると、任意の文字列をイベント名として記録することはできません。サポートされているイベント定数 ( 、FBSDKAppEventNameActivatedApp
、など) を使用する必要があります。FBSDKAppEventNameAddedPaymentInfo
FBSDKAppEventNameCompletedRegistration
定数のテーブルにないランダムな文字列をログに記録しようとしたと思います。これが、分析ダッシュボードに表示されなかった理由です。