gpt4 book ai didi

android - 谷歌事件跟踪器 v3

转载 作者:太空狗 更新时间:2023-10-29 13:28:52 25 4
gpt4 key购买 nike

我对 google Event Tracker 有疑问。按照官方文档Google develop Documentation我用我的 id 添加 xml 文件。在 Activity 之后,我创建了一个新的跟踪器,并尝试推送一个新事件,但是方法“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): Thread[GAThread,5,main]: 未找到 Activity 数据。

最佳答案

要使用 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 库,要适用于 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()
);

关于android - 谷歌事件跟踪器 v3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18329997/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com