The Android Developer Challenge is back! Submit your idea before December 2.

Descripción general de 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 de 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 usuarios pueden descargar productos digitales.
  2. Google Play Console. Es la app de interfaz que usan desarrolladores para publicar apps en Google Play. Los desarrolladores de apps utilizan Google Play Console para identificar detalles sobre su app, incluidos productos integrados en la aplicación. Para obtener más información, accede a 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 celular.
  5. App de Android. Es una app destinada a ejecutarse en un dispositivo Android.
  6. Servidor de backend seguro. Es 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. Es la app responsable de administrar todas las operaciones relacionadas con la Facturación Google Play. La app de Play Store se encarga de todas las solicitudes que hace tu app.
  8. Biblioteca de la Facturación Google Play. Es una API que usan los desarrolladores para implementar la 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, las API de Subscriptions y Google Play Billing, que se usan para administrar compras y suscripciones, y la API de Publishing, que sirve para cargar y publicar apps, así como realizar 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

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

  • Productos únicos: Es un producto integrado en la aplicación que requiere un cobro único y no recurrente a 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 la Facturación Google Play se llaman "INAPP".
  • Productos entregados como recompensa: Es 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, se conocen como productos entregados como recompensa, mientras que en la Biblioteca de la Facturación Google Play se llaman "INAPP".
  • Suscripción: Un producto integrado en la aplicación que requiere un cobro recurrente a la forma de pago del usuario. Los servicios de revistas en línea y transmisión de música son ejemplos de suscripciones. En la Biblioteca de la 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. Se incluye en un recibo que se envía por correo electrónico al comprador. Asimismo, desarrolladores de terceros usan ID de pedido para administrar 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 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, se usa el mismo el token de compra 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 suscripciones y 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 recompensas".
  • Descripción: Es 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 a fin de describir el producto integrado en la aplicación.
  • ID del producto: Es un ID único en lenguaje natural de tu producto. En la Biblioteca de la Facturación Google Play, los ID de producto también se conocen como "SKU".
  • Precio/Precio predeterminado: Es 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 comprar, cada uno de ellos con un precio y un ID de producto diferentes. Google Play Console ofrece plantillas de precios 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 utiliza un usuario para obtener un producto único sin cargo. El usuario los ingresa en tu app o en la app de Google Play Store para recibir el producto único sin cargo. Utiliza 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. En Google Play Console, puedes elegir entre períodos de facturación semanales, mensuales, trimestrales, semestrales y anuales.

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

  2. Período de prueba gratuita: Es el tiempo durante el cual un usuario puede acceder sin cargo a una suscripción. El 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: Es el precio de la suscripción a lo largo de una cantidad determinada 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 ingresos. Este precio debe ser inferior al de la suscripción.
  4. Período de gracia: Es el tiempo durante el cual 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: Es el estado que adquiere 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 el artículo 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 la Facturación Google Play, ya puedes implementar este servicio en tu app. Para ello, deberás 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 la Facturación Google Play
  3. Prueba la Facturación Google Play