├── .gitignore ├── .idea ├── codeStyleSettings.xml ├── compiler.xml ├── copyright │ └── profiles_settings.xml ├── encodings.xml ├── inspectionProfiles │ ├── Project_Default.xml │ └── profiles_settings.xml ├── kotlinc.xml └── vcs.xml ├── .travis.yml ├── LICENCE ├── README.MD ├── art └── how_it_works.png ├── checkstyle.xml ├── gradle.properties ├── gradle ├── maven_push.gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── sample ├── build.gradle └── src │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── orhanobut │ │ │ └── sample │ │ │ ├── Foo.java │ │ │ └── MainActivity.java │ ├── kotlin │ │ └── com │ │ │ └── orhanobut │ │ │ └── sample │ │ │ └── FooKotlin.kt │ └── res │ │ └── layout │ │ └── activity_main.xml │ └── test │ └── java │ └── com │ └── orhanobut │ └── sample │ └── TrackingTest.java ├── settings.gradle ├── tracklytics-plugin ├── build.gradle ├── gradle.properties └── src │ └── main │ ├── groovy │ └── tracklytics │ │ └── weaving │ │ └── plugin │ │ └── TracklyticsPlugin.groovy │ └── resources │ └── META-INF │ └── gradle-plugins │ └── com.orhanobut.tracklytics.properties └── tracklytics-runtime ├── build.gradle ├── consumer-proguard-rules.pro ├── gradle.properties └── src ├── main ├── AndroidManifest.xml └── java │ └── com │ └── orhanobut │ └── tracklytics │ ├── AspectListener.java │ ├── Attribute.java │ ├── Event.java │ ├── EventLogListener.java │ ├── EventSubscriber.java │ ├── FixedAttribute.java │ ├── FixedAttributes.java │ ├── RemoveSuperAttribute.java │ ├── TrackEvent.java │ ├── TrackSuperAttribute.java │ ├── Trackable.java │ ├── TrackableAttribute.java │ ├── Tracklytics.java │ ├── TracklyticsAspect.java │ ├── TransformAttribute.java │ └── TransformAttributeMap.java └── test └── java └── com └── orhanobut └── tracklytics ├── AssertTracker.java ├── EventTest.java ├── TracklyticsAspectTest.java └── TracklyticsTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/codeStyleSettings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/.idea/codeStyleSettings.xml -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/.idea/encodings.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/.idea/inspectionProfiles/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/kotlinc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/.idea/kotlinc.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/LICENCE -------------------------------------------------------------------------------- /README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/README.MD -------------------------------------------------------------------------------- /art/how_it_works.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/art/how_it_works.png -------------------------------------------------------------------------------- /checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/checkstyle.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/maven_push.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/gradle/maven_push.gradle -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/gradlew.bat -------------------------------------------------------------------------------- /sample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/sample/build.gradle -------------------------------------------------------------------------------- /sample/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/sample/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/src/main/java/com/orhanobut/sample/Foo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/sample/src/main/java/com/orhanobut/sample/Foo.java -------------------------------------------------------------------------------- /sample/src/main/java/com/orhanobut/sample/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/sample/src/main/java/com/orhanobut/sample/MainActivity.java -------------------------------------------------------------------------------- /sample/src/main/kotlin/com/orhanobut/sample/FooKotlin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/sample/src/main/kotlin/com/orhanobut/sample/FooKotlin.kt -------------------------------------------------------------------------------- /sample/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/sample/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /sample/src/test/java/com/orhanobut/sample/TrackingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/sample/src/test/java/com/orhanobut/sample/TrackingTest.java -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/settings.gradle -------------------------------------------------------------------------------- /tracklytics-plugin/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/tracklytics-plugin/build.gradle -------------------------------------------------------------------------------- /tracklytics-plugin/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/tracklytics-plugin/gradle.properties -------------------------------------------------------------------------------- /tracklytics-plugin/src/main/groovy/tracklytics/weaving/plugin/TracklyticsPlugin.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/tracklytics-plugin/src/main/groovy/tracklytics/weaving/plugin/TracklyticsPlugin.groovy -------------------------------------------------------------------------------- /tracklytics-plugin/src/main/resources/META-INF/gradle-plugins/com.orhanobut.tracklytics.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/tracklytics-plugin/src/main/resources/META-INF/gradle-plugins/com.orhanobut.tracklytics.properties -------------------------------------------------------------------------------- /tracklytics-runtime/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/tracklytics-runtime/build.gradle -------------------------------------------------------------------------------- /tracklytics-runtime/consumer-proguard-rules.pro: -------------------------------------------------------------------------------- 1 | -keep class com.orhanobut.tracklytics.** { *; } -------------------------------------------------------------------------------- /tracklytics-runtime/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/tracklytics-runtime/gradle.properties -------------------------------------------------------------------------------- /tracklytics-runtime/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tracklytics-runtime/src/main/java/com/orhanobut/tracklytics/AspectListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/tracklytics-runtime/src/main/java/com/orhanobut/tracklytics/AspectListener.java -------------------------------------------------------------------------------- /tracklytics-runtime/src/main/java/com/orhanobut/tracklytics/Attribute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/tracklytics-runtime/src/main/java/com/orhanobut/tracklytics/Attribute.java -------------------------------------------------------------------------------- /tracklytics-runtime/src/main/java/com/orhanobut/tracklytics/Event.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/tracklytics-runtime/src/main/java/com/orhanobut/tracklytics/Event.java -------------------------------------------------------------------------------- /tracklytics-runtime/src/main/java/com/orhanobut/tracklytics/EventLogListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/tracklytics-runtime/src/main/java/com/orhanobut/tracklytics/EventLogListener.java -------------------------------------------------------------------------------- /tracklytics-runtime/src/main/java/com/orhanobut/tracklytics/EventSubscriber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/tracklytics-runtime/src/main/java/com/orhanobut/tracklytics/EventSubscriber.java -------------------------------------------------------------------------------- /tracklytics-runtime/src/main/java/com/orhanobut/tracklytics/FixedAttribute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/tracklytics-runtime/src/main/java/com/orhanobut/tracklytics/FixedAttribute.java -------------------------------------------------------------------------------- /tracklytics-runtime/src/main/java/com/orhanobut/tracklytics/FixedAttributes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/tracklytics-runtime/src/main/java/com/orhanobut/tracklytics/FixedAttributes.java -------------------------------------------------------------------------------- /tracklytics-runtime/src/main/java/com/orhanobut/tracklytics/RemoveSuperAttribute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/tracklytics-runtime/src/main/java/com/orhanobut/tracklytics/RemoveSuperAttribute.java -------------------------------------------------------------------------------- /tracklytics-runtime/src/main/java/com/orhanobut/tracklytics/TrackEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/tracklytics-runtime/src/main/java/com/orhanobut/tracklytics/TrackEvent.java -------------------------------------------------------------------------------- /tracklytics-runtime/src/main/java/com/orhanobut/tracklytics/TrackSuperAttribute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/tracklytics-runtime/src/main/java/com/orhanobut/tracklytics/TrackSuperAttribute.java -------------------------------------------------------------------------------- /tracklytics-runtime/src/main/java/com/orhanobut/tracklytics/Trackable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/tracklytics-runtime/src/main/java/com/orhanobut/tracklytics/Trackable.java -------------------------------------------------------------------------------- /tracklytics-runtime/src/main/java/com/orhanobut/tracklytics/TrackableAttribute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/tracklytics-runtime/src/main/java/com/orhanobut/tracklytics/TrackableAttribute.java -------------------------------------------------------------------------------- /tracklytics-runtime/src/main/java/com/orhanobut/tracklytics/Tracklytics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/tracklytics-runtime/src/main/java/com/orhanobut/tracklytics/Tracklytics.java -------------------------------------------------------------------------------- /tracklytics-runtime/src/main/java/com/orhanobut/tracklytics/TracklyticsAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/tracklytics-runtime/src/main/java/com/orhanobut/tracklytics/TracklyticsAspect.java -------------------------------------------------------------------------------- /tracklytics-runtime/src/main/java/com/orhanobut/tracklytics/TransformAttribute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/tracklytics-runtime/src/main/java/com/orhanobut/tracklytics/TransformAttribute.java -------------------------------------------------------------------------------- /tracklytics-runtime/src/main/java/com/orhanobut/tracklytics/TransformAttributeMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/tracklytics-runtime/src/main/java/com/orhanobut/tracklytics/TransformAttributeMap.java -------------------------------------------------------------------------------- /tracklytics-runtime/src/test/java/com/orhanobut/tracklytics/AssertTracker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/tracklytics-runtime/src/test/java/com/orhanobut/tracklytics/AssertTracker.java -------------------------------------------------------------------------------- /tracklytics-runtime/src/test/java/com/orhanobut/tracklytics/EventTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/tracklytics-runtime/src/test/java/com/orhanobut/tracklytics/EventTest.java -------------------------------------------------------------------------------- /tracklytics-runtime/src/test/java/com/orhanobut/tracklytics/TracklyticsAspectTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/tracklytics-runtime/src/test/java/com/orhanobut/tracklytics/TracklyticsAspectTest.java -------------------------------------------------------------------------------- /tracklytics-runtime/src/test/java/com/orhanobut/tracklytics/TracklyticsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/tracklytics/HEAD/tracklytics-runtime/src/test/java/com/orhanobut/tracklytics/TracklyticsTest.java --------------------------------------------------------------------------------