Nous mettons à jour notre documentation continuellement, mais certaines publications peuvent ne pas encore être disponibles dans votre langue. Pour accéder aux informations les plus récentes, utilisez la version en anglais.

Configuration des abonnements pour les applications Android

Pour que Adjust communique avec Google, vous devez fournir plusieurs identifiants de service. Dans cet article, découvrez comment lier votre projet Google Cloud à Google Play Console et comment l'autoriser à l'aide d'un compte de service.

  1. Configurez les notifications de développement en temps réel pour Android dans votre compte Google Play. Lorsque vous configurez les notifications de serveur, le Google Play Store notifie Adjust des mises à jour des abonnements à votre application. Cela permet à Adjust de déclencher les événements d'abonnement en temps voulu.
  2. Créez votre clé publique JSON pour votre compte de service Google. Vous avez besoin de la clé JSON pour connecter votre compte de service Google à Adjust.
  3. Donnez un accès financier à votre compte de service.
  4. Connectez votre compte de service Google dans Adjust.

Avant de commencer

Voici ce que vous devez savoir avant de commencer.

Solution de croissance :

Abonnements est proposé sous la forme d'une Solution de croissance Adjust. Contactez votre représentant Adjust ou sales@adjust.com pour l'ajouter à votre forfait.

Prérequis

  • Autorisations Account owner dans Google Play Console
  • Autorisations de créer des sujets, des abonnements et d'attribuer des rôles dans Google Cloud Console
  • Autorisations Administrateur, Éditeur ou Éditeur personnalisé dans Adjust pour connecter les identifiants de votre compte de service Google à Adjust.

Configurer des notifications de développement en temps réel

Créer une notification push

  1. Ouvrez Topics dans Google Cloud console.

  2. Sélectionnez votre projet.

  3. Sélectionnez Create topic .

  4. Indiquez un Topic ID et sélectionnez Create .

  5. Maintenant, dans le panneau de navigation gauche, sous Pub/Sub, sélectionnez Subscriptions .

  6. Sélectionnez Create subscription .

  7. Indiquez un Subscription ID .

  8. Dans la liste Select a Cloud Pub/Sub topic , sélectionnez le sujet que vous avez créé à l'étape 4.

  9. Sous Delivery type , sélectionnez Push .

  10. Dans le champ Endpoint URL , saisissez https://subscription.adjust.com/v3/playstore.

  11. Sous Retry policy , sélectionnez Retry after exponential backoff delay et saisissez ce qui suit :

    • Minimum backoff time - 10
    • Maximum backoff time - 600
  12. Sélectionnez CRÉER .

Ajouter une entité à votre abonnement

  1. Sélectionnez l'abonnement que vous avez créé, puis sélectionnez Add prinicipal .
  2. Dans le champ New principals , saisissez google-play-developer-notifications@system.gserviceaccount.com.
  3. Dans la liste Assign roles , sélectionnez Pub/Sub Publisher .
  4. Cliquez sur Enregistrer .

Copier la valeur du nom de l'entité

  1. Ouvrez Topics dans Google Cloud console.
  2. Sélectionnez le sujet que vous avez ajouté lors de la création d'une notification push, puis copiez la valeur du nom du sujet.
    • Vous devrez peut-être sélectionner (icône de flèche vers le bas) pour afficher le nom complet du sujet. Sélectionnez ensuite (icône de copie) pour copier la valeur du nom du sujet.

Vous aurez besoin de cette valeur à l'étape suivante.

Activer les notifications de développement en temps réel pour vos applications

  1. Ouvrez Google Play Console.
  2. Sélectionnez votre application.
  3. Sous Monetize , sélectionnez Monetization setup .
  4. Faites défiler vers le bas jusqu'à la section Google Play Billing .
  5. Dans Manage notifications , sélectionnez Enable real-time notifications .
  6. Dans le champ Topic name , collez le nom de sujet que vous avez copié à l'étape précédente.
  7. Sélectionnez ENREGISTRER MODIFICATIONS .

Répétez les étapes 2-7 pour chaque application pour laquelle vous souhaitez configurer des abonnements.

Créer votre clé publique JSON

Activer Google Play Android Developer API

  1. Ouvrez Google Play Console.
  2. Sélectionnez un projet existant ou créez-en un nouveau.
  3. Ouvrez APIs & Services > Enabled APIs and services .
  4. Sélectionnez + Enable APIs and Services .
  5. Recherchez et sélectionnez Google Play Android Developer API , puis sélectionnez Enable .
  6. Sélectionnez Create Credentials .
  7. Sous Which API are you using? , sélectionnez Google Play Android Developer API .
  8. Sous What data will you be accessing? , sélectionnez Application data et Next .
Important:

Vos identifiants peuvent exiger jusqu'à 36 heures pour fonctionner correctement avec l'API Google Play Developer.

Créer un compte de service

Vous avez ajouté votre produit à Play Console avant de créer un compte de service ?

Important

Pour créer un compte de service, procédez comme suit.

  1. Ouvrez Google Cloud Console.

  2. Sélectionnez le projet que vous avez choisi à l'étape précédente.

  3. Ouvrez IAM & Admin > Service Accounts .

  4. Sélectionnez Create Service Account .

  5. Sous Service account details , indiquez le nom de votre compte de service.

    • Cela permet de renseigner le champ Service account ID . Il s'agit de l'adresse email du compte de service.
  6. Sélectionnez Create and Continue .

  7. Sous Grant this service account access to project (optional) , choisissez les rôles suivants et sélectionnez Continue .

    • Service Account Key Admin - Permet de créer et de gérer les clés des comptes de service.
    • Pub/Sub Admin - Active les notifications serveur des plateformes.
    • Monitoring Viewer - Permet de surveiller la file d'attente des notifications.
  8. Sélectionnez Done pour revenir à la page des comptes de service.

Dans Google Cloud Console, sélectionnez Create Service Account.

1/2

Générer vos identifiants de clé publique

Pour générer vos identifiants de clé publique, procédez comme suit.

  1. Ouvrez Google Cloud Console.
  2. Sélectionnez le projet que vous avez choisi à l'étape précédente.
  3. Ouvrez IAM & Admin > Service Accounts .
  4. Pour le compte de service que vous avez créé, sous Actions , sélectionnez Manage keys .
  5. Sélectionnez Add Key > Create new key .
  6. Pour Key type , sélectionnez JSON , puis Create .

Pour votre compte de service, sélectionnez Manage keys.

1/3

Accorder l'accès financier

Pour autoriser l'accès financier à votre compte de service, procédez comme suit.

Dans Google Cloud Console

  1. Dans Google Cloud Console, sélectionnez le projet que vous avez choisi à l'étape précédente.
  2. Ouvrez IAM & Admin > Service Accounts .
  3. Pour le compte de service que vous avez créé, copiez la valeur de Email .
    • Vous aurez besoin de cette adresse email à l'étape suivante.

Dans Google Play Console

  1. Ouvrez Google Play Console.

  2. Sélectionnez Users and permissions > Invite new users .

  3. Saisissez l'adresse email du compte de service que vous avez récupérée à l'étape précédente.

  4. Sous App permissions , ajoutez votre application.

  5. Sous Account permissions , sélectionnez les autorisations suivantes :

    • Afficher les informations de l'application (lecture seule)
    • Afficher les données financières
    • Gérer les commandes et les abonnements
  6. Sélectionnez Invite user , puis Send invite .

Dans Google Play Console, sous API access, sélectionnez Grant access.

1/3

Si ces options ne sont pas disponibles, vous ne disposez peut-être pas des autorisations de compte adéquates. Contactez le propriétaire ou l'administrateur de votre compte.

Connecter votre compte de service Google dans Adjust

Suivez les étapes suivantes pour connecter les identifiants de votre compte de service Google dans Adjust.

  1. Sous DataWorks , sélectionnez Connexions .
  2. Sélectionnez + Nouvelle connexion .
  3. Sous Partenaire , sélectionnez Compte de service Google .
  4. Sous Services , sélectionnez Abonnement .
  5. Dans le champ Fichiers d'identifiants , chargez le fichier JSON que vous avez téléchargé à l'étape Générer vos identifiants de clé publique.
  6. Sélectionnez Connecter .

➡️ Prochaine étape : Activer les abonnements pour votre application dans Adjust.