Snowplow Unity Tracker

APACHE-2.0
by snowplow

Snowplow event tracker for Unity. Add analytics to your Unity games and apps

( Crawled 14 hours ago )
+

Unity Analytics for Snowplow

Release License

UNRELEASED

Overview

Add analytics to your Unity games and apps with the Snowplow event tracker for Unity.

With this tracker you can collect event data from your Unity-based applications, games or frameworks.

Quickstart

Building

Assuming git, Vagrant and VirtualBox installed:

 host$ git clone https://github.com/snowplow/snowplow-unity-tracker.git
 host$ cd snowplow-unity-tracker
 host$ vagrant up && vagrant ssh
guest$ cd /vagrant

Setting up a Test Endpoint

guest$ mb &
guest$ curl -X POST -d @/vagrant/Resources/imposter.json http://localhost:2525/imposters

The test collector to use: http://localhost:4545

Now open Mountebank in your browser (on host is fine):

Development

Currently we have only tested developing from within MonoDevelop-Unity. The IDE that is bundled with the Unity installer for Mac OSX. However the project should open with any C# IDE.

To work on the Tracker:

  • Open the following file in your IDE of choice: snowplow-unity-tracker/SnowplowTracker/SnowplowTracker.sln
  • This solution file will open the SnowplowTracker, SnowplowTrackerTests, UnityHTTP and UnityJSON libraries in your editor.

Please note that all Unit Tests are written with NUnit.

Running the Snowpong Demo Game

To open the Demo Game simply select the following file solution from Unity, snowplow-unity-tracker/DemoGame/DemoGame.sln, you can then build and run it yourself. Currently the Demo will only play on your desktop as the layout has not been configured for mobile platforms yet.

Tested Platforms:

  • Windows
  • Mac OSX
  • Linux
  • iOS (Opens but not playable as of yet)

Find out more

Technical Docs Setup Guide Roadmap Contributing
i1 i2 i3 i4
Technical Docs Setup Guide Roadmap Contributing

Copyright and license

The Snowplow Unity Tracker is copyright 2015 Snowplow Analytics Ltd.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this software except in compliance with the License.

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.