ニュース

Matomo 3.6.0

今年は連続して、最新(そして大作!)の3.6.0リリースをお届けします。
セキュリティが大幅に改善され、問題が修正されたため、このリリースは非常に重要なものですので、できるだけ早くアップグレードしてください。

新着情報

255人のチケットは26人以上の寄稿者によってクローズしました。 最も重要な変更の詳細を読む:

ユーザー管理の再設計

ユーザー管理は効率と使いやすさを念頭に置いて完全に再設計されています。 更新された「ユーザーの管理」ガイドをチェックして、何百ものWebサイトやユーザーのユーザーや権限を管理するための強力で簡単な方法を確認してください。

新しい「書き込み」権限と「管理者」でユーザーを作成できるようになりました

私たちはまた、「管理者」の許可が何を意味するのかを若干変更しています。さらに、柔軟性を高めるために新しい「書き込み」許可を導入しています。 「管理者」権限を持つユーザーは、Matomo 3.6.0からより多くのパワーを得ることができます。新しいユーザーを直接作成し、これらのユーザーにWebサイトのデータへのアクセス権を与えることができます。

レポートとダッシュボードの改善

レポートの面では、ダッシュボードに必要なメトリックだけを含めることで、より正確で正確なダッシュボードを構築できます(Matomoの新しいウィジェット “Generic>メトリック”をお試しください)。 リファラーレポートでは、「ソーシャルネットワーク」は検索エンジン、ウェブサイト、キャンペーン、およびダイレクトエントリに沿った独自のリファラータイプになりました。 すべての電子メールレポートで、ユーザーは電子メールレポートの登録を解除できる「購読中止」リンクを追加しました。 レポート内のデータをセグメント化してもデータがまだ処理されていない場合、通知の理由が説明され、次に何をすべきかが明確になります。

管理とセキュリティの改善

管理者機能について:プライバシーポリシーページ、および/またはログイン画面などの特定のページの下部に表示されるMatomoの利用規約ページを定義できるようになりました。 また、CORSホスト名をユーザーインターフェイスで直接設定できるようになりました(設定ファイルを編集する必要はありません)。 以前のバージョンまでは、ウェブサイトを削除したとき、Matomoはデータベース内のRAWデータは削除されませんでした。 しかし3.6.0からは、スケジュールされたタスクが実行され、削除されたWebサイトのすべてのデータが削除されます。

このリリースでは、数多くの改善と修正も行われています。 たとえば、Matomo用語集が再設計され改良されました。 MySQL 5.7.17+とのグループ複製のサポートとの互換性。 また、いくつかのセキュリティの改善点を紹介します。下記のセクションで、セキュリティの詳細をご覧ください。

Matomoで新しいタグマネージャ製品を無料でご利用いただけます!

また、新しくて素晴らしいタグマネージャは、Marketplaceから無料で入手できます。 Googleタグマネージャの完全なオープンソースの代替手段です。 まもなく、デフォルトでMatomoに取り込みます。お見逃しなく!

更新できたら

  • 質問やフィードバック(無料サポート)がある場合はフォーラムを使用してください。
  • Matome Analyticsを最大限活用し、専門的なサポート(有料サポート)を受けるためにビジネスサポートチームにお問い合わせください。
  • Matomoについての言葉を広げてください! ブログ、ウェブサイト、ツイッター、会議でのMatomo Analyticsの話、または友人や同僚にMatomoのことを知らせることができます。
  • 既に1,000,000以上のウェブサイトがウェブ解析を解放しており、皆さんの助けを借りてコミュニティを成長させることができます!
  • Matomoの言語を改善するには、翻訳に貢献することを検討してください。
  • プロジェクトに寄付することで私たちの努力を支えてください。

セキュリティリリース

このリリースは非常に重要ですので、できるだけ早くMatomo 3.6.0にアップグレードすることを強くお勧めします。

Matomoの認証セキュリティは今回のリリースで見直され、改善されました。クッキーにtoken_authは保存されません。パスワードの変更後、すべてのセッションがすべてのデバイスで無効になり、また、セッションは、IPアドレスとユーザエージェントの両方がまだ一致している場合(セッションクッキーを他のデバイスで再使用しないようにする)にのみ、コンピュータ上でアクティブに維持されます。

XSSの潜在的な問題は修正されました(K.Górniczのバグバウンティプログラムの一部として責任ある形で報告されました)。新しいシステムチェックでは、まだSSLを強制していないと警告します。 新しい設定を使用して、インターネットを使用しているすべての機能を完全に無効にするか、外部サーバに接続することができます。

当社のセキュリティバグバウンティプログラムは、MatomoまたはMatomo / InnoCraftによって作成されたプラグインのセキュリティ問題を発見し、責任をもって報告する研究者を歓迎し、報酬を与えます。

データベースのアップグレード

このリリースには、主要なデータベースアップグレードは含まれていません。

プラットフォームの変更点

Matomoはオープンな分析プラットフォームです。 Matomoの開発者がコアAPIの改善と変更について知る手助けをするために、最後のリリース以降の変更点を文書化します。

この3.6.0リリースには、APIの変更、新機能、新しいAPI、新しいconfig.ini.php設定が含まれます。 開発者のためのプラットフォーム変更ログを参照して、プラットフォームとAPIのすべての変更を確認してください。

注:MarketplaceではMatomo 3と互換性のある75以上のプラグインを紹介していますが、これはほんの始まりです。 Matomoは、普遍的なデータ分析プラットフォームです!

新しいSDKと更新されたSDK(トラッキングAPIクライアント)

Matomoチームは、モバイルアプリや他の種類のアプリを測定するための公式のSDK(トラッキングAPIクライアント)を提供しています。

これらの偉大なリリースのSDKのメンテナーと貢献者に感謝!

新規および更新されたガイドとFAQ

新規:

アップデート:

新しいプラグイン

MatomoチームとInnoCraft:

サードパーティ開発者:

Matomoのアップグレードをお手伝いしますか?

Matomoのアップデートガイドを読むか、Matomoの専門家にお問い合わせください

開発サービス

Matomoの機能が不足している、またはバグ修正が必要な場合や、特にあなたのために特別に開発された新しいカスタム機能が必要な場合は、その開発をスポンサーすることができます。 開始するにはこのフォームに記入してください。
今回の新リリースでスポンサーとなった機能やバグの修正は、「スポンサー」と以下のマークが付けられています。 Matomoの改善へのご支援に感謝!

Matomo 3.6.0でクローズした255件のチケットのリスト

matomo-org/matomo

  • #6187 Improve User Management and assigning permissions to users [by @diosmosis]
  • #6324 New setting to disable all outgoing http requests from a Piwik server [by @diosmosis]
  • #12208 Sessions with more security [by @diosmosis]
  • #12907 When website has been deleted, we should also delete the raw data for this website [by @sgiehl, @diosmosis]
  • #2197 Possibility to unsubscribe from Email reports (pdf, html, csv) [by @sgiehl]
  • #11102 Split “Social network” as its own referrer type in “All referrers” report [by @sgiehl]
  • #11885 Compatibility with MySQL Group Replication and MySQL InnoDB Cluster [by @Aardvark8, @diosmosis]
  • #12255 When a custom segment is used in an API request and browser_archiving_disabled_enforce=1, throw an exception explaining to create the segment first [by @diosmosis]
  • #12358 New widget “Generic > Metric” to display any of the metric / KPI available in Matomo [by @diosmosis]
  • #13158 Scalable UX for user management [by @diosmosis]
  • #13163 Introducing a new role “write” and possibility to define capabilities [by @tsteur, @diosmosis]
  • #13214 Implements possibility to unsubscribe from email reports [by @sgiehl, @diosmosis]
  • #7279 New system check to Warn users if force_ssl is not yet enabled [by @sgiehl]
  • #4474 Show paging and search in the screen ‘Manage users’ to easily manage hundreds of users [by @diosmosis]
  • #12066 replace sparkline library with modern equivalent [by @Findus23, @sgiehl]
  • #12955 Geoip2 geolocation lookup is slow
  • #12970 Change order of Ecommerce => Products
  • #13053 Hide GeoIP2 server module settings by default [by @sgiehl]
  • #13156 Let super users configure CORS hostnames in the UI [by @sgiehl]
  • #6531 Session not invalidated after logout [by @diosmosis]
  • #13291 Language selector in top menu does not apply theme color [by @sgiehl]
  • #11596 MySQL 5.7.17 compatibility (where group replication enabled by default) [by @diosmosis]
  • #12128 Allow to provide secondary sort column for reports [by @sgiehl, @diosmosis]
  • #12681 Widget title does not change when switching to related report [by @sgiehl]
  • #13223 Allow emails to be themed. [by @diosmosis]
  • #12256 When a segment is set to “reports are pre-processed” and viewing a report which hasn’t yet been processed, display a notification [by @diosmosis]
  • #13196 When there is a memory error in core:archive process, have a way to see the backtrace [by @diosmosis]
  • #12841 Check that all Matomo cookies are set with the Secure flag in the UI
  • #12990 After clicking “Check for updates” button, the “zen menu” icon is displayed twice [by @sgiehl]
  • #13094 Update cacert.pem (used for validating SSL connections) [by @mattab, @sgiehl]
  • #13169 Ensure segmented visitor log numeration doesn’t break [by @sgiehl, @diosmosis]
  • #13240 Fix parameter unset and escaping [by @sgiehl, @mattab]
  • #7214 In the Segmented Visitor Log popover, let me open the Visitor Profile [by @diosmosis]
  • #12648 Event Value Segment [by @diosmosis]
  • #12834 GDPR: When consent has been given by a user, set &consent=1 in the Tracking API URL [by @diosmosis]
  • #12863 Show info message in visitor profile if there had been more visits than shown in the summary [by @sgiehl, @diosmosis]
  • #12924 Console is named Piwik instead of Matomo plus matomo-domain option [by @sgiehl]
  • #12938 Add privacy policy/terms and conditions settings and display in bottom of certain pages [by @diosmosis]
  • #12958 Improved glossary and let plugins add items to it [by @tsteur, @diosmosis]
  • #12966 Export dialog should offer an option to format metrics [by @sgiehl]
  • #12999 Show less unknowns in devices/brands reports
  • #13161 Add possibility to configure the number of max concurrent archivers: –concurrent-archivers [by @tsteur, @diosmosis]
  • #13228 Add removeEcommerceItem() and clearEcommerceCart() methods to JS tracker. [by @diosmosis]
  • #13338 Adds support for continent specific GeoIP2-City databases [by @fs1, @sgiehl]
  • #12684 CLI Multi increase sleep time over time when checking for finished processes [by @diosmosis]
  • #12727 Speed up package management on travis [by @szepeviktor, @sgiehl]
  • #12935 Add possibility to profile archiving [by @diosmosis]
  • #12976 GDPR Data Subject Tool: Allow finding a user only through visits segment [by @sgiehl]
  • #13028 Missing newline in country flag mouseover [by @sgiehl]
  • #12695 add woff2 fonts [by @Findus23, @diosmosis]
  • #12782 Canceling `Install purchased plugins` doesn’t close the popup
  • #13035 Placeholder for SiteUrl is displayed incorrectly
  • #13145 Improve the style of the glossary [by @Findus23, @tsteur]
  • #13320 Fix wrapping in menu selectors [by @sgiehl, @diosmosis]
  • #12127 Make it possible to sort datatable by custom second column [by @sgiehl]
  • #12901 Translate timezone names [by @c960657, @diosmosis]
  • #12973 Split websites and socials into different pages [by @tsteur, @diosmosis]
  • #12974 Export dialog: Let users copy the link to the exported data and open in new tab optionally [by @sgiehl]
  • #13049 Do not link empty action urls in real time widget [by @sgiehl, @diosmosis]
  • #13135 Hide Mobile Sidebar on desktop site [by @justju, @diosmosis]
  • #11766 trackEcommerceCartUpdate Doesnt Clear Cart Items [by @diosmosis]
  • #12363 Deprecates the `historyService` along with `broadcast.init`, `broadcast.propagateAjax`, `broadcast.pageLoad` [by @sgiehl, @diosmosis]
  • #12996 Remove internal API example [by @tsteur, @mattab]
  • #6704 in realtime map, display warning if there are no visits because of missing latitude/longitude
  • #11499 in Graphs, selected metrics may not be saved and lost after a page reload [by @diosmosis]
  • #12271 When there is no data to show in the sparkline, it shows nothing instead of showing a flat sparkline
  • #12706 In Goal report: Returning visitors conversion rate is 0.0% , New visitors conversion rate is 0.0% [by @diosmosis]
  • #12873 On opt-out page move js to separate file to fix inline-script (CSP) [by @Skywalker-11, @diosmosis]
  • #12936 piwik.js JS Error in Firefox < 6 and Opera < Opera 11.60 [by @sgiehl]
  • #12985 Show database update screen for non API calls to API module [by @sgiehl, @diosmosis]
  • #12992 Fix changelog url in update notification mail [by @abeutel, @sgiehl]
  • #13017 CLI Archiver does not execute record updated component [by @sgiehl]
  • #13041 Fixes last icon in ImageGraph generated static images shows a wrong icon [by @fdellwing, @diosmosis]
  • #13045 Provider/ISP URL sometimes does not work
  • #13066 login_whitelist_ip breaks optOut feature [by @sgiehl]
  • #13067 Fix undefined variable [by @c960657, @sgiehl]
  • #13081 File integrity check suggests to delete custom SVG logo
  • #13099 console based db upgrade refers to Piwik [by @sgiehl]
  • #13113 Segmented Visitor Log does not have data with Page Title containing whitespace (URL contains +) [by @sgiehl]
  • #13172 Visitor profile may fail if event plugin is disabled [by @sgiehl, @diosmosis]
  • #13181 Join generator may not sort tables correctly [by @tsteur]
  • #13213 Export reports in “Insights” visualization mode leds to “Error: Invalid dimension ‘false’.” [by @sgiehl]
  • #13295 CustomVariables: Fix frontend display of value 0 [by @MichaelHeerklotz, @sgiehl]
  • #12885 Make some menus translatable [by @c960657, @diosmosis]
  • #13031 [automatic translation update] Updated 542 strings in 48 languages (de, fi, hu, it, cs, da, el, es, fr, id, ja, ko, nb, nl, pl, pt-br, ro, ru, sq, sr, sv, tr, uk, zh-cn, zh-tw, am, ar, be, bg, ca, et, eu, fa, gl, he, hi, is, ka, lt, lv, nn, pt, sk, sl, te, th, tl, vi) [by @sgiehl]
  • #13057 [automatic translation update] Updated 911 strings in 40 languages (ca, ar, el, hu, lt, pt, sq, sv, tr, zh-tw, fr, pl, be, bg, cs, da, de, es, fa, fi, hi, id, it, ja, ka, ko, lv, nb, nl, nn, pt-br, ro, ru, sl, sr, th, tl, uk, vi, zh-cn) [by @sgiehl]
  • #13068 Translate currency names [by @c960657, @diosmosis]
  • #13072 [automatic translation update] Updated 666 strings in 7 languages (da, de, fr, pl, pt, el, ja) [by @sgiehl]
  • #13209 [automatic translation update] Updated 1023 strings in 14 languages (pt, de, hu, it, sq, zh-cn, zh-tw, ru, da, fr, ja, el, pl, tr) [by @sgiehl]
  • #13274 Updates device detector to latest 3.11.1 [by @sgiehl]
  • #13281 [automatic translation update] Updated 381 strings in 52 languages (bn, cy, de, el, fa, it, pt-br, sq, tr, fr, cs, da, es, ja, nl, pl, pt, ro, ru, sr, sv, tl, uk, zh-tw, ar, be, bg, bs, ca, et, eu, fi, gl, he, hi, hr, hu, id, is, ka, ko, lt, lv, nb, nn, sk, sl, ta, te, th, vi, zh-cn) [by @sgiehl]
  • #13316 [automatic translation update] Updated 501 strings in 5 languages (cs, it, pt, sv, tr) [by @sgiehl]
  • #13349 [automatic translation update] Updated 221 strings in 8 languages (da, nl, el, de, sv, pt, it, tr) [by @sgiehl]
  • #11772 Make it more clear in Reporting API reference that by default only 100 rows are returned [by @mattab]
  • #12222 Correctly set date in page title when period changed via period selector [by @spacenate, @diosmosis]
  • #12275 Row Evolution reports displaying Bounce rate over time should show % after the metric value [by @sgiehl]
  • #12277 Marketplace Widget – slow UI page loads when no internet connectivity
  • #12312 Unexpected website error when using idSite=all
  • #12326 Couple more period selector related improvements [by @diosmosis]
  • #12436 add matomo.zip for download
  • #12546 Remove usage of synchronous ajax requests [by @sgiehl, @diosmosis]
  • #12576 New system check diagnostic for max_execution_time (#11050) [by @simivar, @diosmosis]
  • #12698 Removed ‘-‘ when editing password in users manager [by @emilekberg, @diosmosis]
  • #12730 Prevent caching of tracker in proxies [by @c960657, @diosmosis]
  • #12779 Use test database [by @c960657, @sgiehl]
  • #12780 Replace proxy redirect with rel=noreferrer [by @c960657, @diosmosis]
  • #12824 Do not show default value when default value is an array [by @tsteur, @sgiehl]
  • #12964 Update Geoip FAQs and Docs to explain Geoip2 (and remove docs about Geoip1) [by @sgiehl]
  • #12995 Upload and sync processed plugin system test build artifacts [by @sgiehl, @diosmosis]
  • #13004 Added feature to optionally disable Schedule old data deletion feature [by @tsteur, @diosmosis]
  • #13009 Support both LFS pointers and full objects in ReleaseCheckListTest::test_screenshotsStoredInLfs [by @c960657, @sgiehl]
  • #13015 Use generic device model names if device type is known [by @sgiehl, @diosmosis]
  • #13038 Remove executable bit on most files [by @PowerKiKi, @sgiehl]
  • #13064 Validate premium feature license correctly when cancelled [by @tsteur, @diosmosis]
  • #13078 show ASN org as ORG aswell [by @fdellwing, @sgiehl]
  • #13084 Edit the tracking cookies FAQ and add information about default timeouts [by @diosmosis]
  • #13114 Do not use CliMulti archiving strategy if ps does not show current process [by @blankse, @diosmosis]
  • #13122 Improve detection of piwik/matomo URL [by @tsteur, @sgiehl]
  • #13132 Destroy database connection only if it has a connection already [by @tsteur, @diosmosis]
  • #13137 Allow hostnames to be configured in login whitelist [by @tsteur, @sgiehl]
  • #13138 Fix theme header color is not applied in login screen [by @tsteur, @sgiehl]
  • #13144 Document new “enable_internet_features = 0” INI setting in FAQ [by @Findus23]
  • #13155 Ensure to cancel an archive process if it is already running [by @tsteur, @diosmosis]
  • #13182 Do not load/apply local DI config in tests [by @tsteur, @diosmosis]
  • #13197 Fix too much whitespace in title [by @tsteur, @sgiehl]
  • #13235 Show visitor profile link in realtime widget only for logged in users [by @sgiehl, @diosmosis]
  • #13275 If warning/error log detected in console command exit w/ code = 1. [by @diosmosis, @mattab]
  • #13276 Add backtrace to exceptions treated as fatal errors [by @diosmosis]
  • #13284 Use a stable sort method for visited pages in user profile [by @sgiehl]

matomo-org/matomo-log-analytics

matomo-org/device-detector

matomo-org/matomo-package

matomo-org/referrer-spam-blacklist

我々は一丸となって、世界でも最高のオープンな分析プラットフォームを作り出しています。 みなさんのご協力で、Matomo をさらに素晴らしいものにすることができるでしょう!