Unity Analytics le permite a usted monitorear los ingresos de su juego de la monetización. Al implementar receipt verification usted rápidamente ve transacciones legitimas o fraudulentas.
Unity Analytics proporcione el método UnityAnalytics.Transaction para hacerle seguimiento a los eventos de monetización a través de compras dentro de la aplicación. Este método debería ser llamado cada vez que un jugador activa un evento de monetización. El método de UnityAnalytics.Transaction requiere un parámetro de precio, una divisa y un string de comprobante/recibo opcional de Apple iTunes / Google Play.
Unity Analytics proporcione el método UnityAnalytics.Transaction para hacerle seguimiento a los eventos de monetización a través de compras dentro de la aplicación. Este método debería ser llamado cada vez que un jugador activa un evento de monetización. El método de UnityAnalytics.Transaction requiere un parámetro de precio, una divisa y un string de comprobante/recibo opcional de Apple iTunes / Google Play.
// Reference the Unity Analytics SDK package
using UnityEngine.Cloud.Analytics;
// Use this call for each and every place that a player triggers a monetization event
UnityAnalytics.Transaction(string productId, decimal price,
string currency, string receipt,
string signature);
UnityAnalytics.Transaction Input Parameters (parámetros de input) | ||
---|---|---|
Nombre | Tipo | Description |
productId | cadena | El id del item comprado. |
price | decimal | El precio del artículo. |
currency | cadena | Abreviación de la divisa utilizada para la transacción. Por ejemplo “USD” (United State Dollars - Dólares de Estados Unidos). Ver aquí para una lista estandarizada de abreviaciones de divisas. |
receipt | cadena | Datos del recibo/comprobante (iOS) o ID de recibo/comprobante (Android) para compras dentro de la aplicación para verificar compras con iTunes o Google Play. Utilice null en la falta de ausencia de recibos/comprobantes. Para más detalles ver verificación de recibo. |
signature | cadena | Firma del recibo de Android. Si se está utilizando un Android nativo utilice el string INAPP_DATA_SIGNATURE conteniendo la firma de los datos de la compra que fue firmado con la clave privada del desarrollador. La firma de datos utiliza el esquema RSASSA-PKCS1-v1_5. Pase null en la ausencia de una firma. |
El ejemplo de abajo es para una transacción $0.99 en USD sin una validación de recibo.
UnityAnalytics.Transaction("12345abcde", 0.99m, "USD", null, null);
Para enviar datos de prueba de monetización a nuestros servidores y validar su integración, active una compra durante el modo de Reproducción en el Editor. Si la integración tiene éxito, sus datos de prueba van a mostrar la tabla de abajo.