Passer à la navigation principale

Créer une offre d'introduction pour les abonnements Android

GitHub

Les offres d'introduction vous permettent de fournir aux utilisateurs éligibles soit une période d'essai gratuite, soit un prix d'introduction réduit. Une fois que la période d'introduction est terminée, les abonnements se renouvellent automatiquement au tarif standard, à moins qu'ils ne soient annulés.

Les offres d'introduction sont un outil puissant pour :

  • Réduire les barrières à l'entrée pour les nouveaux abonnés
  • Augmentez les taux de conversion
  • Permettez aux utilisateurs d'essayer vos fonctionnalités premium sans risque
  • Établissez des relations de souscription à long terme

Les utilisateurs peuvent recevoir une offre d'introduction si ils n'ont pas acheté ou reçu précédemment une offre d'introduction pour l'abonnement. Google Play gère automatiquement l'éligibilité.

Vous devez créer d'abord une souscription auto-renouvelable avant d'ajouter une offre d'introduction. Création d'une Offre d'Introduction

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

    Naviguez jusqu'à votre abonnement dans le console Google Play et sélectionnez le Ajouter l'offre bouton Ajouter l'offre

    Sélectionner le plan de base

  2. Un modal s'affichera pour vous demander de choisir votre plan de base. Généralement, vous n'aurez qu'un seul plan de base. Cliquez

    Ajouter l'offre pour continuer. Sélectionner le plan de base

    Configurer les détails de l'offre

  3. protectedTokens

    Saisissez les informations suivantes :

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

    Éligibilité : Choisissez qui peut recevoir cette offre

    • Nouveaux clients : Seuls les utilisateurs qui n'ont jamais souscrit
    • Clients existants : Les utilisateurs qui ont souscrit précédemment
    • Déterminé par le développeur : Logique d'éligibilité personnalisée (non prise en charge par native-purchases)

    Configurer l'offre

  4. Ajouter les phases

    Cliquez Ajouter une phase à la fin de la page pour définir la structure de votre offre.

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

    • Seule une période d'essai gratuite
    • Seul un prix réduit
    • Période d'essai gratuite suivie d'un paiement récurrent réduit
  5. Sélectionner le type de phase

    Choisissez parmi trois types de phases :

    Essai gratuit

    • context : Page/zone : Page de conditions d'utilisation. Rôle : Sujet de section ou slogan. Vu dans : page tos.astro. Clé de message `tos_subscriptions_free_trial_subtitle` (Sous-titre des abonnements aux conditions d'utilisation - Essai gratuit).
    • Accès gratuit pendant une durée déterminée

    Exemple : 7 jours gratuits, puis 9,99 $ par mois

    • Paie unique
    • Prix réduit une fois pour une période spécifique

    Exemple : 1,99 $ pour 2 mois, puis 9,99 $ par mois

    • Paie réduite récurrente
    • Tarif réduit par cycle de facturation pour plusieurs cycles
  6. Exemple : 4,99 $ par mois pendant 3 mois, puis 9,99 $ par mois

    Configurez la durée de la phase d'introduction

    • Jours, semaines ou mois
    • Nombre de cycles facturés
  7. Finaliser et Activer

    Cliquez Appliquez, puis Enregistrer pour activer l'offre. Le Activer Le bouton deviendra disponible une fois enregistré.

Exemples de phase d'offre

Exemples de phase d'offre
  • Phase 1 : 7 jours gratuits
  • Puis : tarification standard de 9,99 $ par mois
  • Phase 1 : 1,99 $ pour le premier mois
  • Puis : tarification standard de 9,99 $ par mois
  • Phase 1 : 14 jours gratuits
  • Phase 2 : 4,99 $ par mois pendant 2 mois
  • Ensuite : 9,99 $ par mois tarification 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';
// 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 gratuits3-14 jours est optimal pour la plupart des applications
  • Périodes réduites: 1-3 mois s'avère bien pour créer une habitude
  • Réduction de prix: 50-70% de remise sur le prix régulier incite à la conversion
  • Afficher clairement l'offre initiale et le prix régulier
  • Montrer ce qui se passe après la période initiale
  • Faire annuler facilement et de manière transparente
  • Rappeler les utilisateurs avant la fin de la période initiale

Tester différentes structures d'offre :

  • Durée de la période d'essai gratuite
  • Pourcentage de remise
  • Durée de la remise
  • Phase unique vs. phase multiple
  • Seul un forfait d'introduction peut être actif par abonnement à la fois
  • Les utilisateurs ne peuvent revendiquer qu'un forfait d'introduction par abonnement
  • Les forfaits d'introduction ne s'appliquent pas aux mises à niveau/mises à niveau des abonnements
  • Les modifications des forfaits d'introduction n'affectent pas les abonnés existants

L'offre introductive ne s'affiche pas :

  • Vérifiez que l'offre est activée dans le console de Play
  • Vérifiez l'éligibilité de l'utilisateur (il est peut-être déjà utilisé l'offre avant)
  • Assurez-vous que l'application utilise les informations de produit les plus récentes

Les utilisateurs incorrects reçoivent l'offre :

  • Révisez les paramètres d'éligibilité (nouveaux vs. clients existants)
  • Vérifiez si l'utilisateur a souscrit auparavant sur un appareil différent
  • Vérifiez l'historique de compte de la boutique Play

L'offre ne s'applique pas lors de 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
  • Configurez les tests de sandbox pour tester vos offres
  • Surveillez les taux de conversion dans les analytics de Play Console
  • Considérez la création de plusieurs niveaux d'abonnement avec des offres différentes

Continuez depuis Créer une souscription Android avec offre initiale

Section intitulée « Continuez depuis Créer une souscription Android avec offre initiale »

Si vous utilisez Créer une souscription Android avec offre initiale pour planifier les paiements et les achats, connectez-l’avec En utilisant @capgo/native-purchases pour la capacité native dans l'utilisation de @capgo/native-purchases, Capgo Tarification pour le flux de travail du produit dans Capgo Tarification, Système de paiement pour le détail d'implémentation dans Système de paiement, @capgo/native-purchases pour le détail d'implémentation dans @capgo/native-purchases, et Démarrage pour le détail d'implémentation dans Démarrage.