在获得对您的跟踪器的参考后,使用所需的数据构建一个事件,我认为这些列数足以发送您的数据
Field Name Type Required Description
Category String Yes The event category
Action String Yes The event action
Label String No The event label
Value Long No The event value
Tracker t = ((AnalyticsSampleApp) getActivity().getApplication()).getTracker(
TrackerName.APP_TRACKER);
// Build and send an Event.
t.send(new HitBuilders.EventBuilder()
.setCategory(getString(categoryId))
.setAction(getString(actionId))
.setLabel(getString(labelId))
.build());
参考
https://developers.google.com/analytics/devguides/collection/android/v4/events
更新
如果您使用的是 Firebase Analytics 事件,则可以通过捆绑包添加数据提供更多可行性
Bundle bundle = new Bundle();
bundle.putString(FirebaseAnalytics.Param.ITEM_ID, id);
bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, name);
bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "image");
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);
如果您需要带有自定义参数的自定义事件
Bundle params = new Bundle();
params.putString("image_name", name);
params.putString("full_text", text);
mFirebaseAnalytics.logEvent("share_image", params);
但请注意
自定义参数:自定义参数不直接表示在
您的分析报告,但它们可以用作受众中的过滤器
可以应用于每个报告的定义。
参考https://firebase.google.com/docs/analytics/android/events