snowplow/snowplow-android-tracker


Snowplow event tracker for Android. Add analytics to your Android apps and games http://snowplowanalytics.com

Download


Step 1. Add the JitPack repository to your build file

Add it in your root settings.gradle at the end of repositories:

	dependencyResolutionManagement {
		repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
		repositories {
			mavenCentral()
			maven { url 'https://jitpack.io' }
		}
	}

Add it in your settings.gradle.kts at the end of repositories:

	dependencyResolutionManagement {
		repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
		repositories {
			mavenCentral()
			maven { url = uri("https://jitpack.io") }
		}
	}

Add to pom.xml

	<repositories>
		<repository>
		    <id>jitpack.io</id>
		    <url>https://jitpack.io</url>
		</repository>
	</repositories>

Add it in your build.sbt at the end of resolvers:

 
    resolvers += "jitpack" at "https://jitpack.io"
        
    

Add it in your project.clj at the end of repositories:

 
    :repositories [["jitpack" "https://jitpack.io"]]
        
    

Step 2. Add the dependency

	dependencies {
		implementation 'com.github.snowplow:snowplow-android-tracker:6.1.1'
	}
	dependencies {
		implementation("com.github.snowplow:snowplow-android-tracker:6.1.1")
	}
	<dependency>
	    <groupId>com.github.snowplow</groupId>
	    <artifactId>snowplow-android-tracker</artifactId>
	    <version>6.1.1</version>
	</dependency>

                            
    libraryDependencies += "com.github.snowplow" % "snowplow-android-tracker" % "6.1.1"
        
        

                            
    :dependencies [[com.github.snowplow/snowplow-android-tracker "6.1.1"]]
        
        

Readme


Android Analytics for Snowplow

actively-maintained Build Status Coverage Status Release License

snowplow-logo

Snowplow is a scalable open-source platform for rich, high quality, low-latency data collection. It is designed to collect high quality, complete behavioral data for enterprise business.

To find out more, please check out the Snowplow website and our documentation.

Snowplow Android Tracker Overview

The Snowplow Android Tracker allows you to add analytics to your mobile apps when using a Snowplow pipeline.

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

Technical documentation can be found for each tracker in our Documentation.

Demo apps using the Snowplow Android Tracker

Three demo apps are included in this repository: one in Java, one in Kotlin, and one in Kotlin with Jetpack Compose.

Instrument the Android Tracker

| Technical Docs | Setup Guide | API Docs | |-------------------------------------|---------------------------------------|-------------------------------------| | i1 | i2 | i3 | | Technical Docs | Setup Guide | API Docs |

Maintainers

| Contributing | |----------------------------------------------| | [i4][contributing-image] | | Contributing |

Copyright and license

The Snowplow Android Tracker is copyright 2015-present 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.