站点搜索基于POST的搜索引擎

时间:2016-02-11 21:15:45

标签: google-analytics google-tag-manager

使用Google代码管理器和GA。需要跟踪搜索字符串。

我们没有要使用/键的查询字符串或网址。搜索字词隐藏在表单帖子中,不会出现在URL或查询字符串中。

如何将搜索字词推送到GA,以便伪造搜索跟踪?

类似的东西:

dataLayer.push({ 'page': 'search.aspx', 'keyword': 'my_search_term_here' });

来自google dev docs:https://support.google.com/analytics/answer/1012264?hl=en

They recommend using: ga('send', 'pageview', '/search_results.php?q=keyword');

然而,ga仍然未定义。我们正在使用标签管理器将通用分析注入我们的网站。是否存在UA等价?

1 个答案:

答案 0 :(得分:0)

您可以将网站搜索跟踪为GA事件。无论何时提交搜索,您都需要将事件与您指示的其他参数一起推送到dataLayer:

dataLayer.push({
   'event': 'search submitted',
   'page': 'search.aspx',
   'keyword': 'my_search_term_here'
})

然后触发您的标记以触发该事件。您可以将任何特定搜索值传递到该事件标记中。这里的关键是"事件"被推的钥匙。你可能不需要一个'页面'密钥,因为它可以来自GTM中的自动事件变量。

要在搜索字词报告中跟踪搜索字词,您需要修改网页浏览标记并覆盖现有的"页面" value,以包括一个包含搜索查询参数的格式化字符串,例如:

page: /search.aspx?q=my_search_term_here

您需要设置一个变量,用于捕获输入的搜索词并将其输入到已修改的页面值中。您可以在此处找到有关如何执行此操作的详细信息:http://www.simoahava.com/analytics/fix-ga-site-search-google-tag-manager/