我想简单地将我的应用中的活动发送到Google Analytics。 - 我的帐户有我的UA-ID。 - 已安装Google Play服务修订版17并完成所有配置。
我在Google搜索了如何执行此操作的示例并找到了大量示例,但这些示例都没有对我有效。我得到语法错误而不是运行时错误。我也不知道我安装了哪个版本的Google Analytics(v4?),因为这与我在网上找到的样本有关。
问题: - 如何找出安装的版本? - 是否有任何简单的样本只发送一个事件。
我的代码在这里我开始到目前为止:
private static final String PROPERTY_ID = "UA-XXXXXXXX-1";
private Tracker googleanalyticstracker;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
googleanalyticstracker = GoogleAnalytics.getInstance(this).newTracker(PROPERTY_ID);
答案 0 :(得分:1)
如果您使用的是Android Studio,那么您可以打开Android SDK Manager,当您一直滚动到底部时,它会显示您已安装的“额外”项目,并在其中列出Google Analytics版本也安装了。您可以使用Google跟踪器的所有设置,只需使用“跟踪器”的“发送”命令将匹配功能发送给Google。这就是我发送点击的内容(我有一些自定义项目也会发送,但它应该让你知道需要什么)。
//setup tracker
GoogleAnalytics analytics = GoogleAnalytics.getInstance(activity.getApplicationContext());
//analytics.getLogger().setLogLevel(Logger.LogLevel.VERBOSE);
Tracker tracker = analytics.newTracker(trackerID);
tracker.setScreenName(screenName);
//send information to Google Analytics
tracker.send(new HitBuilders.AppViewBuilder()
.setCustomDimension(1, programName)
.setCustomDimension(2, billingLevel)
.setCustomDimension(3, repRole)
.setCustomDimension(4, repID)
.setCustomDimension(5, repFullName)
.build());
答案 1 :(得分:0)
Google Analytics的版本为V3。
请参阅此链接:https://developers.google.com/analytics/devguides/collection/android/v3/
答案 2 :(得分:0)
我目前正在使用Google Analytics V3
简单样本只发送一个事件。
private Tracker mTracker;
...
...
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
mTracker = EasyTracker.getInstance(getActivity());
}
.....
.....
@Override
public void onStart() {
super.onStart();
mTracker.set(Fields.SCREEN_NAME, "SCREEN NAME"); // assign a name for the screen
mTracker.send(MapBuilder.createAppView().build()); // send the event to analytics id
}
这是“片段”
中使用的示例代码要下载V3的分析jar文件,请使用此link