# Prévenir les abus liés aux périodes d’essai gratuites Détectez et bloquez les clients susceptibles d’abuser des périodes d’essai gratuites. L’abus lié aux périodes d’essai gratuites peut se produire lorsque des clients exploitent les périodes d’essai gratuites pour accéder à votre produit sans intention de payer. Les pratiques courantes consistent à utiliser des cartes prépayées ou virtuelles, ou à s’inscrire à plusieurs reprises et créer plusieurs comptes avec la même carte bancaire. Radar propose un système de contrôle des abus liés aux périodes d’essai gratuites. Il détecte et bloque automatiquement les inscriptions aux périodes d’essai à haut risque avant leur conversion en abonnements. Vous pouvez l’activer sur la page [Contrôles des risques](https://dashboard.stripe.com/settings/radar/risk-controls) du Dashboard. ## Mode de fonctionnement Radar bloque les abonnements des clients peu susceptibles de payer à la fin de l’essai gratuit. Si le risque est élevé, Radar empêche l’essai de démarrer avant que le client ne puisse accéder à votre produit. Pour évaluer les inscriptions aux périodes d’essai, Radar doit savoir quels informations sur les moyens de paiement sont associées à une période d’essai gratuite. Nous recommandons l’intégration avec [Checkout Sessions](https://docs.stripe.com/payments/checkout.md) qui évalue automatiquement les inscriptions aux périodes d’essai, et ce, sans avoir à effectuer une quelconque modification du code. Suivez les étapes ci-dessous pour configurer votre intégration. ## Activer Radar pour détecter les inscriptions aux périodes d’essai Nous recommandons l’intégration avec [Checkout Sessions](https://docs.stripe.com/payments/checkout.md) en mode `suscription` qui détecte automatiquement les inscriptions aux périodes d’essai, et ce, sans avoir à effectuer une quelconque modification du code. Lorsque vous utilisez Checkout Sessions, Radar peut détecter automatiquement le début des périodes d’essai si vous effectuez l’une des actions suivantes pour créer des essais gratuits : - Définissez [`subscription_data.trial_period_days`](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-subscription_data-trial_period_days) - Définissez [`subscription_data.trial_end`](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-subscription_data-trial_end) - Utilisez des [bons de réduction](https://docs.stripe.com/billing/subscriptions/coupons.md) pour créer des périodes d’essai à 100 % de réduction Si vous utilisez une autre méthode d’intégration (par exemple, [l’API Setup Intents](https://docs.stripe.com/api/setup_intents.md), [l’API Payment Intents](https://docs.stripe.com/api/payment_intents.md) ou [l’API Subscriptions](https://docs.stripe.com/api/subscriptions.md)), veuillez nous contacter via le formulaire ci-dessus. Nous vous aiderons à ajouter les métadonnées nécessaires pour permettre à Radar de détecter les inscriptions aux périodes d’essai gratuites. ## Activez Radar pour les moyens de paiement enregistrés dans le Dashboard Après avoir mis à jour votre intégration, accédez à la page des [paramètres Radar](https://dashboard.stripe.com/settings/radar/) et activez **Radar sur les moyens de paiement enregistrés pour un usage ultérieur**. ## Activer le système de contrôle dans le Dashboard Après avoir activé **Radar sur les moyens de paiement enregistrés**, accédez à la page [Contrôles des risques](https://dashboard.stripe.com/settings/radar/risk-controls) et activez **Abus liés aux périodes d’essai gratuites**. Avant de sélectionner ce contrôle, vous pouvez consulter les données des tests rétrospectifs pour voir comment il se serait comporté lors des dernières inscriptions d’utilisateurs aux périodes d’essai. ## Surveiller les inscriptions aux périodes d’essai Vous pouvez vérifier les inscriptions aux périodes d’essai bloquées sur la page [Contrôles des risques](https://dashboard.stripe.com/settings/radar/risk-controls) du Dashboard. Pour effectuer une requête dans [Sigma](https://docs.stripe.com/data/sigma.md) sur les inscriptions bloquées, utilisez la table `rule_decisions` avec l’ID de règle `block_if_high_free_trial_abuse_risk` : ```sql -- Setup attempts blocked by the free trial abuse control SELECT * FROM rule_decisions WHERE rule_id = 'block_if_high_free_trial_abuse_risk' ``` Pour afficher le nombre de SetupIntents et de clients bloqués : ```sql SELECT COUNT(DISTINCT setup_intent_id) AS blocked_setup_intents, COUNT(DISTINCT customer_id) AS blocked_customers FROM rule_decisions r JOIN setup_intents s ON r.setup_intent_id = s.id WHERE rule_id = 'block_if_high_free_trial_abuse_risk' ```