diff --git a/packages/matomo/src/matomo.js b/packages/matomo/src/matomo.js index 28cef91f7b7eecf330ae310494150934d8132492..74730f73dd5212f61b6c3c5b66da0381a2f76b15 100644 --- a/packages/matomo/src/matomo.js +++ b/packages/matomo/src/matomo.js @@ -164,8 +164,14 @@ export class MatomoElement extends DBPLitElement { pushEvent(event) { window._paq = window._paq || []; + // make sure the event action is a non-empty string + // prevents: "Error while logging event: Parameters `category` and `action` must not be empty or filled with whitespaces" + if (event[1] === null || event[1] === '' || event[1] === undefined) { + event[1] = 'empty'; + } + // make sure the event name is a non-empty string - if (event[2] === null || event[2] === '') { + if (event[2] === null || event[2] === '' || event[2] === undefined) { event[2] = 'empty'; } else if (typeof event[2] === 'object') { event[2] = JSON.stringify(event[2]);