pixellint

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

Hosts
piwik.pro
Paths
/ppms.php
Vendor docs
developers.piwik.pro/reference/get_ppms-php

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.missing
vendor.piwik-pro.param.idsite.empty
vendor.piwik-pro.param.idsite.invalid
docs
rec recommended Published Piwik PRO rec tracking parameter. vendor.piwik-pro.param.rec.missing
vendor.piwik-pro.param.rec.empty
vendor.piwik-pro.param.rec.invalid
docs
url recommended Published Piwik PRO url tracking parameter. vendor.piwik-pro.param.url.missing
vendor.piwik-pro.param.url.empty
vendor.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.missing
vendor.piwik-pro.param._id.empty
vendor.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.empty
vendor.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.empty
vendor.piwik-pro.param._idvc.invalid
docs
_viewts optional Published Piwik PRO _viewts tracking parameter. vendor.piwik-pro.param._viewts.empty
vendor.piwik-pro.param._viewts.invalid
docs
_idts optional Published Piwik PRO _idts tracking parameter. vendor.piwik-pro.param._idts.empty
vendor.piwik-pro.param._idts.invalid
docs
res optional Published Piwik PRO res tracking parameter. vendor.piwik-pro.param.res.empty
vendor.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.empty
vendor.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.empty
vendor.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.empty
vendor.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.empty
vendor.piwik-pro.param.cid.invalid
docs
new_visit optional Published Piwik PRO new_visit tracking parameter. vendor.piwik-pro.param.new_visit.empty
vendor.piwik-pro.param.new_visit.invalid
docs
link optional Published Piwik PRO link tracking parameter. vendor.piwik-pro.param.link.empty
vendor.piwik-pro.param.link.invalid
docs
download optional Published Piwik PRO download tracking parameter. vendor.piwik-pro.param.download.empty
vendor.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.empty
vendor.piwik-pro.param.search_count.invalid
docs
pv_id optional Published Piwik PRO pv_id tracking parameter. vendor.piwik-pro.param.pv_id.empty
vendor.piwik-pro.param.pv_id.invalid
docs
idgoal optional Published Piwik PRO idgoal tracking parameter. vendor.piwik-pro.param.idgoal.empty
vendor.piwik-pro.param.idgoal.invalid
docs
revenue optional Published Piwik PRO revenue tracking parameter. vendor.piwik-pro.param.revenue.empty
vendor.piwik-pro.param.revenue.invalid
docs
e_t optional Published Piwik PRO e_t tracking parameter. vendor.piwik-pro.param.e_t.empty
vendor.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.empty
vendor.piwik-pro.param.ec_st.invalid
docs
ec_tx optional Published Piwik PRO ec_tx tracking parameter. vendor.piwik-pro.param.ec_tx.empty
vendor.piwik-pro.param.ec_tx.invalid
docs
ec_sh optional Published Piwik PRO ec_sh tracking parameter. vendor.piwik-pro.param.ec_sh.empty
vendor.piwik-pro.param.ec_sh.invalid
docs
ec_dt optional Published Piwik PRO ec_dt tracking parameter. vendor.piwik-pro.param.ec_dt.empty
vendor.piwik-pro.param.ec_dt.invalid
docs
cur optional Published Piwik PRO cur tracking parameter. vendor.piwik-pro.param.cur.empty
vendor.piwik-pro.param.cur.invalid
docs
_ects optional Published Piwik PRO _ects tracking parameter. vendor.piwik-pro.param._ects.empty
vendor.piwik-pro.param._ects.invalid
docs
gt_ms optional Published Piwik PRO gt_ms tracking parameter. vendor.piwik-pro.param.gt_ms.empty
vendor.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.empty
vendor.piwik-pro.param.cookie.invalid
docs
fla optional Published Piwik PRO fla tracking parameter. vendor.piwik-pro.param.fla.empty
vendor.piwik-pro.param.fla.invalid
docs
java optional Published Piwik PRO java tracking parameter. vendor.piwik-pro.param.java.empty
vendor.piwik-pro.param.java.invalid
docs
dir optional Published Piwik PRO dir tracking parameter. vendor.piwik-pro.param.dir.empty
vendor.piwik-pro.param.dir.invalid
docs
qt optional Published Piwik PRO qt tracking parameter. vendor.piwik-pro.param.qt.empty
vendor.piwik-pro.param.qt.invalid
docs
realp optional Published Piwik PRO realp tracking parameter. vendor.piwik-pro.param.realp.empty
vendor.piwik-pro.param.realp.invalid
docs
pdf optional Published Piwik PRO pdf tracking parameter. vendor.piwik-pro.param.pdf.empty
vendor.piwik-pro.param.pdf.invalid
docs
wma optional Published Piwik PRO wma tracking parameter. vendor.piwik-pro.param.wma.empty
vendor.piwik-pro.param.wma.invalid
docs
gears optional Published Piwik PRO gears tracking parameter. vendor.piwik-pro.param.gears.empty
vendor.piwik-pro.param.gears.invalid
docs
ag optional Published Piwik PRO ag tracking parameter. vendor.piwik-pro.param.ag.empty
vendor.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.empty
vendor.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.empty
vendor.piwik-pro.param.c_persid.invalid
docs
send_image optional Published Piwik PRO send_image tracking parameter. vendor.piwik-pro.param.send_image.empty
vendor.piwik-pro.param.send_image.invalid
docs
cip optional Published Piwik PRO cip tracking parameter. vendor.piwik-pro.param.cip.empty
vendor.piwik-pro.param.cip.invalid
docs
cdt optional Published Piwik PRO cdt tracking parameter. vendor.piwik-pro.param.cdt.empty
vendor.piwik-pro.param.cdt.invalid
docs
country optional Published Piwik PRO country tracking parameter. vendor.piwik-pro.param.country.empty
vendor.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.empty
vendor.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.empty
vendor.piwik-pro.param.lon.invalid
docs
uia optional Published Piwik PRO uia tracking parameter. vendor.piwik-pro.param.uia.empty
vendor.piwik-pro.param.uia.invalid
docs
dda optional Published Piwik PRO dda tracking parameter. vendor.piwik-pro.param.dda.empty
vendor.piwik-pro.param.dda.invalid
docs
ping optional Published Piwik PRO ping tracking parameter. vendor.piwik-pro.param.ping.empty
vendor.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.empty
vendor.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.empty
vendor.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.empty
vendor.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.empty
vendor.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.empty
vendor.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.empty
vendor.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.empty
vendor.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.empty
vendor.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.empty
vendor.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.empty
vendor.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.empty
vendor.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.empty
vendor.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.empty
vendor.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.empty
vendor.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.empty
vendor.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.empty
vendor.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.empty
vendor.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.empty
vendor.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.empty
vendor.piwik-pro.param.ts_v.invalid
docs
sh optional Published Piwik PRO sh tracking parameter. vendor.piwik-pro.param.sh.empty
vendor.piwik-pro.param.sh.invalid
docs
rmip optional Published Piwik PRO rmip tracking parameter. vendor.piwik-pro.param.rmip.empty
vendor.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].missing
vendor.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].missing
vendor.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.missing
vendor.piwik-pro.http.method.empty
vendor.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.missing
vendor.piwik-pro.http.method.empty
vendor.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.missing
vendor.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