3

J'utilise ionic avec le plugin cordova-plugin-facebook4. Lorsque j'essaie d'utiliser logEvent(), je n'ai reçu aucune erreur et je n'ai pas non plus obtenu les informations sur mes analyses Facebook.cordova-plugin-facebook4 n'envoyez pas logEvent

J'utilisé logEvent() de la manière suivante:

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

Répondre

0

Selon la documentation, vous ne pouvez pas vous connecter des chaînes arbitraires comme noms d'événement. Vous devez utiliser leurs constantes d'événement prises en charge, par ex. FBSDKAppEventNameActivatedApp, FBSDKAppEventNameAddedPaymentInfo, FBSDKAppEventNameCompletedRegistration, etc.

Je suppose que vous avez essayé de vous connecter une chaîne aléatoire qui n'a pas été dans leur table des constantes, ce qui explique pourquoi il n'a pas montré sur votre tableau de bord d'analyse.

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

0

au moyen de chaînes arbitraires comme noms d'événements sont autorisés. Par exemple

Facebook.logEvent('InvoicePage', {}, 1).then(function (value) {console.log('fulfilled logevent'); }, function (reason) {console.log('failed logevent'); });; 

où Facebook est appelé à partir de:

import {Facebook} from "ionic-native"; 

L'une des raisons pour les analyses ne se présente pas est si vous deviez changer le APP_ID ou APP_NAME pour une raison quelconque. Pour résoudre ce problème, enlever et installer "cordova-plugin-facebook4" en utilisant

ionic plugin remove cordova-plugin-facebook4 --save 

et réinstaller en utilisant les nouvelles valeurs

ionic plugin add cordova-plugin-facebook4 --variable APP_ID="new_app_id" --variable APP_NAME="myApplication"