我是Google Analytics新手。我已经设置了一个帐户,我可以捕获网页浏览等基本数据。我想在谷歌分析中看到的是人们在我的应用程序中搜索的字符串。这可能吗?
我不能通过trackEvent来实现它,因为它只需要整数作为最后一个参数。 自定义变量似乎是预定义的。
任何提示或方向都将受到赞赏
答案 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中查看哪一种更有用,以获取您想要查看的信息。