Créer une offre d'introduction pour abonnement Android
Les offres d’introduction vous permettent de proposer aux utilisateurs éligibles soit un essai gratuit, soit un prix d’introduction réduit. Après la fin de la période d’introduction, les abonnements se renouvellent automatiquement au tarif standard, sauf annulation.
Vue d’ensemble
Section titled “Vue d’ensemble”Les offres d’introduction sont un outil puissant pour :
- Réduire les barrières à l’entrée pour les nouveaux abonnés
- Augmenter les taux de conversion
- Permettre aux utilisateurs d’essayer vos fonctionnalités premium sans risque
- Établir des relations d’abonnement à long terme
Éligibilité
Section titled “Éligibilité”Les utilisateurs peuvent recevoir une offre d’introduction s’ils n’ont pas précédemment acheté ou reçu une offre d’introduction pour l’abonnement. Google Play gère l’éligibilité automatiquement.
Prérequis
Section titled “Prérequis”Vous devez d’abord créer un abonnement à renouvellement automatique avant d’ajouter une offre d’introduction.
Création d’une offre d’introduction
Section titled “Création d’une offre d’introduction”-
Accéder à la configuration de l’offre
Accédez à votre abonnement dans Google Play Console et sélectionnez le bouton Add offer.

-
Sélectionner le plan de base
Une fenêtre modale apparaîtra vous demandant de choisir votre plan de base. En général, vous n’aurez qu’un seul plan de base. Cliquez sur Add offer pour continuer.

-
Configurer les détails de l’offre
Entrez les informations suivantes :
Offer ID : Un identifiant unique pour cette offre
Eligibility : Choisissez qui peut recevoir cette offre
- New customers : Uniquement les utilisateurs qui ne se sont jamais abonnés
- Existing customers : Utilisateurs qui se sont déjà abonnés
- Developer determined : Logique d’éligibilité personnalisée (non pris en charge par native-purchases)

-
Ajouter des phases
Cliquez sur Add phase en bas de la page pour définir la structure de votre offre.
Vous pouvez ajouter jusqu’à deux phases, permettant des combinaisons comme :
- Essai gratuit uniquement
- Prix réduit uniquement
- Essai gratuit suivi d’un paiement récurrent réduit
-
Sélectionner le type de phase
Choisissez parmi trois types de phases :
Free Trial
- Accès gratuit pendant une durée déterminée
- Exemple : 7 jours gratuits, puis 9,99 €/mois
Single Payment
- Prix réduit unique pour une période spécifique
- Exemple : 1,99 € pour 2 mois, puis 9,99 €/mois
Discounted Recurring Payment
- Tarif réduit par cycle de facturation pour plusieurs cycles
- Exemple : 4,99 €/mois pendant 3 mois, puis 9,99 €/mois
-
Configurer la durée de la phase
Définissez la durée de la phase d’introduction :
- Jours, semaines ou mois
- Nombre de cycles de facturation
-
Finaliser et activer
Cliquez sur Apply, puis sur Save pour activer l’offre. Le bouton Activate sera disponible une fois l’offre enregistrée.
Exemples de phases d’offre
Section titled “Exemples de phases d’offre”Exemple 1 : Essai gratuit simple
Section titled “Exemple 1 : Essai gratuit simple”- Phase 1 : 7 jours gratuits
- Ensuite : 9,99 €/mois au tarif standard
Exemple 2 : Introduction à prix réduit
Section titled “Exemple 2 : Introduction à prix réduit”- Phase 1 : 1,99 € pour le premier mois
- Ensuite : 9,99 €/mois au tarif standard
Exemple 3 : Essai prolongé + Réduction
Section titled “Exemple 3 : Essai prolongé + Réduction”- Phase 1 : 14 jours gratuits
- Phase 2 : 4,99 €/mois pendant 2 mois
- Ensuite : 9,99 €/mois au tarif standard
Utilisation dans votre application
Section titled “Utilisation dans votre application”Le plugin native-purchases gère automatiquement l’éligibilité et la présentation des offres d’introduction :
import { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';
// Récupérer les produits (inclut les métadonnées de l'offre d'introduction)const { products } = await NativePurchases.getProducts({ productIdentifiers: ['com.example.premium.monthly'], productType: PURCHASE_TYPE.SUBS,});
const product = products[0];
if (product.introductoryPrice) { console.log(`Prix d'intro : ${product.introductoryPriceString}`); console.log(`Prix régulier : ${product.priceString}`); console.log( `Durée de l'offre : ${product.introductoryPrice.subscriptionPeriod?.numberOfUnits} ${product.introductoryPrice.subscriptionPeriod?.unit}`, );} else { console.log('Aucune offre d\'intro configurée pour ce produit');}
// Achat (Google Play applique automatiquement le tarif d'intro si l'utilisateur est éligible)const transaction = await NativePurchases.purchaseProduct({ productIdentifier: 'com.example.premium.monthly', planIdentifier: 'monthly-plan', // Base Plan ID depuis Google Play Console productType: PURCHASE_TYPE.SUBS,});
console.log('Transaction d\'achat d\'introduction', transaction.transactionId);Bonnes pratiques
Section titled “Bonnes pratiques”Durée de l’offre
Section titled “Durée de l’offre”- Essais gratuits : 3-14 jours est optimal pour la plupart des applications
- Périodes réduites : 1-3 mois fonctionne bien pour créer une habitude
- Réduction de prix : 50-70% de réduction par rapport au prix régulier augmente les conversions
Marketing
Section titled “Marketing”- Affichez clairement l’offre d’introduction et le prix régulier
- Montrez ce qui se passe après la période d’introduction
- Rendez l’annulation facile et transparente
- Rappelez aux utilisateurs avant la fin de la période d’introduction
Tests A/B
Section titled “Tests A/B”Testez différentes structures d’offres :
- Durée de l’essai gratuit
- Pourcentage de réduction
- Durée de la réduction
- Phase unique vs. multi-phases
Notes importantes
Section titled “Notes importantes”- Une seule offre d’introduction peut être active par abonnement à la fois
- Les utilisateurs ne peuvent réclamer une offre d’introduction qu’une seule fois par abonnement
- Les offres d’introduction ne s’appliquent pas aux mises à niveau/dégradations d’abonnement
- Les modifications des offres d’introduction n’affectent pas les abonnés existants
Dépannage
Section titled “Dépannage”L’offre d’introduction ne s’affiche pas :
- Vérifiez que l’offre est activée dans Play Console
- Vérifiez l’éligibilité de l’utilisateur (il a peut-être déjà utilisé l’offre)
- Assurez-vous que l’application utilise les dernières informations sur les produits
Mauvais utilisateurs recevant l’offre :
- Vérifiez les paramètres d’éligibilité (nouveaux clients vs. clients existants)
- Vérifiez si l’utilisateur s’est déjà abonné sur un autre appareil
- Vérifiez l’historique du compte Play Store
L’offre ne s’applique pas à l’achat :
- Confirmez que l’ID du produit correspond exactement
- Vérifiez que l’offre est toujours active et non expirée
- Vérifiez les paramètres de plage de dates pour l’offre
Prochaines étapes
Section titled “Prochaines étapes”- Configurer les tests sandbox pour tester vos offres
- Surveillez les taux de conversion dans les analyses Play Console
- Envisagez de créer plusieurs niveaux d’abonnement avec différentes offres