android-gradle-plugin


License

License

Categories

Categories

Gradle Build Tools Data
GroupId

GroupId

cn.thinkingdata.android
ArtifactId

ArtifactId

android-gradle-plugin
Last Version

Last Version

2.0.3
Release Date

Release Date

Type

Type

jar
Description

Description

android-gradle-plugin
android-gradle-plugin
Project URL

Project URL

https://github.com/ThinkingDataAnalytics/android-sdk
Source Code Management

Source Code Management

https://github.com/ThinkingDataAnalytics/android-sdk

Download android-gradle-plugin

How to add to project

<!-- https://jarcasting.com/artifacts/cn.thinkingdata.android/android-gradle-plugin/ -->
<dependency>
    <groupId>cn.thinkingdata.android</groupId>
    <artifactId>android-gradle-plugin</artifactId>
    <version>2.0.3</version>
</dependency>
// https://jarcasting.com/artifacts/cn.thinkingdata.android/android-gradle-plugin/
implementation 'cn.thinkingdata.android:android-gradle-plugin:2.0.3'
// https://jarcasting.com/artifacts/cn.thinkingdata.android/android-gradle-plugin/
implementation ("cn.thinkingdata.android:android-gradle-plugin:2.0.3")
'cn.thinkingdata.android:android-gradle-plugin:jar:2.0.3'
<dependency org="cn.thinkingdata.android" name="android-gradle-plugin" rev="2.0.3">
  <artifact name="android-gradle-plugin" type="jar" />
</dependency>
@Grapes(
@Grab(group='cn.thinkingdata.android', module='android-gradle-plugin', version='2.0.3')
)
libraryDependencies += "cn.thinkingdata.android" % "android-gradle-plugin" % "2.0.3"
[cn.thinkingdata.android/android-gradle-plugin "2.0.3"]

Dependencies

compile (1)

Group / Artifact Type Version
com.google.code.gson : gson jar 2.8.2

runtime (3)

Group / Artifact Type Version
com.android.tools.build : gradle jar 3.4.0
org.codehaus.groovy : groovy-all jar 2.5.4
com.android.tools.build : transform-api jar 1.5.0

Project Modules

There are no modules declared in this project.

ThinkingData Android SDK

ThinkingData Android SDK 为 Android 代码埋点提供了 API. 主要功能包括:

  • 上报事件数据和用户属性数据
  • 本地数据缓存
  • 多实例上报
  • 用户数据自动采集

本项目包括以下模块:

  • thinkingsdk: 核心功能的实现
  • aopplugin: 基于AOP 的自动埋点插件(可选)
  • runtime: 自动埋点支持库(与 aopplugin 一同发布)
  • demox: 使用 ThinkingData Android SDK 的 demo.

集成方法

Gradle 编译环境: 在 build.gradle 中添加以下依赖项:

dependencies {
    implementation 'cn.thinkingdata.android:ThinkingAnalyticsSDK:2.5.3'
}

如果需要使用自动采集功能(控件点击事件和 Fragment 浏览事件),请添加自动采集插件(可选):

apply plugin: 'cn.thinkingdata.android'

buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'cn.thinkingdata.android:android-gradle-plugin:2.0.1'
    }
}

上报数据

在上报之前,首先通过以下方法初始化 SDK

ThinkingAnalyticsSDK instance = ThinkingAnalyticsSDK.sharedInstance(mContext, TA_APP_ID, TA_SERVER_URL);

参数TA_APP_ID是您的项目的APP_ID,在您申请项目时会给出,请在此处填入

参数TA_SERVER_URL为数据上传的URL

如果您使用的是数数科技云服务,请输入以下URL:

http://receiver.ta.thinkingdata.cn

https://receiver.ta.thinkingdata.cn

如果您使用的是私有化部署的版本,请输入以下URL:

http://数据采集地址

后续可以通过如下两种方法使用 SDK

instance.track("some_event");

ThinkingAnalyticsSDK.sharedInstance(this, TA_APP_ID).track("some_event");

如果您详细的使用指南,可以查看Android SDK 使用指南.

感谢

Versions

Version
2.0.3
2.0.2.1
2.0.2