我是谷歌分析的新手。我已经建立了一个帐户,我可以捕获基本数据,如页面浏览。我想在谷歌分析中看到的是人们在我的应用程序中搜索的字符串。这可能吗?
我不能通过trackevent完成,因为它只接受整数作为最后一个参数。
自定义变量似乎是预定义的。
如有任何提示或指示,将不胜感激。
最佳答案
我认为有两种跟踪搜索数据的基本方法,即事件或页面浏览。
首先,您可以将搜索项设为"label" for the Event,并使用整数表示搜索项的次数(因此始终是从您的末尾算起的1,但ga可以对它们进行聚合)。这样地:
String searchTerms = "foo bar";
...
tracker.trackEvent("category", "search", searchTerms, 1);
第二个选项是将搜索字符串放入页面视图的url中。这样地:
String searchTerms = "foo bar";
...
tracker.trackPageView("/searches/" + searchTerms); // probably URL encode searchTerms?
或者,可以使用url查询语法(a“?”)在url中(我不确定ga是否会将这些从android url中丢弃,所以您可能想测试一下它是否能通过):
String searchTerms = "foo bar";
...
tracker.trackPageView("/searches?terms=" + URLEncoder.encode(searchTerms, "UTF-8"));
我建议尝试这两种方法(所有三种方法),看看哪个在ga ui中更有用,可以获取您想要查看的信息。