使用新的Android Analytics进行字符串捕获

时间:2012-08-28 07:50:47

标签: android google-analytics

我是Google Analytics新手。我已经设置了一个帐户,我可以捕获网页浏览等基本数据。我想在谷歌分析中看到的是人们在我的应用程序中搜索的字符串。这可能吗?

我不能通过trackEvent来实现它,因为它只需要整数作为最后一个参数。 自定义变量似乎是预定义的。

任何提示或方向都将受到赞赏

1 个答案:

答案 0 :(得分:4)

我认为有两种基本方法可以跟踪搜索数据,如事件或综合浏览量。

首先,您可以将搜索字词设为"label" for the Event,并使用整数表示搜索字词的次数(因此,您的结尾始终为1,但GA可以聚合它们)。像这样:

String searchTerms = "foo bar";
...
tracker.trackEvent("category", "search", searchTerms, 1);

第二个选项是将搜索字符串放入pageViews的URL中。像这样:

String searchTerms = "foo bar";
...
tracker.trackPageView("/searches/" + searchTerms); // probably URL encode searchTerms?

或者,您可以在网址中使用网址查询语法(“?”)(我不确定GA是否会将这些语法从Android网址中删除,因此您可能需要进行测试以查看是否通过):

String searchTerms = "foo bar";
...
tracker.trackPageView("/searches?terms=" + URLEncoder.encode(searchTerms, "UTF-8"));

我建议尝试两种方式(全部三种方式),并在GA UI中查看哪一种更有用,以获取您想要查看的信息。