Ya está disponible la segunda Vista previa para desarrolladores de Android 11; pruébala y comparte tus comentarios.

Descripción general de la Facturación Google Play

La Facturación Google Play es un servicio que te permite vender contenido digital en Android. En este documento, se describen los componentes fundamentales de una solución de Facturación Google Play. Debes conocer estos componentes para decidir cómo implementar tu solución específica de este servicio.

Si quieres vender bienes físicos en Android, consulta Google Pay.

Nota: Asegúrate de cumplir con las leyes vigentes en los países en los que distribuyas apps.

La siguiente es una lista de los componentes de alto nivel de una solución de Facturación Google Play:

  1. Google Play. Es una tienda en línea en la que los usuarios pueden descargar productos digitales.
  2. Google Play Console. La app de interfaz que los desarrolladores usan para publicar apps en Google Play. Los desarrolladores de apps usan Google Play Console para identificar detalles sobre su app, incluidos los productos integrados en la aplicación. Para obtener más información, consulta Google Play Console.
  3. Consola de API de Google. Es la consola para administrar API de backend, como la API de Google Play Developer. Aquí, puedes crear cuentas de servicio para verificar compras y suscripciones desde tu servidor de backend seguro.

  4. Dispositivo Android. Es cualquier dispositivo que se use para ejecutar apps de Android, como una tablet o un teléfono móvil.
  5. App para Android . Es una aplicación destinada a ejecutarse en un dispositivo Android.
  6. Servidor de backend seguro. Con este servidor proporcionado por el desarrollador, se pueden implementar funciones de suscripción o verificación de compra, como notificaciones para desarrolladores en tiempo real.
  7. App de Play Store. Es la app que administra todas las operaciones relacionadas con la Facturación Google Play. La app de Play Store se ocupa de todas las solicitudes que hace tu app.
  8. Biblioteca de Facturación Google Play. Es una API que los desarrolladores usan para implementar Facturación Google Play en una app.
  9. API de Google Play Developer. Es una API de REST que se usa para realizar determinadas tareas de administración de apps y publicación de manera programática. Incluye dos componentes: la API de suscripciones y Facturación Google Play, que se usa para administrar compras y suscripciones, y la API de publicación, que sirve para subir y publicar apps, entre otras tareas relacionadas con la publicación.
  10. Notificaciones para desarrolladores en tiempo real. Son notificaciones push del servidor que te permiten supervisar cambios de estado, como SUBSCRIPTION_PURCHASED o SUBSCRIPTION_RECOVERED, de suscripciones administradas por Play.

Tipos de productos integrados en la aplicación

Facturación Google Play se puede usar para vender los siguientes tipos de productos integrados en la aplicación:

  • Productos únicos: Un producto integrado en la aplicación que requiere un cobro único y no recurrente en la forma de pago del usuario. Los niveles de juego adicionales, las cajas de recompensa premium y los archivos multimedia son ejemplos de productos únicos. En Google Play Console los productos únicos se conocen como productos administrados, mientras que en la biblioteca de Facturación Google Play se llaman "INAPP".
  • Productos entregados como recompensa: Un producto integrado en la aplicación que requiere que el usuario mire una publicidad en video. Las vidas adicionales, el dinero dentro del juego y completar tareas cronometradas rápidamente son ejemplos de productos entregados como recompensa. En Google Play Console los productos entregados como recompensa se conocen como productos entregados como recompensa, mientras que en la biblioteca de Facturación Google Play se llaman "INAPP".
  • Suscripción: Un producto integrado en la aplicación que requiere un cobro recurrente en la forma de pago del usuario. Las revistas en línea y la transmisión de música son ejemplos de suscripciones. En la biblioteca de Facturación Google Play se conocen como "SUBS".

ID de pedido y tokens de compra

La Facturación Google Play hace el seguimiento de productos y transacciones mediante ID de pedido y tokens de compra.

  • Un token de compra es una string que representa el derecho que un usuario adquiere sobre un producto en Google Play. Indica que un usuario de Google pagó por un producto específico, representado por un SKU.
  • Un ID de pedido es una string que representa una transacción financiera en Google Play. Esta string se incluye en un recibo que se envía por correo electrónico al comprador. Asimismo, desarrolladores de terceros usan el ID de pedido para administrar los reembolsos en la sección "Administración de pedidos" de Google Play Console. Los ID de pedido también se usan en informes de pagos y ventas.

En el caso de productos únicos y productos entregados como recompensa, cada compra crea un token y un ID de pedido nuevos.

Con las suscripciones, una compra inicial crea un token de compra y un ID de pedido. En cada período de facturación continua, el token de compra se mantiene igual y se emite un ID de pedido nuevo. Los cambios a categorías superiores o inferiores, y los nuevos registros crean ID de pedido y tokens de compra nuevos.

Opciones de configuración de productos integrados en la aplicación

En Google Play Console puedes configurar varias opciones comunes de las suscripciones y los productos únicos. A continuación, se mencionan las opciones de configuración comunes más importantes:

  • Título: Es una descripción breve del producto integrado en la aplicación, como "caja de botín".
  • Descripción: Es una descripción más larga del producto integrado en la aplicación, como "Cofre del tesoro especial en el juego con elementos útiles para tu personaje". Este campo se puede usar en la página de la ficha de Play Store para describir tu producto integrado en la aplicación.
  • ID del producto: Es un ID único en lenguaje natural para tu producto. En la biblioteca de Facturación Google Play los ID de producto también se conocen como "SKU".
  • Precio/Precio predeterminado: El importe que el usuario pagará por el producto integrado en la aplicación. El significado del precio predeterminado difiere ligeramente según el tipo de producto integrado en la aplicación:
    • El precio predeterminado de un producto único refleja el importe que se le cobrará al usuario por el producto (en la moneda que eligió). Al cliente se le cobra el precio predeterminado por cada compra de un producto único.
    • Las compras con recompensa no tienen un precio ni un precio predeterminado. En particular, el valor de esta opción no representa el valor del anuncio que ve el usuario.
    • El precio predeterminado de una suscripción es el precio que se le cobrará al usuario en la moneda que eligió una vez que entre en un ciclo de facturación regular (las suscripciones también pueden tener una prueba gratuita y un precio de lanzamiento). Al cliente se le cobra el precio predeterminado de forma recurrente por cada suscripción que compre.

Una sola app puede tener varios productos integrados disponibles para la compra, cada uno con un precio y un ID de producto diferentes. Google Play Console ofrece plantillas de precio que sirven para configurar de manera sencilla varios productos integrados en la aplicación que tienen el mismo precio.

Opciones de configuración de productos únicos

Los códigos promocionales son códigos que un usuario utiliza para obtener un producto único sin cargo. El usuario ingresa el código promocional en tu app o en la app de Google Play Store para recibir el producto único sin cargo. Usa códigos promocionales para crear una base de usuarios para tus productos únicos.

Opciones de configuración de productos de suscripción únicos

Google Play Console ofrece mucha flexibilidad en la creación de productos de suscripción. A continuación, se incluye una lista de las opciones disponibles para tus productos de suscripción:
  1. Período de facturación: Es la frecuencia con la que se le cobra a un usuario mientras la suscripción está activa. Puedes elegir entre períodos de facturación semanal, cada 1 mes, cada 3 meses, cada 6 meses y anual en Google Play Console.

    La facturación se seguirá procesando según el intervalo y el precio especificados en la suscripción. En cada renovación de la suscripción, Google Play aplica el cobro a la cuenta del usuario automáticamente y, luego, se le informa al usuario por correo electrónico.

  2. Período de prueba gratuita: El tiempo durante el cual un usuario puede acceder a una suscripción sin que se le cobre por ello. Un período de prueba gratuita es una manera de motivar a los usuarios a probar tu suscripción antes de comprometerse a comprarla.

    Puedes definir un período de prueba gratuita de 3 días o más.

  3. Precio de lanzamiento: El precio de la suscripción a lo largo de un número determinado de períodos de facturación "de lanzamiento" iniciales. El precio de lanzamiento es una manera de motivar a los usuarios a probar tu suscripción al mismo tiempo que obtienes algo de ingresos. El precio de lanzamiento debe ser inferior al precio normal de la suscripción.
  4. Período de gracia: El tiempo durante el que permanecerá activa la suscripción de un usuario, y el tiempo adicional que se le brindará para solucionar su problema de pago. Un período de gracia comienza cuando se le rechaza la forma de pago a un usuario, como una tarjeta de crédito.
  5. Suspensión de la cuenta: El estado de una suscripción cuando un usuario no actualiza su forma de pago durante el período de gracia. La suspensión de la cuenta dura 30 días, en los que el usuario no puede acceder al contenido de suscripción.

Para obtener más información sobre cada una de estas opciones, consulta Cómo crear una suscripción en el Centro de ayuda de Google Play Console.

Próximos pasos

Ahora que conoces la mayoría de los conceptos de Facturación Google Play, ya puedes implementar este servicio en tu app. Deberás completar los siguientes pasos para implementar la Facturación Google Play:
  1. Configura tus productos integrados en la aplicación mediante Google Play Console:
    1. Crea un producto único
    2. Cómo crear un producto entregado como recompensa
    3. Crea una suscripción
  2. Usa la Biblioteca de la Facturación Google Play
  3. Prueba la Facturación Google Play