Skip to content

Getting started with metrics🔗

To start working with metrics, just connect MRGS in the basic configuration.

Metrics🔗

After initializing MRGService, you can send game events using the MRGSMetrics class:

// 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);
//Regular 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 digit event ID:
[MRGSMetrics addMetricWithId:5 value:15 level:10 objectId:257];
//Regular 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 digit event ID:
MRGSMetrics.addMetric(5, 15, 10, 257);

MRGSMetrics + MRGSAnalytics

You can also send events from MRGSMetrics to MRGSAnalytics, see the AppsFlyer section.
At the moment, events with negative unique identifiers cannot be sent from MRGSMetrics to MRGSAnalytics.
Example:
addMetric(-13, 15, 10, 257);
where unique identifiers is num -13.


Last update: 2025-01-21
Created: 2022-01-31