GameAnalytics / godot-gameanalytics

Official GameAnalytics Godot SDK repository for NativeLib

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GameAnalytics

Official GameAnalytics SDK wrapper for NativeLib. Supported platforms: iOS, Android, MacOS.

Installation

Add NativeLib-UI Addon into your project. Then find GameAnalytics in the list of available plugins and press Install button.

Don't forget to enable your platforms (iOS/Android/OSX) before plugin installation.

Usage

This plugin contain gd-wrapper gameanalytics which will be automatically added to your autoloading list. So you can call it everywhere in your gd code.

API

  • initGA()
  • addBusinessEvent(params: Dictionary)
  • addResourceEvent(params: Dictionary)
  • addProgressionEvent(params: Dictionary)
  • addDesignEvent(params: Dictionary)
  • addErrorEvent(params: Dictionary)
  • isRemoteConfigsReady() -> bool
  • getRemoteConfigsContentAsString() -> String
  • getRemoteConfigsValueAsString(key: String, defval: String = '') -> String

Changelog

2.3.5

  • small fix for android dependencies for nativelib

2.3.4

  • fixed bug in internal error reporting

2.3.3

  • added event uuid for events sent

2.3.2

  • fixed progression tries bug fordesktop platforms

2.3.1

  • changed tagret sdk to 30 instead of 31 for android

2.3.0

  • added ad events for Android and iOS

2.2.3

  • removed imei identifiers and other alternative identifiers from user identifier logic (android)

2.2.2

  • added error events to be sent for invalid custom event fields used
  • added optional mergeFields argument to event methods to merge with global custom fields instead of overwrite them

2.2.1

  • fixed missing custom event fields for when trying to fix missing session end events

2.2.0

  • added global custom event fields function to allow to add custom fields to events sent automatically by the SDK

2.1.1

  • added functionality to force a new user in a/b testing without having to uninstall app first, simply use custom user id function to set a new user id which hasn't been used yet

2.1.0

  • added custom event fields feature

2.1.0

  • added custom event fields feature

2.0.0

  • Changed user identifier logic in preparation for Google changes to GAID. User id for a new install is now a randomised GUID. Existing installs that update SDK will continue using previous identifier logic. It is recommended to update as soon as possible to reduce impact on calculated metrics.

1.3.6

  • small fix

1.3.5

  • republished plugin on NativeLib due to malformed urls

1.3.4

  • ios nativelib fixes

1.3.3

  • fixed ios nativelib errors

1.3.1

  • small fixes

1.3.0

  • added distribution via nativelib for android, ios and osx

About

Official GameAnalytics Godot SDK repository for NativeLib

License:MIT License


Languages

Language:Objective-C 32.6%Language:C++ 30.5%Language:Objective-C++ 22.2%Language:Python 11.1%Language:GDScript 2.3%Language:Shell 1.3%Language:C 0.0%