Piwik PRO events keep their own tracking contracts.
Managed ppms.php collectors accept tracking query parameters, form captures and JSON bulk query strings. Product rows retain eight positions, optional null fields and UTF-8 limits.
This API has different IDs, heartbeat values and ecommerce rules from Matomo. Custom proxy domains, raw text queries and flat JSON parameter maps remain outside this profile.
What this pack matches
Bulk entries retain source-specific decoding.
Entries from body.requests[] reuse this pack's event contracts. Native maps are not enabled for this source.
No chronological comparison is enabled.
{
"source_field": "body.requests[]",
"encoding": "query"
}
Rules
Codes are stable. A finding in CI, MCP, or the playground lands on the same id.
| Field | Required | What it checks | Rule ids | Source |
|---|---|---|---|---|
idsite |
recommended | Published Piwik PRO idsite tracking parameter. Minimum decoded characters: 36. Maximum decoded characters: 36. | vendor.piwik-pro.param.idsite.missingvendor.piwik-pro.param.idsite.emptyvendor.piwik-pro.param.idsite.invalid |
docs |
rec |
recommended | Published Piwik PRO rec tracking parameter. | vendor.piwik-pro.param.rec.missingvendor.piwik-pro.param.rec.emptyvendor.piwik-pro.param.rec.invalid |
docs |
url |
recommended | Published Piwik PRO url tracking parameter. | vendor.piwik-pro.param.url.missingvendor.piwik-pro.param.url.emptyvendor.piwik-pro.param.url.invalid |
docs |
action_name |
recommended | Published Piwik PRO action_name tracking parameter. | vendor.piwik-pro.param.action_name.missing |
docs |
_id |
recommended | Published Piwik PRO _id tracking parameter. Minimum decoded characters: 16. Maximum decoded characters: 16. | vendor.piwik-pro.param._id.missingvendor.piwik-pro.param._id.emptyvendor.piwik-pro.param._id.invalid |
docs |
r |
recommended | Published Piwik PRO r tracking parameter. | vendor.piwik-pro.param.r.missing |
docs |
urlref |
optional | Published Piwik PRO urlref tracking parameter. | vendor.piwik-pro.param.urlref.emptyvendor.piwik-pro.param.urlref.invalid |
docs |
_cvar |
optional | Published Piwik PRO _cvar tracking parameter. | docs | |
cvar |
optional | Published Piwik PRO cvar tracking parameter. | docs | |
_idvc |
optional | Published Piwik PRO _idvc tracking parameter. | vendor.piwik-pro.param._idvc.emptyvendor.piwik-pro.param._idvc.invalid |
docs |
_viewts |
optional | Published Piwik PRO _viewts tracking parameter. | vendor.piwik-pro.param._viewts.emptyvendor.piwik-pro.param._viewts.invalid |
docs |
_idts |
optional | Published Piwik PRO _idts tracking parameter. | vendor.piwik-pro.param._idts.emptyvendor.piwik-pro.param._idts.invalid |
docs |
res |
optional | Published Piwik PRO res tracking parameter. | vendor.piwik-pro.param.res.emptyvendor.piwik-pro.param.res.invalid |
docs |
h |
optional | Published Piwik PRO h tracking parameter. Minimum numeric value: 0. Maximum numeric value: 23. | vendor.piwik-pro.param.h.emptyvendor.piwik-pro.param.h.invalid |
docs |
m |
optional | Published Piwik PRO m tracking parameter. Minimum numeric value: 0. Maximum numeric value: 59. | vendor.piwik-pro.param.m.emptyvendor.piwik-pro.param.m.invalid |
docs |
s |
optional | Published Piwik PRO s tracking parameter. Minimum numeric value: 0. Maximum numeric value: 59. | vendor.piwik-pro.param.s.emptyvendor.piwik-pro.param.s.invalid |
docs |
ua |
optional | Published Piwik PRO ua tracking parameter. | docs | |
lang |
optional | Published Piwik PRO lang tracking parameter. | docs | |
uid |
optional | Published Piwik PRO uid tracking parameter. Minimum decoded characters: 1. | vendor.piwik-pro.param.uid.invalid |
docs |
cid |
optional | Published Piwik PRO cid tracking parameter. Minimum decoded characters: 16. Maximum decoded characters: 16. | vendor.piwik-pro.param.cid.emptyvendor.piwik-pro.param.cid.invalid |
docs |
new_visit |
optional | Published Piwik PRO new_visit tracking parameter. | vendor.piwik-pro.param.new_visit.emptyvendor.piwik-pro.param.new_visit.invalid |
docs |
link |
optional | Published Piwik PRO link tracking parameter. | vendor.piwik-pro.param.link.emptyvendor.piwik-pro.param.link.invalid |
docs |
download |
optional | Published Piwik PRO download tracking parameter. | vendor.piwik-pro.param.download.emptyvendor.piwik-pro.param.download.invalid |
docs |
search |
optional | Published Piwik PRO search tracking parameter. | docs | |
search_cat |
optional | Published Piwik PRO search_cat tracking parameter. | docs | |
search_cats |
optional | Published Piwik PRO search_cats tracking parameter. | docs | |
search_count |
optional | Published Piwik PRO search_count tracking parameter. Minimum numeric value: 0. Maximum numeric value: 4294967295. | vendor.piwik-pro.param.search_count.emptyvendor.piwik-pro.param.search_count.invalid |
docs |
pv_id |
optional | Published Piwik PRO pv_id tracking parameter. | vendor.piwik-pro.param.pv_id.emptyvendor.piwik-pro.param.pv_id.invalid |
docs |
idgoal |
optional | Published Piwik PRO idgoal tracking parameter. | vendor.piwik-pro.param.idgoal.emptyvendor.piwik-pro.param.idgoal.invalid |
docs |
revenue |
optional | Published Piwik PRO revenue tracking parameter. | vendor.piwik-pro.param.revenue.emptyvendor.piwik-pro.param.revenue.invalid |
docs |
e_t |
optional | Published Piwik PRO e_t tracking parameter. | vendor.piwik-pro.param.e_t.emptyvendor.piwik-pro.param.e_t.invalid |
docs |
ec_id |
optional | Published Piwik PRO ec_id tracking parameter. | docs | |
ec_items |
optional | Published Piwik PRO ec_items tracking parameter. | docs | |
ec_products |
optional | Published Piwik PRO ec_products tracking parameter. | docs | |
ec_st |
optional | Published Piwik PRO ec_st tracking parameter. | vendor.piwik-pro.param.ec_st.emptyvendor.piwik-pro.param.ec_st.invalid |
docs |
ec_tx |
optional | Published Piwik PRO ec_tx tracking parameter. | vendor.piwik-pro.param.ec_tx.emptyvendor.piwik-pro.param.ec_tx.invalid |
docs |
ec_sh |
optional | Published Piwik PRO ec_sh tracking parameter. | vendor.piwik-pro.param.ec_sh.emptyvendor.piwik-pro.param.ec_sh.invalid |
docs |
ec_dt |
optional | Published Piwik PRO ec_dt tracking parameter. | vendor.piwik-pro.param.ec_dt.emptyvendor.piwik-pro.param.ec_dt.invalid |
docs |
cur |
optional | Published Piwik PRO cur tracking parameter. | vendor.piwik-pro.param.cur.emptyvendor.piwik-pro.param.cur.invalid |
docs |
_ects |
optional | Published Piwik PRO _ects tracking parameter. | vendor.piwik-pro.param._ects.emptyvendor.piwik-pro.param._ects.invalid |
docs |
gt_ms |
optional | Published Piwik PRO gt_ms tracking parameter. | vendor.piwik-pro.param.gt_ms.emptyvendor.piwik-pro.param.gt_ms.invalid |
docs |
cs |
optional | Published Piwik PRO cs tracking parameter. | docs | |
cookie |
optional | Published Piwik PRO cookie tracking parameter. | vendor.piwik-pro.param.cookie.emptyvendor.piwik-pro.param.cookie.invalid |
docs |
fla |
optional | Published Piwik PRO fla tracking parameter. | vendor.piwik-pro.param.fla.emptyvendor.piwik-pro.param.fla.invalid |
docs |
java |
optional | Published Piwik PRO java tracking parameter. | vendor.piwik-pro.param.java.emptyvendor.piwik-pro.param.java.invalid |
docs |
dir |
optional | Published Piwik PRO dir tracking parameter. | vendor.piwik-pro.param.dir.emptyvendor.piwik-pro.param.dir.invalid |
docs |
qt |
optional | Published Piwik PRO qt tracking parameter. | vendor.piwik-pro.param.qt.emptyvendor.piwik-pro.param.qt.invalid |
docs |
realp |
optional | Published Piwik PRO realp tracking parameter. | vendor.piwik-pro.param.realp.emptyvendor.piwik-pro.param.realp.invalid |
docs |
pdf |
optional | Published Piwik PRO pdf tracking parameter. | vendor.piwik-pro.param.pdf.emptyvendor.piwik-pro.param.pdf.invalid |
docs |
wma |
optional | Published Piwik PRO wma tracking parameter. | vendor.piwik-pro.param.wma.emptyvendor.piwik-pro.param.wma.invalid |
docs |
gears |
optional | Published Piwik PRO gears tracking parameter. | vendor.piwik-pro.param.gears.emptyvendor.piwik-pro.param.gears.invalid |
docs |
ag |
optional | Published Piwik PRO ag tracking parameter. | vendor.piwik-pro.param.ag.emptyvendor.piwik-pro.param.ag.invalid |
docs |
e_c |
optional | Published Piwik PRO e_c tracking parameter. Minimum decoded characters: 1. Maximum decoded characters: 16384. | vendor.piwik-pro.param.e_c.invalid |
docs |
e_a |
optional | Published Piwik PRO e_a tracking parameter. Minimum decoded characters: 1. Maximum decoded characters: 16384. | vendor.piwik-pro.param.e_a.invalid |
docs |
e_n |
optional | Published Piwik PRO e_n tracking parameter. Minimum decoded characters: 1. Maximum decoded characters: 16384. | vendor.piwik-pro.param.e_n.invalid |
docs |
e_v |
optional | Published Piwik PRO e_v tracking parameter. Minimum numeric value: 0. Maximum numeric value: 100000000000. | vendor.piwik-pro.param.e_v.emptyvendor.piwik-pro.param.e_v.invalid |
docs |
c_n |
optional | Published Piwik PRO c_n tracking parameter. Minimum decoded characters: 1. Maximum decoded characters: 1024. | vendor.piwik-pro.param.c_n.invalid |
docs |
c_p |
optional | Published Piwik PRO c_p tracking parameter. Minimum decoded characters: 1. Maximum decoded characters: 1024. | vendor.piwik-pro.param.c_p.invalid |
docs |
c_t |
optional | Published Piwik PRO c_t tracking parameter. Minimum decoded characters: 1. Maximum decoded characters: 1024. | vendor.piwik-pro.param.c_t.invalid |
docs |
c_i |
optional | Published Piwik PRO c_i tracking parameter. Minimum decoded characters: 1. Maximum decoded characters: 1024. | vendor.piwik-pro.param.c_i.invalid |
docs |
c_persid |
optional | Published Piwik PRO c_persid tracking parameter. | vendor.piwik-pro.param.c_persid.emptyvendor.piwik-pro.param.c_persid.invalid |
docs |
send_image |
optional | Published Piwik PRO send_image tracking parameter. | vendor.piwik-pro.param.send_image.emptyvendor.piwik-pro.param.send_image.invalid |
docs |
cip |
optional | Published Piwik PRO cip tracking parameter. | vendor.piwik-pro.param.cip.emptyvendor.piwik-pro.param.cip.invalid |
docs |
cdt |
optional | Published Piwik PRO cdt tracking parameter. | vendor.piwik-pro.param.cdt.emptyvendor.piwik-pro.param.cdt.invalid |
docs |
country |
optional | Published Piwik PRO country tracking parameter. | vendor.piwik-pro.param.country.emptyvendor.piwik-pro.param.country.invalid |
docs |
city |
optional | Published Piwik PRO city tracking parameter. | docs | |
lat |
optional | Published Piwik PRO lat tracking parameter. Minimum numeric value: -90. Maximum numeric value: 90. | vendor.piwik-pro.param.lat.emptyvendor.piwik-pro.param.lat.invalid |
docs |
lon |
optional | Published Piwik PRO lon tracking parameter. Minimum numeric value: -180. Maximum numeric value: 180. | vendor.piwik-pro.param.lon.emptyvendor.piwik-pro.param.lon.invalid |
docs |
uia |
optional | Published Piwik PRO uia tracking parameter. | vendor.piwik-pro.param.uia.emptyvendor.piwik-pro.param.uia.invalid |
docs |
dda |
optional | Published Piwik PRO dda tracking parameter. | vendor.piwik-pro.param.dda.emptyvendor.piwik-pro.param.dda.invalid |
docs |
ping |
optional | Published Piwik PRO ping tracking parameter. | vendor.piwik-pro.param.ping.emptyvendor.piwik-pro.param.ping.invalid |
docs |
t_us |
optional | Published Piwik PRO t_us tracking parameter. Minimum numeric value: 0. Maximum numeric value: 65535. | vendor.piwik-pro.param.t_us.emptyvendor.piwik-pro.param.t_us.invalid |
docs |
t_ue |
optional | Published Piwik PRO t_ue tracking parameter. Minimum numeric value: 0. Maximum numeric value: 65535. | vendor.piwik-pro.param.t_ue.emptyvendor.piwik-pro.param.t_ue.invalid |
docs |
t_rs |
optional | Published Piwik PRO t_rs tracking parameter. Minimum numeric value: 0. Maximum numeric value: 65535. | vendor.piwik-pro.param.t_rs.emptyvendor.piwik-pro.param.t_rs.invalid |
docs |
t_re |
optional | Published Piwik PRO t_re tracking parameter. Minimum numeric value: 0. Maximum numeric value: 65535. | vendor.piwik-pro.param.t_re.emptyvendor.piwik-pro.param.t_re.invalid |
docs |
t_ss |
optional | Published Piwik PRO t_ss tracking parameter. Minimum numeric value: 0. Maximum numeric value: 65535. | vendor.piwik-pro.param.t_ss.emptyvendor.piwik-pro.param.t_ss.invalid |
docs |
t_fs |
optional | Published Piwik PRO t_fs tracking parameter. Minimum numeric value: 0. Maximum numeric value: 65535. | vendor.piwik-pro.param.t_fs.emptyvendor.piwik-pro.param.t_fs.invalid |
docs |
t_ds |
optional | Published Piwik PRO t_ds tracking parameter. Minimum numeric value: 0. Maximum numeric value: 65535. | vendor.piwik-pro.param.t_ds.emptyvendor.piwik-pro.param.t_ds.invalid |
docs |
t_cs |
optional | Published Piwik PRO t_cs tracking parameter. Minimum numeric value: 0. Maximum numeric value: 65535. | vendor.piwik-pro.param.t_cs.emptyvendor.piwik-pro.param.t_cs.invalid |
docs |
t_ce |
optional | Published Piwik PRO t_ce tracking parameter. Minimum numeric value: 0. Maximum numeric value: 65535. | vendor.piwik-pro.param.t_ce.emptyvendor.piwik-pro.param.t_ce.invalid |
docs |
t_qs |
optional | Published Piwik PRO t_qs tracking parameter. Minimum numeric value: 0. Maximum numeric value: 65535. | vendor.piwik-pro.param.t_qs.emptyvendor.piwik-pro.param.t_qs.invalid |
docs |
t_as |
optional | Published Piwik PRO t_as tracking parameter. Minimum numeric value: 0. Maximum numeric value: 65535. | vendor.piwik-pro.param.t_as.emptyvendor.piwik-pro.param.t_as.invalid |
docs |
t_ae |
optional | Published Piwik PRO t_ae tracking parameter. Minimum numeric value: 0. Maximum numeric value: 65535. | vendor.piwik-pro.param.t_ae.emptyvendor.piwik-pro.param.t_ae.invalid |
docs |
t_dl |
optional | Published Piwik PRO t_dl tracking parameter. Minimum numeric value: 0. Maximum numeric value: 65535. | vendor.piwik-pro.param.t_dl.emptyvendor.piwik-pro.param.t_dl.invalid |
docs |
t_di |
optional | Published Piwik PRO t_di tracking parameter. Minimum numeric value: 0. Maximum numeric value: 16777215. | vendor.piwik-pro.param.t_di.emptyvendor.piwik-pro.param.t_di.invalid |
docs |
t_ls |
optional | Published Piwik PRO t_ls tracking parameter. Minimum numeric value: 0. Maximum numeric value: 16777215. | vendor.piwik-pro.param.t_ls.emptyvendor.piwik-pro.param.t_ls.invalid |
docs |
t_le |
optional | Published Piwik PRO t_le tracking parameter. Minimum numeric value: 0. Maximum numeric value: 16777215. | vendor.piwik-pro.param.t_le.emptyvendor.piwik-pro.param.t_le.invalid |
docs |
t_dc |
optional | Published Piwik PRO t_dc tracking parameter. Minimum numeric value: 0. Maximum numeric value: 16777215. | vendor.piwik-pro.param.t_dc.emptyvendor.piwik-pro.param.t_dc.invalid |
docs |
t_ee |
optional | Published Piwik PRO t_ee tracking parameter. Minimum numeric value: 0. Maximum numeric value: 16777215. | vendor.piwik-pro.param.t_ee.emptyvendor.piwik-pro.param.t_ee.invalid |
docs |
ts_n |
optional | Published Piwik PRO ts_n tracking parameter. | docs | |
ts_v |
optional | Published Piwik PRO ts_v tracking parameter. | vendor.piwik-pro.param.ts_v.emptyvendor.piwik-pro.param.ts_v.invalid |
docs |
sh |
optional | Published Piwik PRO sh tracking parameter. | vendor.piwik-pro.param.sh.emptyvendor.piwik-pro.param.sh.invalid |
docs |
rmip |
optional | Published Piwik PRO rmip tracking parameter. | vendor.piwik-pro.param.rmip.emptyvendor.piwik-pro.param.rmip.invalid |
docs |
custom_dimensions… |
optional | Custom dimension IDs are configured externally; their values remain strings. | docs | |
recording_disabled |
recommended | rec=0 disables recording. Use rec=1 for events intended to appear in reports. | vendor.piwik-pro.recording_disabled |
docs |
root |
optional | The published contract specifies this field type. Decoded body source: _cvar. Encoding: json. Native JSON type: object. | vendor.piwik-pro.body.root.invalid |
docs |
slots… |
optional | The published contract specifies this field type. Decoded body source: _cvar. Encoding: json. Native JSON type: array. Minimum array items: 2. Maximum array items: 2. | vendor.piwik-pro.body.slots.invalid |
docs |
*[] |
optional | The published contract specifies this field type. Decoded body source: _cvar. Encoding: json. Native JSON type: string. Maximum decoded characters: 200. | vendor.piwik-pro.body.*[].invalid |
docs |
root |
optional | The published contract specifies this field type. Decoded body source: cvar. Encoding: json. Native JSON type: object. | vendor.piwik-pro.body.root.invalid |
docs |
slots… |
optional | The published contract specifies this field type. Decoded body source: cvar. Encoding: json. Native JSON type: array. Minimum array items: 2. Maximum array items: 2. | vendor.piwik-pro.body.slots.invalid |
docs |
*[] |
optional | The published contract specifies this field type. Decoded body source: cvar. Encoding: json. Native JSON type: string. Maximum decoded characters: 200. | vendor.piwik-pro.body.*[].invalid |
docs |
root |
optional | The published contract specifies this field type. Decoded body source: search_cats. Encoding: json. Native JSON type: array. | vendor.piwik-pro.body.root.invalid |
docs |
[] |
optional | The published contract specifies this field type. Decoded body source: search_cats. Encoding: json. Native JSON type: string. | vendor.piwik-pro.body.[].invalid |
docs |
root |
optional | The published contract specifies this field type. Decoded body source: ec_products. Encoding: json. Native JSON type: array. Maximum array items: 100. | vendor.piwik-pro.body.root.invalid |
docs |
[] |
optional | The published contract specifies this field type. Decoded body source: ec_products. Encoding: json. Native JSON type: array. Minimum array items: 1. | vendor.piwik-pro.body.[].invalid |
docs |
[0] |
required | The published contract specifies this field type. Body scope: []. Decoded body source: ec_products. Encoding: json. Native JSON type: string. Maximum decoded UTF-8 bytes: 1024. | vendor.piwik-pro.body.[0].missingvendor.piwik-pro.body.[0].invalid |
docs |
[1] |
optional | The published contract specifies this field type. Body scope: []. Decoded body source: ec_products. Encoding: json. Native JSON type: string or null. Maximum decoded UTF-8 bytes: 1024. | vendor.piwik-pro.body.[1].invalid |
docs |
[2] |
optional | The published contract specifies this field type. Body scope: []. Decoded body source: ec_products. Encoding: json. Native JSON type: string or array or null. Maximum decoded UTF-8 bytes: 1024. Maximum array items: 5. | vendor.piwik-pro.body.[2].invalid |
docs |
[2][] |
optional | The published contract specifies this field type. Body scope: []. Decoded body source: ec_products. Encoding: json. Native JSON type: string. Maximum decoded UTF-8 bytes: 1024. | vendor.piwik-pro.body.[2][].invalid |
docs |
[3] |
optional | The published contract specifies this field type. Body scope: []. Decoded body source: ec_products. Encoding: json. Native JSON type: number or null. | vendor.piwik-pro.body.[3].invalid |
docs |
[4] |
optional | The published contract specifies this field type. Body scope: []. Decoded body source: ec_products. Encoding: json. Native JSON type: integer or null. | vendor.piwik-pro.body.[4].invalid |
docs |
[5] |
optional | The published contract specifies this field type. Body scope: []. Decoded body source: ec_products. Encoding: json. Native JSON type: string or null. | vendor.piwik-pro.body.[5].invalid |
docs |
[6] |
optional | The published contract specifies this field type. Body scope: []. Decoded body source: ec_products. Encoding: json. Native JSON type: string or null. | vendor.piwik-pro.body.[6].invalid |
docs |
[7] |
optional | The published contract specifies this field type. Body scope: []. Decoded body source: ec_products. Encoding: json. Native JSON type: object or null. Maximum object properties: 20. | vendor.piwik-pro.body.[7].invalid |
docs |
dimensions… |
optional | The published contract specifies this field type. Body scope: [][7]. Decoded body source: ec_products. Encoding: json. Native JSON type: string. Member name pattern: ^0*(?:[0-9]|1[0-9]|20)$. | vendor.piwik-pro.body.dimensions.invalid |
docs |
root |
optional | The published contract specifies this field type. Decoded body source: ec_items. Encoding: json. Native JSON type: array. Maximum array items: 100. | vendor.piwik-pro.body.root.invalid |
docs |
[] |
optional | The published contract specifies this field type. Decoded body source: ec_items. Encoding: json. Native JSON type: array. Minimum array items: 1. | vendor.piwik-pro.body.[].invalid |
docs |
[0] |
required | The published contract specifies this field type. Body scope: []. Decoded body source: ec_items. Encoding: json. Native JSON type: string. Maximum decoded UTF-8 bytes: 1024. | vendor.piwik-pro.body.[0].missingvendor.piwik-pro.body.[0].invalid |
docs |
[1] |
optional | The published contract specifies this field type. Body scope: []. Decoded body source: ec_items. Encoding: json. Native JSON type: string or null. Maximum decoded UTF-8 bytes: 1024. | vendor.piwik-pro.body.[1].invalid |
docs |
[2] |
optional | The published contract specifies this field type. Body scope: []. Decoded body source: ec_items. Encoding: json. Native JSON type: string or array or null. Maximum decoded UTF-8 bytes: 1024. Maximum array items: 5. | vendor.piwik-pro.body.[2].invalid |
docs |
[2][] |
optional | The published contract specifies this field type. Body scope: []. Decoded body source: ec_items. Encoding: json. Native JSON type: string. Maximum decoded UTF-8 bytes: 1024. | vendor.piwik-pro.body.[2][].invalid |
docs |
[3] |
optional | The published contract specifies this field type. Body scope: []. Decoded body source: ec_items. Encoding: json. Native JSON type: number or null. | vendor.piwik-pro.body.[3].invalid |
docs |
[4] |
optional | The published contract specifies this field type. Body scope: []. Decoded body source: ec_items. Encoding: json. Native JSON type: integer or null. | vendor.piwik-pro.body.[4].invalid |
docs |
[5] |
optional | The published contract specifies this field type. Body scope: []. Decoded body source: ec_items. Encoding: json. Native JSON type: string or null. | vendor.piwik-pro.body.[5].invalid |
docs |
[6] |
optional | The published contract specifies this field type. Body scope: []. Decoded body source: ec_items. Encoding: json. Native JSON type: string or null. | vendor.piwik-pro.body.[6].invalid |
docs |
[7] |
optional | The published contract specifies this field type. Body scope: []. Decoded body source: ec_items. Encoding: json. Native JSON type: object or null. Maximum object properties: 20. | vendor.piwik-pro.body.[7].invalid |
docs |
dimensions… |
optional | The published contract specifies this field type. Body scope: [][7]. Decoded body source: ec_items. Encoding: json. Native JSON type: string. Member name pattern: ^0*(?:[0-9]|1[0-9]|20)$. | vendor.piwik-pro.body.dimensions.invalid |
docs |
method |
required | Supported collector transport methods. Complete HTTP capture contract. | vendor.piwik-pro.http.method.missingvendor.piwik-pro.http.method.emptyvendor.piwik-pro.http.method.invalid |
docs |
body_encoding |
optional | Capture representation for bulk and form requests. Complete HTTP capture contract. | docs | |
body.requests |
optional | The documented bulk envelope contains query strings. Complete HTTP capture contract. | docs | |
body |
optional | Capture body representation. Complete HTTP capture contract. | docs | |
body_representation_unvalidated |
optional | This profile checks query/form fields and JSON requests arrays. Raw text queries and flat JSON parameter maps require a supported capture representation. Complete HTTP capture contract. | vendor.piwik-pro.body_representation_unvalidated |
docs |
method |
required | Bulk query envelopes use POST. Complete HTTP capture contract. Applies when {"kind":"exists","param":"body.requests"}. | vendor.piwik-pro.http.method.missingvendor.piwik-pro.http.method.emptyvendor.piwik-pro.http.method.invalid |
docs |
body.requests |
required | The published contract specifies this field type. Complete HTTP capture contract. Applies when {"kind":"exists","param":"body.requests"}. Native JSON type: array. | vendor.piwik-pro.http.body.requests.missingvendor.piwik-pro.http.body.requests.invalid |
docs |
root |
optional | The published contract specifies this field type. Complete HTTP capture contract. Capture scope: body.requests[]. Native JSON type: string. | vendor.piwik-pro.http.root.invalid |
docs |
Validate a payload
pixellint validate url "$ARTIFACT" --rulepack vendor/piwik-pro
Try this failing payload in the playground. A Piwik PRO event with an invalid hour.
https://synthetic.piwik.pro/ppms.php?idsite=00000000-0000-4000-8000-000000000000&rec=1&url=https%3A%2F%2Fexample.test%2F&action_name=Synthetic&_id=0123456789abcdef&r=opaque&h=24
cargo install pixellint
·
npm install pixellint