Matomo_tracking_code_script ($script, $idsite
插件可以修改嵌入网站的JavaScript跟踪代码来跟踪访问者。
($noscript, $idsite)
插件可以修改noscript
跟踪JavaScript未启用时使用的代码。
matomo_tracking_user_id (user_id_to_track美元)
插件可以自定义用户ID如果在跟踪设置中启用了用户ID功能,则会跟踪。例如,你可以匿名化用户id,或者你可以选择只跟踪特定的用户,等等。
matomo_report_summary_filter_limit(限制美元)
插件可以自定义Matomo Summary页面中每个报告显示的默认行数限制。
matomo_report_summary_report_ids (reports_to_show美元)
定义哪些报表显示在Matomo Summary页面上。插件可以通过修改删除或添加其他报告reports_to_show美元
.例如$reports_to_show[] = 'UserCountry_getRegion';
matomo_setting_tabs ($setting_tabs, \WpMatomo\Settings $ Settings)
允许您删除或添加一个新的标签到Matomo设置页面。选项卡需要实现WpMatomo \ Admin \ AdminSettingsInterface
然后像这样添加TAB:$settings_tabs[] = new MyTab();
.
Matomo_install_tables ($table_name)
如果你的WordPress插件实现了一个创建数据库表的Matomo插件,并且你有自动化的PHPUnit测试,这可能是需要的。假设你的插件跟踪自定义数据到一个log_weather
表格然后再加上$table_names[] = 'log_weather'
.这将确保卸载表wp_matomo_log_weather
表,当Matomo插件正在卸载。
Matomo_systemreport_tables ($tables)
让我们的插件丰富或过滤Matmo系统报告。每个表都是一个包含键的数组标题
而且行
.每行包含数组键,如的名字
,价值
,评论
,is_warning
,is_error
.
matomo_tracking_settings_changed (\WpMatomo\Settings $ Settings)
每当Matomo设置发生改变时,该操作将被触发。您可以使用它来覆盖设置,获得设置更改的通知,等等。
Matomo_uninstall ($should_remove_all_data)
该操作在卸载Matomo之后执行。的参数should_remove_all_data美元
定义Matomo是否应该删除所有数据。
Matomo_uninstall_blog ($should_remove_all_data)
如果使用了WP MultiSites,则在卸载特定博客后执行此操作。
Matomo_site_synced (int $idsite, int $blog_id)
每次同步/更新Matomo中的特定站点时执行此操作。
matomo_ecommerce_init (\PiwikTracker $tracker)
此操作可用于注册对其他电子商务商店的支持。如果用户启用了电子商务和跟踪,钩子将在插件加载时触发。的实例Matomo追踪被传递,可以用来跟踪购买等服务器端如果需要(例如在ajax请求期间)。