---
title: "Signaler les transactions en mode Observateur dans le SDK Capacitor"
description: "Signalez les transactions d'achat en mode Observateur d'Adapty pour le suivi des utilisateurs et des revenus dans le SDK Capacitor."
---

En mode Observateur, le SDK Adapty ne peut pas suivre automatiquement les achats effectués via votre système d'achat existant. Vous devez signaler les transactions depuis votre store. Il est indispensable de configurer cela **avant** de publier votre application pour éviter les erreurs dans les analyses.

Utilisez `reportTransaction` pour signaler explicitement chaque transaction afin qu'Adapty la reconnaisse.

:::warning

**Ne sautez pas le signalement des transactions !**
Si vous n'appelez pas `reportTransaction`, Adapty ne reconnaîtra pas la transaction, elle n'apparaîtra pas dans les analyses et ne sera pas envoyée aux intégrations.

:::

Si vous utilisez les paywalls Adapty, incluez le `variationId` lors du signalement d'une transaction. Cela associe l'achat au paywall qui l'a déclenché, garantissant ainsi des analyses de paywall précises.

```typescript showLineNumbers

const variationId = paywall.variationId;

try {
  await adapty.reportTransaction({ 
    transactionId: 'your_transaction_id',
    variationId: variationId 
  });
} catch (error) {
  console.error('Failed to report transaction:', error);
}
```

Paramètres :

| Paramètre     | Présence | Description                                                  |
| ------------- | -------- | ------------------------------------------------------------ |
| **transactionId** | obligatoire | <ul><li> Pour iOS : Identifiant de la transaction.</li><li> Pour Android : Identifiant de type chaîne (`purchase.getOrderId`) de l'achat, où l'achat est une instance de la classe [Purchase](https://developer.android.com/reference/com/android/billingclient/api/Purchase) de la bibliothèque de facturation.</li></ul> |
| **variationId**   | optionnel | L'identifiant de type chaîne de la variante. Vous pouvez l'obtenir via la propriété `variationId` de l'objet [AdaptyPaywall](https://capacitor.adapty.io/interfaces/adaptypaywall). |