确定用户是自然访问还是直接访问?

use*_*082 5 php tracking google-analytics utm

是否可以确定用户是通过自然搜索还是直接访问您的网站,然后是否可以将其存储在我们的数据库中?

我们的网站上有一个表格,所以基本上我们想知道用户是直接访问还是通过自然搜索,然后将其与表格一起传递,以便在我们的数据库中为每个查询存储“有机”或“直接”。

例如,如果用户 ABC 通过直接访问并填写表格,他们将作为名称 = ABC、推荐 = 直接、查询 = 测试存储在数据库中。

如果用户 XYZ 是通过有机来的并填写了表格,他们将作为名称 = XYZ、推荐 = 有机、查询 = 测试存储在数据库中。

Nic*_*ost 1

您可以尝试请求浏览器的“referrer”参数。然而,这种方法极其不可靠并且常常不可用。最好的选择是有一个部分(甚至可能是必需的),用户可以在其中选择他们的来源。

原因是,如果他们在工作时在 Google 上找到您的网站,然后回家并手动输入 URL,该怎么办?即使它实际上是一个搜索引擎,您也会将其视为直接访问。这就是为什么大多数表单通常都有一个用于此选择的下拉菜单。

您始终可以获取推荐人及其选择,并将其用于报告。

更新: 既然您提到您正在跟踪 PPC 活动,我有一些方法可以用来更好地跟踪来源。

第一种方法是创建一个可供点击广告的着陆页。基本上,该页面将与您网站上的表单几乎相同,但将是一个独立的页面或子域。该页面将有一个重复的表单,其中会硬编码入推荐值。您可以为每个广告系列来源(yoursite/google.aspx、yoursite.com/yahoo.aspx 等)拥有一个唯一的页面/网站。

第二种方法是使用单个表单来接受提交,但在您的活动中分配一个代表活动的查询字符串变量(yourpage.aspx?r=google、yourpage.aspx?r=yahoo 等)。用户加载页面,获取该查询字符串变量并将其保存在会话或 cookie 中。这样,如果他们浏览您的网站并返回表单,您仍然可以获得他们的引荐来源网址。

与往常一样,如果他们从广告中点击进入您的网站,然后在家中手动输入,这些方法将不起作用。这种情况并不常见,但偶尔会发生。