3

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

我不能通过 trackEvent 做到这一点,因为它只将整数作为最后一个参数。自定义变量似乎是预定义的。

任何提示或方向将不胜感激

4

1 回答 1

4

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

首先,您可以将搜索词作为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?

或者,您可以在 URL 中使用 URL 查询语法(“?”)(我不确定 GA 是否会将这些从 Android URL 中丢弃,因此您可能需要测试一下是否可以通过):

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

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

于 2012-11-29T14:34:32.950 回答