Google analytics 谷歌标签管理器-在同一会话中第二次触发事件后重新启动跟踪

Google analytics 谷歌标签管理器-在同一会话中第二次触发事件后重新启动跟踪,google-analytics,google-tag-manager,Google Analytics,Google Tag Manager,我们目前在我们的网站上有一些标签,这些标签是通过GTM完成的,并被跟踪到我们的分析中 例如,其中一个是在我们的搜索中,当客户搜索时,会触发一个标签,我们会在分析中跟踪他们,看看搜索是否转换 我们面临一个问题,例如,如果有人搜索“佳能打印机”,但它没有转换,但同一用户在同一会话中搜索“照片打印机”,这确实会转换,在我们的分析中,当我们查看它们时,它会说“佳能打印机”和“照片打印机”都已转换,事实上,他们是在搜索“照片打印机”后购买的 如果事件再次触发,是否有方法阻止标记跟踪,然后让后面的标记跟随它

我们目前在我们的网站上有一些标签,这些标签是通过GTM完成的,并被跟踪到我们的分析中

例如,其中一个是在我们的搜索中,当客户搜索时,会触发一个标签,我们会在分析中跟踪他们,看看搜索是否转换

我们面临一个问题,例如,如果有人搜索“佳能打印机”,但它没有转换,但同一用户在同一会话中搜索“照片打印机”,这确实会转换,在我们的分析中,当我们查看它们时,它会说“佳能打印机”和“照片打印机”都已转换,事实上,他们是在搜索“照片打印机”后购买的

如果事件再次触发,是否有方法阻止标记跟踪,然后让后面的标记跟随它们进行转换跟踪

我们的网站是

谢谢,
Blake

获取您试图获取的信息的最简单解决方案是使用自定义维度

据我所知,问题在于您只想捕获搜索事件的“最后一次触摸”交互,并查看结果转换率/收入

在这种情况下,我建议设置搜索词事件,以便将搜索词额外发送到会话级别的自定义维度

这是可行的,因为会话级维度捕获发送给它们的最终值

警告:这种跟踪形式的主要警告是,如果用户在购买后继续搜索,这些搜索将是归因于转换的搜索

另一种选择是通过cookie或会话存储持久化搜索词,在每次搜索时用新词替换现有词。然后在购买时,将搜索词值(从cookie/会话存储中检索)发送到会话级自定义维度


警告:如果单个用户执行多个购买,则他们的最后一次搜索将归因于所有会话转换。

如果存在此搜索项,则可以将交易前的最后一次搜索项设置为此交易的命中范围自定义维度

这将使您能够在事务报告中将此自定义维度用作辅助维度


这样,您将看到搜索词的收入

您可能需要区分这两个不同事件发生的时间,而不是用一般的“搜索结果”事件来覆盖它们。例如,如果搜索返回结果,则返回事件“results found”,如果不返回,则返回“results not found”。然后,您的目标将仅针对后者进行配置。一旦GA转换在一个会话中发生,它就不会在同一个会话中再次发生。我想这就是你的意思??他们每次搜索都会得到结果,我们覆盖了绝大多数搜索关键词,所以99.9%的时间他们会得到结果。问题出现了,如果他们搜索,然后将搜索更改为其他内容,这两个结果在分析中都显示为转换,因此如果他们搜索“佳能打印机”,但不购买,但在同一会话中,搜索“照片打印机”,他们在分析中购买例如100英镑,该公司表示,搜索词photo printers的转换价值为100英镑,佳能打印机的转换价值为100英镑。导致我们的总收入达到200英镑,这是不正确的。cookie解决方案似乎是最可行的选择。我们现在处理这个问题的方式略有改变,所以这个问题已经有些不存在了。不过,我会坚持这个建议,并在将来需要时使用它。谢谢你的回答。