Repository for GameAnalytics Roblox SDK

Austin Reuschle 182b434e37 Add rojo 0.5.x config 4 years ago
GameAnalyticsSDK 0c92da430a Updated to v1.4.2 4 years ago
release 0c92da430a Updated to v1.4.2 4 years ago
.gitignore 5edd10a1c8 Add .gitignore 5 years ago
.luacheckrc 95baa84d1e fixes various lua warnings 5 years ago
GameAnalyticsSDK.rbxmx.tmp fceedac237 Updated to v1.3.9 4 years ago
LICENSE 7bbf059e2a Initial commit 5 years ago
README.md 0c92da430a Updated to v1.4.2 4 years ago
default.project.json 182b434e37 Add rojo 0.5.x config 4 years ago
generate_rbxmx_file.py 2b2cbebdf7 Updated to v1.2.8 5 years ago
rojo.json c7d6789eac Updated to v1.0.5 5 years ago

README.md

GA-SDK-ROBLOX

GameAnalytics Roblox SDK.

Documentation can be found here.

If you have any issues or feedback regarding the SDK, please contact our friendly support team here.

Requirements

  • rojo (optional, but needed if you want to automatically sync the source files inside the GameAnalyticsSDK folder into your Roblox project)

Changelog

1.4.2

  • improvements for business event

1.4.1

  • fix to playerRemoved function

1.4.0

  • added bindable event to listen to when player is ready (has gotten its player data loaded)

1.3.9

  • started using new bit module instead of old one

1.3.8

  • fixes for progression events

1.3.7

  • bug fix for platform name fallback option

1.3.6

  • fix for command center populated events

1.3.5

  • fixes to some types of events not being sent

1.3.4

  • fixed bug with automatic error events

1.3.3

  • fixed bug with error events not sending (another one)

1.3.2

  • fixed bug with error events not sending

1.3.1

  • fixed multi-place game bugs

1.3.0

  • added support for multi-place game sessions

1.2.13

  • changed Postie from being a script to a modulescript

1.2.12

  • added Postie module to replace invokeclient call in playerjoined

1.2.11

  • fixed playerjoined method to not wait indefinitely in some cases

1.2.10

  • fixed playerjoined method to not wait indefinitely in some cases

1.2.9

  • fixed load table bug

1.2.8

  • added missing files to rbxmx

1.2.7

  • performance to enum lookups

1.2.6

  • added limit to how many events there can max be in the events queue

1.2.5

  • added better error handling for thread task execution

1.2.4

  • added toggle function for debug logging in studio mode
  • threading performance fix

1.2.3

  • various bug fixes

1.2.2

  • bug fixes to manual configuration and initialization of sdk

1.2.1

  • updated server scripts to just be descendants of ServerScriptService and not just direct child of ServerScriptService

1.2.0

  • added enable/disable event submission function

1.1.0

  • moved settings related code in GameAnalyticsServer script into a new script called GameAnalyticsServerInitUsingSettings to allow manual initialization from own script (OPS look at new INSTALL instructions for new script)

1.0.5

  • renamed GameAnalyticsScript to GameAnalyticsServer
  • removed script location restriction on GameAnalyticsClient

1.0.4

  • small corrections

1.0.3

  • fixed automatic sending of error events
  • added script for generating rbxmx file

1.0.2

  • fixed sha256 performance issues
  • added processReceiptCallback function to use within your own processReceipt method
  • replaced all string.len and table.getn with # operator instead
  • using game:GetService() to access services instead of using game.[some_service]
  • fixed device recognition method
  • fixed automatic sending of error events

1.0.1

  • small bugs fixes

1.0.0

  • initial release