如何使用完整的 URL 跟踪访问者从一个页面到另一个页面的路径?

How can I track visitors’ paths from one page to another with full URLs?

假设我在一个名为“Page 1”和“Page 10”的网站上有两个页面。我希望能够看到访问者从“第 1 页”到“第 10 页”的路径,并且完整的 URL 是完整的。许多 URL(包括“第 1 页”和“第 10 页”的 URL)将包含重要的查询字符串。

这可能吗?如果是,怎么做?

我使用两种方法来跟踪人们在我网站上的位置:

  1. 跟踪并将信息存储在我自己的 SQL 数据库中。 (详情如下)
  2. Lead Forensics(付费订阅,但您可以试用)。

为了跟踪和存储我自己的数据,我根据他们连接的 IP 地址记录了唯一身份访问者,然后有一个单独的 table 记录了 link 返回的所有页面浏览量给唯一身份访问者 table.

Lead Forensics 数据让我可以 link 将那些唯一身份访问者与浏览过我网站的实际公司联系起来。

自己动手意味着您不必依赖 Google 工作来使您的记录正常工作,根据我的经验 Google 分析倾向于四舍五入,因此您不会得到数字的真实指示,您还可以通过跟踪用户代理字符串从您的数据中删除机器人和网站拖网渔船。

您可以使用事务跟踪作为一种有点难看的 hack。如果您多次使用相同的交易 ID,后续产品将添加到现有数据中。因此,在访问开始时分配一个 ID,并在每个页面上记录一个交易,当前页面 url 作为产品名称(ID 作为交易 ID)。这将为您提供每个用户的完整路径(坦率地说,我不确定这有什么用 - 在某些时候您可能需要汇总数据。加上每笔交易和产品都计入您的交互计数配额,因此在大型网站上您可能运行 超过 10mio 命中限制)。

您可以通过编程方式完成

  • 在后端有一个 MAP,它存储 userId(假设你在登录每个用户时会给出一个唯一的 ID)和一个字符串列表(每个字符串都被 URL 访问过用户)
  • 每当用户从第 1 页点击另一个 URL(并且仅从第 1 页,使用 JS 检查它)时,向后端发送一个 POST 请求,其中包含新的 URL数据部分。
  • 在后端,检查 URL 是否属于第 10 页,如果不是,则将此 URL 作为字符串添加到相应用户的 MAP 中
  • 最后,当用户点击第 10 页 URL 时,您知道从第 1 页到第 10 页的 URL 并因此使用它们。

尝试使用 behavior flow reports. The report basically shows you how visitors click through your website. There are a lot of ways to customize 报告,您需要仔细研究才能真正回答您的问题。默认情况下,行为流关注访问者的入口点和出口点,而不管他们点击中间不同子页面的次数。不过,我相信您可以设置适当的过滤器和设置来回答您的问题。

不过如果我考虑JS并且我没有误解你的问题,我们可以使用document.referrer从请求头信息中获取前面的URL。

您是要从 'Google Tag Manager' 开始吗?我不确定您是在尝试在客户端还是在服务器端跟踪 URLS?