【问题标题】:CMS - how to make it easy to set up?CMS - 如何使其易于设置?
【发布时间】:2011-03-31 21:11:55
【问题描述】:

我在一两天内一直在想一件事。我想知道如果我是例如在提交按钮上添加带有一些 jQuery 的评论然后制作文件会很愚蠢 - 例如:

tracking.php?Param=[...]

然后,可以在分析中实现目标的所有内容都将具有自己的参数。该文件不必包含任何代码 - 文件的访问应该足以进行分析,对吧?

因此,如果我在我的系统中有两个公式,并希望在每个公式上设置一些目标,并使用 tracking.php 作为我的“目标 URL”,这是一个不错的方法:

在 jQuery 中调用文件如下: tracking.php?Param=form1 tracking.php?Param=form2

如上所述,该文件不会有任何内容 - 只是一个空文件。因此它不应该有任何延迟 - 对吗?

或者这只是我在深思熟虑后想出的一个糟糕的解决方法?

【问题讨论】:

  • “制作文件”的目的是什么?为什么要尝试重塑 GA 的工作方式,而不是使用他们的 API?
  • 好吧——我当然不知道关于 GA 的一切。你是什​​么意思?? :)

标签: jquery google-analytics content-management-system goal-tracking


【解决方案1】:

首先,这是行不通的。 GA 代码需要在某个时间点执行。 GA 不会自动跟踪 javascript (jquery) 发出的请求。

正如 Mads Jenson 所说,您正在重新发明轮子。不幸的是,由于某些奇怪的原因,您不能使用自定义变量或事件作为目标,只能使用 URL...我听说 GA 最终会添加它,但在那之前,您会被弹出虚拟页面视图来制定目标。

因此,在给定页面上,如果您想将某事作为目标进行跟踪,只需调用以下代码:

var virtualPage = "/tracking/[...]";
_gaq.push(['_trackPageview',virtualPage]);

您可以在 virtualPage 中放入任何您想要的值,但将“/tracking/”作为前缀,后跟一个特定值是一种干净的方法,并且类似于您使用带有唯一参数的单个 url 的想法值(尽管如果你愿意,你可以完全按照你的说法传递它......)。

你可以把它放在一个包装函数中,以便在点击、悬停、经过一定时间后调用,如果满足其他条件......任何你想要的。

但公平的警告,有一个 limit to how many requests GA will allow to make to it in per visit,所以不要疯狂地跟踪太阳下的一切作为目标,否则你可能最终会在跟踪你已经完成的其他自定义跟踪,甚至是基本的跟踪上搞砸自己页面浏览量...

【讨论】:

  • 话虽如此,我有一个小问题:这意味着如果我只想跟踪 $_POST isset 是否可以在给定页面上执行此操作,然后我可以例如仅在将 cmets 放入数据库时​​进行跟踪?更进一步 - 我也可以在 URL 上跟踪目标(不插入额外代码)是否正确?例如,每次有人访问 domain.com/this-page 时进行目标转换??
  • re: $_POST: 好的,如果你想跟踪 $_POST 是否设置,因为那是服务器端,你将不得不向 GA url 服务器端发出请求,附加url 中的相关信息(使用 cURL)...或在用户发布帖子后转到的下一页上弹出代码(如果已设置)。
  • re:跟踪 URL 上的目标(无需插入额外代码):是的,您可以将目标基于用户通常访问的页面的实际 URL,而无需额外代码 - 那是因为您将在已经调用相同 _trackPageview 的页面上拥有全局代码。
  • 关于那个注释......我要警告你的最后一件事,就在随机时间调用 _trackPageview 进行目标跟踪而言:这实际上是向 GA 发送页面视图,所以它会影响您的报告,例如综合浏览量报告。这意味着要获取一般的流量信息,您必须制作过滤器以过滤掉那些作为目标的 url。这就是为什么让虚拟页面值仅对目标跟踪唯一的值很重要,例如“/tracking/...”,并确保您的网站上没有其他页面具有该值
  • re: $_POST: 我想技术上 你可以提交..假设你的表单是方法 post...触发一个函数来检查你的任何一个中是否有值表单字段,如果是,触发 GA 代码,然后使用 .submit() 执行。但这并不意味着评论进入您的数据库..它可能会导致您的服务器端表单验证失败(假设您有这个......您确实有这个权利?看看您如何接受用户输入和将其放入数据库...)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-16
  • 1970-01-01
  • 1970-01-01
  • 2020-03-02
  • 2014-09-25
相关资源
最近更新 更多