Aller au contenu
rdlabo.devdocs

Événements de l’application

Effectuez la configuration avant d’enregistrer les Facebook App Events.

Comportement selon la plateforme

Méthode Android iOS Web
logEvent Pris en charge Pris en charge Pris en charge
setAutoLogAppEventsEnabled La Promise reste en attente Pris en charge Sans effet
setAdvertiserTrackingEnabled Non implémenté Pris en charge Sans effet
setAdvertiserIDCollectionEnabled La Promise reste en attente Pris en charge Sans effet

Enregistrer un événement

import { FacebookLogin } from '@capacitor-community/facebook-login';

await FacebookLogin.logEvent({
  eventName: 'completed_tutorial',
  parameters: {
    content_name: 'Getting Started',
    step: 3,
  },
});

Les valeurs des paramètres doivent être des chaînes ou des nombres. Les autres types ne font pas partie de l’API publique et sont ignorés par les implémentations natives.

Événements automatiques et paramètres publicitaires

Ces paramètres peuvent être attendus avec await sur iOS :

await FacebookLogin.setAutoLogAppEventsEnabled({ enabled: true });
await FacebookLogin.setAdvertiserIDCollectionEnabled({ enabled: true });
await FacebookLogin.setAdvertiserTrackingEnabled({ enabled: true });

Demandez séparément l’autorisation App Tracking Transparency avant d’activer le suivi publicitaire si votre application iOS l’exige.

Sur Android, setAutoLogAppEventsEnabled et setAdvertiserIDCollectionEnabled appliquent la valeur demandée, mais les promises renvoyées restent actuellement en attente. setAdvertiserTrackingEnabled n’est pas implémenté sur Android. Les trois méthodes sont sans effet sur le Web.