我的谷歌事件追踪器有问题。 在官方文档Google develop Documentation之后,我添加了带有我的id的xml文件。 在活动之后,我创建了一个新的Tracker,并尝试推送一个新事件,但方法“sendevent”不存在。
这是我的代码
导入:
import com.google.analytics.tracking.android.EasyTracker;
import com.google.analytics.tracking.android.GoogleAnalytics;
import com.google.analytics.tracking.android.Tracker;
//我想我只想导入跟踪器
和简单的代码
Long opt_value;
Tracker MyTracker;
MyTracker.sendEvent("ui_action", "button_press", "play_button", opt_value);
错误:
The method sendEvent(String, String, String, Long) is undefined for the type Tracker
感谢所有人,抱歉我的英语不好
编辑: 现在我正在尝试
MyTracker.send(MapBuilder
.createEvent("evt",
"Id",
""+idSong,
null).build()
);
但是在logcat上我有: 08-20 10:45:35.320:I / GAV3(5371):主题[GAThread,5,main]:未找到广告系列数据。
答案 0 :(得分:2)
要使用sendEvent方法,您应首先初始化跟踪器,如:
private static Tracker m_GaTracker;
private GoogleAnalytics m_GaInstance;
m_GaInstance = GoogleAnalytics.getInstance(context);
m_GaTracker = m_GaInstance.getTracker("UA---");
m_GaInstance.setDefaultTracker(m_GaTracker);
m_GaTracker.sendEvent("your value ", " ", " ", 0L);
以上代码适用于V2 lib,与V3一起使用:
// Instead, send a single hit with session control to start the new session.
mTracker.send(MapBuilder
.createEvent("UX", "appstart", null, null)
.set(Fields.SESSION_CONTROL, "start")
.build()
);