Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android中通过google analytics发送hashmap或json_Android_Json_Google Analytics_Hashmap_Google Analytics Firebase - Fatal编程技术网

如何在android中通过google analytics发送hashmap或json

如何在android中通过google analytics发送hashmap或json,android,json,google-analytics,hashmap,google-analytics-firebase,Android,Json,Google Analytics,Hashmap,Google Analytics Firebase,我想使用Google Analytics发送与事件相关的值的hashmap。我想知道这是否可能,谷歌分析文档中没有提及这一点。大多数分析工具都允许发送hashmap或json,但在谷歌分析中看不到任何可用选项 目前,我正在使用自定义维度来实现这一点,但这不符合我的要求。我想知道,是否可以使用GA发送hashmap或json,以及在获得对跟踪器的引用后如何使用所需数据构建事件,我认为这足够多的列来发送数据 Field Name Type Required D

我想使用Google Analytics发送与事件相关的值的hashmap。我想知道这是否可能,谷歌分析文档中没有提及这一点。大多数分析工具都允许发送hashmap或json,但在谷歌分析中看不到任何可用选项


目前,我正在使用自定义维度来实现这一点,但这不符合我的要求。我想知道,是否可以使用GA发送hashmap或json,以及在获得对跟踪器的引用后如何使用所需数据构建事件,我认为这足够多的列来发送数据

 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());
参考文献

更新

如果您使用的是Firebase Analytics事件,则可以通过bundle添加数据

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);
但请注意

自定义参数:自定义参数在中不直接表示 您的分析报告,但它们可以用作受众的过滤器 可应用于每个报表的定义


参考

为什么您需要向GA发送hashmap,您知道事件吗?我想发送与事件相关的属性假设用户单击产品我想发送与产品相关的产品名称、id、价格、类别