2013-04-18 22 views
1

客户希望在用户搜索商店位置后跟踪哪些商店显示给用户。这是omniture可以追踪的东西吗?在客户的网站上,填写邮政编码并点击“搜索商店”后,页面URL不会更改。任何建议将不胜感激!如何跟踪向用户显示哪些搜索结果

回答

1

是的,即使页面没有重新加载(听起来像是为搜索执行ajax调用),您也可以跟踪它。

但是,跟踪向访问者显示哪些商店可能不是一个实际的事情要跟踪,除非你只有几家商店...如果你有几十或几百等,那么没有可行的方法来跟踪那么,客户也应该重新考虑为什么他们甚至想要首先跟踪这一点。

要跟踪的更可行和更可行的事情就是用户执行搜索事件本身,甚至可能是用户输入的邮政编码。

在任何情况下,跟踪页面加载后的东西,你需要将弹出如下:

s.linkTrackVars:你要跟踪必须是“注册” linkTrackVars任何变量。这将确保以前在页面加载时设置的其他变量也不会发送到Omniture并重复计数。你不使用's'。'前缀在列表中,逗号之间没有空格,并且变量区分大小写。把你打算填充的任何变量放在这个调用中。如果你想跟踪一个事件(你应该),'events'也应该放在这里(实际的变量名称,而不是事件号码)。

s.linkTrackEvents:您需要跟踪的任何事件都需要添加到此变量以注册事件。基本上这应该与您使用的值相同s.events

还填充您想在通话中跟踪的任何变量。

s.tl(true,'o','store location search'):这是Omniture的点击跟踪方法。它需要3个参数。第一个用于跟踪链接的情况,您应该传递链接的对象引用,但由于您没有在此处执行此操作,因此您只能通过true。第二个参数指定跟踪的类型。你可以做'd'下载,'e'退出,或'o'替换其他。第三个参数是跟踪调用的描述。我只是把'商店位置搜索'放在那里,你可以放任何你想要的东西。但这并不重要,因为这个价值会显示在链接跟踪报告中,而这些报告无论如何都是无用的;你会看到你的变量和事件报告。

这里是它会是什么样子放在一起的例子:

在这个例子中,我使用eVar1跟踪输入邮编,以及事件1追踪搜索事件。

s.linkTrackVars = 'events,eVar1'; 
s.linkTrackEvents = 'event1'; 
s.events = 'event1'; 
s.eVar1 = '12345'; 
s.tl(true,'o','store location search'); 

有了这个例子中,你将可以看到有多少存储位置进行搜索通过查看事件1公吨执行。您还可以从eVar1报告中查看搜索中使用的邮政编码。

+0

很好的答案。我会说肯定跟踪搜索词(在这种情况下邮政编码),并发射一个自定义事件。我认为这可能是在这种情况下提供可操作的见解的一切。 – Gigazelle