本页是开发人员常见问题解答形式分析.你可能还会对表单分析用户常见问题解答.
你可以像这样重新扫描整个文档寻找新的表单:
_paq.push ([' FormAnalytics:: scanForForms ']);
如果你只更新了网页的一部分,你可以通过传递一个DOM元素作为第二个参数来搜索新添加的表单和表单字段:
var updatedElement = document.getElementById('justUpdatedElement');_paq。推动([FormAnalytics:: scanForForms, updatedElement]);
当Matomo(以前是Piwik)在页面上发现一个表单时,它会读取的名字
而且id
属性。
对于表单,Matomo将阅读两个表单的名字
和形式id
以匹配您在Matomo中配置的任何表单。对于表单字段,Matomo将首先检查是否存在的名字
属性,如果未设置值,则使用该字段id
属性作为退路。
一些网站或应用程序使用随机名称,这些名称总是会变化,例如:
//第一个请求<表单名称="349391ac34f">… // next request
方法设置一个始终保持相同的固定名称data-matomo-name
(推荐)或data-piwik-name
属性:
请注意,如果名称总是相同,您不必设置自定义名称:在Matomo本身,您可以映射一个神秘的名称,如input_4
到一个人类可读的名称,如“用户名”,而无需更改您的网站。
当不希望跟踪表单或表单字段时,只需添加data-matomo-ignore
(推荐)或adata-piwik-ignore
属性设置为要忽略的表单或字段。如果忽略整个表单,Matomo甚至不会为该表单发送任何跟踪请求。
<形式data-matomo-ignore >… .
通常,表单被包装在形式
元素。然而,情况并非总是如此。属性仍然可以自动跟踪此类表单data-matomo-form
(推荐)或adata-piwik-form
属性设置为包含所有表单字段的元素:
或者,也可以指示Matomo手动跟踪表单: