如何在Google Universal Analytics中跟踪商店定位器搜索字词

时间:2015-01-04 18:22:07

标签: google-analytics e-commerce event-tracking

我正在为GA设置增强型电子商务,并且还要求客户希望在其报告中看到其他内容。其中一次是

  

"如果用户在使用商店定位器时键入的位置,我在哪里可以看到报告"

已经设置了内部搜索功能,并且正在跟踪人们在查找产品时输入的搜索字词,但我不确定是否需要将其设置为第二个搜索字词报告或者它是否有所不同?

页面的网址与内部搜索结果不同,并且 www.domain.com/store-locator#wales|GB|0 | 0 | 0

对此的任何见解都会非常有帮助。

谢谢, Roxi酒店

1 个答案:

答案 0 :(得分:0)

据我所知,您无法在GA中使用书签(#something)进行内部网站搜索设置。仅允许GET和POST参数。在您的情况下,我认为最好的解决方案是每次用户使用此功能时使用GA事件发送有关已使用位置的数据。您需要添加附加ga()函数调用来跟踪这些事件。有关如何设置的信息,您可以在此处找到:event tracking。设置完成后,您将在行为中看到有关被叫事件的数量和类型的所有信息 - > GA中的事件报告部分。

示例代码:

<button onlick="var hash_location=window.location.hash;ga('send','event','Locator',has_location)">Click me</button>

通过这样的功能,新事件将被发送到GA,其中事件类别=定位器和事件操作=哈希在URL中。你有一些复杂的哈希,所以很可能你需要使用正则表达式从中提取一些信息。从散列中的| -separated列表中获取第一个项目的示例:

var pattern = new RegExp('[^#|]+');
var hash_location = pattern.exec(window.location.hash)[0];