Jul 052019
 

Автор: Polarhigh
Версия: 0.1b
Описание:
Неофициальный SDK для сервиса аналитики gameanalytics.com.
Сервис позволяет отслеживать базовые метрики, такие как DAU, MAU, Retention и прочие, а так же собирать статистику по вашим собственным событиям.

События начала и окончания сессий плагин отправляет автоматически. А через api можно отправлять свои собственные, причем текущая бета версия плагина поддерживает только т.н. design events. Например если у вас модовый сервер, то через сервис можно выявить с каким оружием чаще всего играют или какие-предметы чаще всего покупают.

Вызов функции апи при покупке предмета в магазине может выглядеть так:
game_analytics_custom_event(player_id, fmt("Shop:%s", item_name));
item_name – имя предмета (без пробелов и специальных знаков)

Требования:
АМХХ 1.8.3 и выше

Необходимые модули:
curl версии 1.1.1
ncrypto версии 1.0

Настройка:
Вся настройка проводится в amxmodx/configs/ga_sdk_config.cfg

Секция Api:
Endpoint – адрес на который отправляется аналитика (скорее всего вам не придётся его менять);
GameKey – ключ игры, скопируйте из личного кабинета;
SecretKey – секретный ключ, скопируйте из личного кабинета.

Секция Common:
MinSessionLength – Минимальное время сессии в секундах. Если клиент играл меньше чем указанно, то его события не будет отправлены в сервис аналитики.


Api:

native game_analytics_custom_event(const player_id, const event[], Float:...);
Отправляет событие аналитики, третий параметр можно не указывать. Подробнее в документации.

Важно! Если вы планируете отправлять события при отключении игрока, в client_disconnected, то плагин gs_sdk.amxx должен быть прописан в самом низу plugins.ini.

Скачать:
GitHub
GitHub релизы (Скомпилированная версия)


Sorry, the comment form is closed at this time.