Перейти к содержанию

Метрики MRGS🔗

Для начала работы с метриками достаточно подключить MRGS в базовой конфигурации.

После инициализации MRGService можно отправлять игровые события, используя класс MRGSMetrics

// Event without parameters
MRGSMetrics.Instance.AddMetric("event_name");
// Event with a numeric value
MRGSMetrics.Instance.AddMetric("event_name", value);
// Event with a numeric value and a player level
MRGSMetrics.Instance.AddMetric("event_name", value, level);
// Event with a numeric value, a player level and a game object identifier
MRGSMetrics.Instance.AddMetric("event_name", value, level, objectId);

// Example. Player who has reached level 10 buys 15 diamonds (in-game diamond id = 257)
MRGSMetrics.Instance.AddMetric("buy", 15, 10, 257);

// Also, you can send metrics with a numeric event ID:
MRGSMetrics.Instance.AddMetric(5, 15, 10, 257);
// Event without parameters
FMRGSMetrics::Get().AddMetric(TEXT("event_name"));
// Event with a numeric value
FMRGSMetrics::Get().AddMetric(TEXT("event_name"), value);
// Event with a numeric value and a player level
FMRGSMetrics::Get().AddMetric(TEXT("event_name"), value, level);
// Event with a numeric value, a player level and a game object identifier
FMRGSMetrics::Get().AddMetric(TEXT("event_name"), value, level, objectId);

// Example. Player who has reached level 10 buys 15 diamonds (in-game diamond id = 257)
FMRGSMetrics::Get().AddMetric(TEXT("buy"), 15, 10, 257);

// Also, you can send metrics with a numeric event ID:
FMRGSMetrics::Get().AddMetric(5, 15, 10, 257);
 // Event without parameters
[MRGSMetrics addMetricWithCode:"event_name"];
// Event with a numeric value
[MRGSMetrics addMetricWithCode:"event_name" value:value];
// Event with a numeric value and a player level
[MRGSMetrics addMetricWithCode:"event_name" value:value level:level];
// Event with a numeric value, a player level and a game object identifier
[MRGSMetrics addMetricWithCode:"event_name" value:value level:level objectId:objectId];

// Example. Player who has reached level 10 buys 15 diamonds (in-game diamond id = 257)
[MRGSMetrics addMetricWithCode:"buy" value:15 level:10 objectId:257];

// Also, you can send metrics with a numeric event ID:
[MRGSMetrics addMetricWithId:5 value:15 level:10 objectId:257];
// Event without parameters
MRGSMetrics.addMetric("event_name");
// Event with a numeric value
MRGSMetrics.addMetric("event_name", value);
// Event with a numeric value and a player level
MRGSMetrics.addMetric("event_name", value, level);
// Event with a numeric value, a player level and a game object identifier
MRGSMetrics.addMetric("event_name", value, level, objectId);

// Example. Player who has reached level 10 buys 15 diamonds (in-game diamond id = 257)
MRGSMetrics.addMetric("buy", 15, 10, 257);

// Also, you can send metrics with a numeric event ID:
MRGSMetrics.addMetric(5, 15, 10, 257);

MRGSMetrics + MRGSAnalytics

Вы также можете отправлять события из MRGSMetrics в MRGSAnalytics, для этого смотрите раздел AppsFlyer.
На данный момент из MRGSMetrics в MRGSAnalytics нельзя отправить события с отрицательными уникальными идентификаторами.
Пример:
addMetric(-13, 15, 10, 257);
где уникальный идентификаторами это число -13.


Последнее обновление: 2025-01-21
Дата создания: 2021-12-16