Passer au contenu

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.

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

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.

Vous devez d’abord créer un abonnement à renouvellement automatique avant d’ajouter une offre d’introduction.

  1. Accéder à la configuration de l’offre

    Accédez à votre abonnement dans Google Play Console et sélectionnez le bouton Add offer.

    Bouton Add offer

  2. 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.

    Sélectionner le plan de base

  3. 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)

    Configurer l'offre

  4. 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
  5. 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
  6. 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
  7. Finaliser et activer

    Cliquez sur Apply, puis sur Save pour activer l’offre. Le bouton Activate sera disponible une fois l’offre enregistrée.

  • Phase 1 : 7 jours gratuits
  • Ensuite : 9,99 €/mois au tarif standard
  • Phase 1 : 1,99 € pour le premier mois
  • Ensuite : 9,99 €/mois au tarif standard
  • Phase 1 : 14 jours gratuits
  • Phase 2 : 4,99 €/mois pendant 2 mois
  • Ensuite : 9,99 €/mois au tarif standard

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);
  • 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
  • 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

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
  • 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

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
  • 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