使用 piwik 设置维度和目标

Set a dimension and goal with piwik

我想我想要的很简单,但我想不通。

我有一个访问者可以在网站上填写的表格。我想用这个表格做两件事:

  1. 从表单中获取用户名并将其设置为自定义维度值(我将使用 js 变量来完成)
  2. 提交表单后,将其作为已完成的目标进行跟踪

我知道如何设定目标,也知道如何设定维度,但我如何才能在同一提交上同时执行这两项操作?我试过像这样链接它们:

<input type="submit" onclick="javascript:_paq.push(['trackGoal', 1]);  _paq.push(['setCustomDimension', customDimensionId = 1, customDimensionValue = 'TestValue']);">Submit</button>

但这不起作用。

如果我取消自定义维度,我可以触发目标。但是,我似乎无法通过按钮设置自定义维度值。如果我将 _paq.push(['setCustomDimension', customDimensionId = 1, customDimensionValue = 'TestValue']); 放在页脚中,我可以设置它 - 仅此而已。

我也读过这篇文章:http://developer.piwik.org/guides/tracking-javascript-guide#custom-dimensions 但是 none 这些例子对我有用。

我错过了什么?

根据 piwik 工作人员的说法:跟踪目标和维度的正确方法是这样的:

_paq.push(['trackGoal', idGoal, customRevenue, {dimension1: 'DimensionValue'}]);

我当时遇到了麻烦,因为文档不是最新的。他们现在好像。

https://developer.piwik.org/guides/tracking-javascript-guide#tracking-a-custom-dimension-across-tracking-requests