Unity AnalyticsСокращение от Unity Analytics
See in Словарь позволяет отслеживать ваши внутриигровые доходы. Внедрив проверку квитанций, вы быстро увидите законные или мошеннические транзакции.
Unity Analytics предоставляет гибкий метод отслеживания событий монетизации посредством покупок в приложении. Этот метод следует вызывать каждый раз, когда игрок инициирует событие монетизации. Для метода Transaction требуется параметр цены, валюта и необязательная строка квитанции Apple iTunes/Google Play.
Unity Analytics предоставляет метод UnityAnalytics.Transaction для отслеживания событий монетизации через покупки в приложении. Этот метод следует вызывать каждый раз, когда игрок инициирует событие монетизации. Для метода UnityAnalytics.Transaction требуются параметр цены, валюта и необязательная строка квитанции 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 | ||
---|---|---|
Имя | Тип | Описание |
productId | string | Идентификатор купленного товара. |
price | decimal | Цена товара. |
currency | string | Аббревиатура валюты, используемой для транзакции. Например, «USD» (доллары США). См. здесь стандартный список сокращений валют. |
receipt | string | Данные квитанции (iOS) или идентификатор квитанции (Android) для покупок в приложении для подтверждения покупок в Apple iTunes или Google play. Используйте null при отсутствии квитанций. Дополнительные сведения см. в разделе Подтверждение получения. |
signature | string | Подпись квитанции Android. При использовании родного Android используйте строку INAPP_DATA_SIGNATURE, содержащую подпись данных о покупке, которая была подписана закрытым ключом разработчика. Подпись данных использует схему RSASSA-PKCS1-v1_5. Передать null при отсутствии подписи. |
В приведенном ниже примере показана транзакция на сумму 0,99 доллара США без проверки квитанции.
UnityAnalytics.Transaction("12345abcde", 0.99m, "USD", null, null);
Нажмите «Воспроизвести»
Чтобы отправить тестовые данные о монетизации на наши серверы и проверить интеграцию, инициируйте покупку в режиме Editor Play. Если интеграция прошла успешно, ваши тестовые данные отобразятся в таблице ниже.