Aller au contenu

Créer une offre d'introduction pour un abonnement Android

GitHub

Les offres d'introduction permettent d'accorder aux utilisateurs éligibles un essai gratuit ou un tarif d'introduction réduit. À l'issue de la période d'introduction, les abonnements sont automatiquement renouvelés 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
  • Allow users to try your premium features risk-free
  • Fidélisez vos abonnés sur le long terme

Les utilisateurs peuvent bénéficier d'une offre d'introduction s'ils n'ont jamais acheté ni reçu d'offre d'introduction pour cet abonnement. Google Play gère automatiquement l'éligibilité.

Vous devez d'abord créer un abonnement renouvelable automatiquement avant d'ajouter une offre d'introduction.

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

    Accédez à votre abonnement dans la Google Play Console et sélectionnez le bouton Ajouter une offre .

    Bouton Ajouter une offre

  2. Sélectionner le plan de base

    Une fenêtre modale s'affichera pour vous demander de choisir votre plan de base. En général, vous n'aurez qu'un seul plan de base. Cliquez sur Ajouter une offre pour continuer.

    Sélectionner le plan de base

  3. Configurer les détails de l'offre

    Saisissez les informations suivantes :

    ID de l'offre: Un identifiant unique pour cette offre

    Éligibilité: Choisissez qui peut recevoir cette offre

    • Nouveaux clients: Only users who have never subscribed
    • Clients existants: Utilisateurs ayant déjà souscrit un abonnement
    • Déterminé par le développeur: Logique d'éligibilité personnalisée (non supportée par native-purchases)

    Configurer l'offre

  4. Ajouter des phases

    Cliquez Ajouter une phase en bas de la page pour définir la structure de votre offre.

    Vous pouvez ajouter jusqu'à deux phases, permettant des combinaisons telles que :

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

    Essai gratuit

    • Accès offert pour une durée déterminée
    • Exemple : 7 jours gratuits, puis 9,99 $/mois

    Paiement unique

    • Prix réduit ponctuel pour une période spécifique
    • Exemple : 1,99 $ pendant 2 mois, puis 9,99 $/mois

    Paiement récurrent avec remise

    • Tarif réduit par cycle de facturation sur plusieurs cycles
    • Exemple : 4,99 $/mois pendant 3 mois, puis 9,99 $/mois
  6. Configurer la durée de la phase

    Définir la durée de la phase d'introduction :

    • Jours, semaines ou mois
    • Nombre de cycles de facturation
  7. Finaliser et activer

    Cliquez Appliquez, puis Enregistrer pour activer l'offre. Le Activer bouton sera disponible après l'enregistrement.

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

Utilisation dans votre application

Section titled “Using in Your App”

Le plugin native-purchases gère automatiquement l'éligibilité et l'affichage des offres d'introduction :

import { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';
// Fetch products (includes intro offer metadata)
const { products } = await NativePurchases.getProducts({
productIdentifiers: ['com.example.premium.monthly'],
productType: PURCHASE_TYPE.SUBS,
});
const product = products[0];
if (product.introductoryPrice) {
console.log(`Intro price: ${product.introductoryPriceString}`);
console.log(`Regular price: ${product.priceString}`);
console.log(
`Offer duration: ${product.introductoryPrice.subscriptionPeriod?.numberOfUnits} ${product.introductoryPrice.subscriptionPeriod?.unit}`,
);
} else {
console.log('No intro offer configured for this product');
}
// Purchase (Google Play applies intro pricing automatically if the user is eligible)
const transaction = await NativePurchases.purchaseProduct({
productIdentifier: 'com.example.premium.monthly',
planIdentifier: 'monthly-plan', // Base Plan ID from Google Play Console
productType: PURCHASE_TYPE.SUBS,
});
console.log('Introductory purchase transaction', transaction.transactionId);
  • Essais gratuits: 3 à 14 jours est optimal pour la plupart des apps
  • Périodes de réduction: 1 à 3 mois est idéal pour créer une habitude
  • Remise sur le prix: une réduction de 50-70 % booste les conversions
  • Afficher clairement l'offre d'introduction et le prix normal
  • Montrer ce qui se passe après la période d'introduction
  • Rendre l'annulation facile et transparente
  • Rappeler aux utilisateurs la fin de la période d'introduction

Tester différentes structures d'offres :

  • Durée de l'essai gratuit
  • Pourcentage de remise
  • Durée de la remise
  • Phase unique vs plusieurs phases
  • Une seule offre d'introduction peut être active par abonnement à la fois
  • Users can only claim an intro offer once per subscription
  • Les offres d'introduction ne s'appliquent pas aux upgrades/downgrades d'abonnement
  • Les modifications des offres d'introduction n'affectent pas les abonnés actuels

L'offre d'introduction ne s'affiche pas :

  • Vérifier que l'offre est activée dans la Play Console
  • Vérifier l'éligibilité de l'utilisateur (a peut-être déjà utilisé l'offre)
  • S'assurer que l'app utilise les dernières infos produit

Des utilisateurs non concernés reçoivent l'offre :

  • Vérifier les paramètres d'éligibilité (nouveaux clients vs clients existants)
  • Vérifier si l'utilisateur s'est déjà abonné sur un autre appareil
  • Vérifier l'historique du compte Play Store

L'offre ne s'applique pas lors de l'achat :

  • Confirmer que l'ID produit correspond exactement
  • Vérifier que l'offre est toujours active et non expirée
  • Vérifier les paramètres de la plage de dates de l'offre
  • Configurer le test 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

Continuer depuis Créer une offre d’introduction pour abonnement Android

Section intitulée « Continuer après la création de l'offre de lancement d'abonnement Android »

Si vous utilisez Créer une offre d'introduction pour un abonnement Android pour planifier les paiements et les achats, connectez-l’à Utiliser @capgo/native-purchases pour la capacité native dans Utiliser @capgo/native-purchases Tarifs Capgo pour le workflow produit dans Capgo Tarifs, Système de paiement pour les détails d'implémentation du système de paiement, @capgo/native-purchases pour les détails d'implémentation dans @capgo/native-purchases, et Prise en main pour les détails d'implémentation dans la section Getting Started.