'updateTracker', 'CronArchive.end' => 'updateTracker', 'PluginManager.pluginActivated' => 'updateTracker', 'PluginManager.pluginDeactivated' => 'updateTracker', 'PluginManager.pluginInstalled' => 'updateTracker', 'PluginManager.pluginUninstalled' => 'updateTracker', 'Updater.componentUpdated' => 'updateTracker', 'Controller.CoreHome.checkForUpdates.end' => 'updateTracker' ); } public function updateTracker() { try { if (Plugin\Manager::getInstance()->isPluginActivated('CustomPiwikJs')) { $trackerUpdater = StaticContainer::get('Piwik\Plugins\CustomPiwikJs\TrackerUpdater'); $trackerUpdater->update(); } } catch (\Exception $e) { Log::error('There was an error while updating the javascript tracker: ' . $e->getMessage()); } } }