Piwik\Plugins\CustomJsTracker\

TrackerUpdater

Updates the Matomo (formerly Piwik) JavaScript Tracker "piwik.js" in case plugins extend the tracker.

Usage: StaticContainer::get('Piwik\Plugins\CustomJsTracker\TrackerUpdater')->update();

Methods

The class defines the following methods:

  • checkWillSucceed() ash; Checks whether the Matomo JavaScript tracker file "piwik.js" is writable.
  • update() ash; Updates / re-generates the Matomo JavaScript tracker "piwik.js".

checkWillSucceed()

Checks whether the Matomo JavaScript tracker file "piwik.js" is writable.

Signature

  • It does not return anything or a mixed result.
  • It throws one of the following exceptions:
    • Exception — In case the piwik.js file is not writable.

update()

Updates / re-generates the Matomo JavaScript tracker "piwik.js".

It may not be possible to update the "piwik.js" tracker file if the file is not writable. It won't throw an exception in such a case and instead just to nothing. To check if the update would succeed, call checkWillSucceed().

Signature

  • It does not return anything or a mixed result.