使用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等价?
答案 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/