Descripción general de Facturación Google Play

Facturación Google Play es un servicio que te permite vender contenido digital desde una app de Android o como compra directa desde la aplicación. 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 Facturación Google Play.

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. 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. La consola para administrar API de backend, como la API de desarrolladores de Google Play. Aquí puedes crear cuentas de servicio para verificar compras y suscripciones desde tu servidor de backend seguro.
  4. Dispositivo Android. Cualquier dispositivo que se use para ejecutar apps de Android, como una tablet o un teléfono celular.
  5. App de Android. Una app destinada a ejecutarse en un dispositivo Android.
  6. Servidor de backend seguro. Un servidor proporcionado por el desarrollador que se usa para implementar funciones de suscripción o verificación de compra, como notificaciones para desarrolladores en tiempo real.
  7. App de Play Store. La app responsable de administrar todas las operaciones relacionadas con 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. Una API que los desarrolladores usan para implementar Facturación Google Play en una app.
  9. API de desarrolladores de Google Play. 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 compras directas desde la aplicación, que se usa para administrar compras directas desde la aplicación y suscripciones, y la API de publicación, que se usa para subir y publicar apps, y otras tareas relacionadas con la publicación.
  10. Notificaciones para desarrolladores en tiempo real. 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

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 de un usuario a 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.

En el caso de las suscripciones, una compra inicial crea un token de compra y un ID de pedido. En cada período de facturación continuo, el token de compra no cambia 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: Una descripción breve del producto integrado en la aplicación, como "caja de recompensas".
  • Descripción: Una descripción más larga del producto integrado en la aplicación, como: "Un cofre del tesoro especial, integrado en el juego, que contiene elementos útiles para tu personaje". Este campo se puede usar en la página de la Ficha de Play Store de tu app para describir el producto integrado en la aplicación.
  • ID del producto: 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 en la aplicación disponibles para la compra, cada uno de ellos 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: 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, estás listo para implementar el servicio para tu app. Para la implementación, tendrás que completar los siguientes pasos:
  1. Configura tus productos integrados en la aplicación mediante Google Play Console:
    1. Crea un producto único
    2. Crea un producto entregado como recompensa
    3. Crea una suscripción
  2. Usa la biblioteca de Facturación Google Play o Facturación integrada con AIDL
  3. Prueba el servicio de Facturación Google Play