开源统计系统piwik二次开发随手记v1.1 - 图文

更新时间:2023-12-01 16:52:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1

二次开发随手记

我在哪里可以找到Piwik跟踪代码?

使用本页面描述的所有功能,您需要使用最新版本的跟踪代码。为你的网站上找到的跟踪代码,请按照下面的步骤:

登录到您的管理员或超级用户使用piwik帐户 点击设置访问管理区

点击网站列出的网站,你跟踪Piwik 你希望跟踪网站上点击查看跟踪代码

现在你可以复制和粘贴的JavaScript跟踪代码到你的网页,就在< / 标签。 使用piwik的跟踪代码如下: 2

在你使用piwik的跟踪代码,{$piwik_url }取代piwik url, { $ idsite }取代将在你跟踪Piwik网站idsite取代。

此代码可以看看那些你熟悉JavaScript有点奇怪,但那是因为它是由异步运行。换句话说,浏览器不会等待piwik.js下载文件来显示你的网页。 异步跟踪,配置和跟踪返回由全局数组

_paq执行的,独立的piwik.js异步加载。格式:

_paq.push([ 'API_method_name', parameter_list ]); 你也可以执行推送函数。比如说呢:

var visitor_id; _paq.push([ function() { visitor_id = this.getVisitorId(); }]); 或例如,拿一个自定义变量 variable (name,value) 使用异步代码:

_paq.push(['setCustomVariable','1','VisitorType','Member']); _paq.push([ function() { var customVariable = this.getCustomVariable(1); }]); 你可以推送_paq数组甚至在piwik.js文件被加载并运行。

如果你使用piwik的跟踪代码看起来不喜欢这一个,你可以使用过时的版本。旧版本仍然正常工作,将跟踪您的访客,但我们强烈建议您更新您的网页,使用最新的跟踪代码。

JavaScript的追踪功能,自定义显示在使用piwik网页名称

默认情况下,使用piwik使用当前页面的URL在piwik界面页面标题。如果你的URL是不简单的,或者如果你想自定义方式Piwik跟踪你的页面,你可以指定页面的标题中使用JavaScript代码。 一个常见的用途是设置HTML标题值作为文档的标题: [...] _paq.push(['setDocumentTitle', document.title]); 3

_paq.push(['trackPageView']); [...] 如果你跟踪多个子域,在同一个网站,你可能想让你的网页标题作为前缀的子域名很容易让你看到交通数据为每个子域。你可以在做这么简单: [...] _paq.push(['setDocumentTitle', document.domain + \ _paq.push(['trackPageView']); [...] 高级用户还可以动态生成页面的名称,例如,PHP: [...] _paq.push(['setDocumentTitle', \\ _paq.push(['trackPageView']); [...]

点击手动触发事件

默认情况下,页面视图,当JavaScript Piwik轨迹跟踪代码加载并执行在每个页面视图。然而,在现代的网站或Web应用程序的用户交互,并不涉及加载新页。例如,当用户点击一个链接JavaScript,或者当他

4

们点击一个标签(这将触发一个js事件),或当他们与用户的交互界面元素,你仍然可以使用piwik追踪这些相互作用。

与piwik跟踪任何用户交互或点击,您可以手动调用JavaScript函数

trackEvent(category, action, [name], [value]) 。例如,如果你想跟踪一个JavaScript菜单上单击,你可以写: [...] [...] 手动触发一个目标转换

默认情况下,目标在Piwik被定义为“匹配”的URL部分(开始,包含,或正则表达式匹配)。你还可以跟踪给定目标页面,下载,或网页链接点击。

在某些情况下,你可能想注册在其他类型的动作转换,例如: 当用户提交表单

当用户在超过一个给定的时间在网页上 当一个用户做一些互动的Flash应用程序

当用户提交了他的车并做了付款:你可以使用piwik的跟踪代码来支付网站将在你使用piwik数据库记录转换,在转换的制定的收益

触发一个目标使用Piwik JavaScript跟踪,你可以简单的做: [...] // logs a conversion for goal 1 5

_paq.push(['trackGoal', 1]); [...] 你也可以注册为这个目标转换一个自定义的收入。例如,您可以生成调用trackgoal动态确定交易收入: [...] /* logs a conversion for goal 1 with the custom revenue set */ _paq.push(['trackGoal', 1, getCartValue(); ?>]); [...] 跟踪电子商务订单,车的更新和产品/类别页面视图

启用电子商务跟踪

电子商务报告,默认是禁用的。为了使电子商务分析报告,点击设置>网页>编辑”并选择启用电子商务电子商务中列的下拉菜单。

本文来源:https://www.bwwdw.com/article/tf2t.html

Top