Matomo WordPress -挂钩

过滤器

  • 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请求期间)。

需要额外的钩子?

在我们的问题跟踪器上创建一个问题,让我们知道

Baidu