ニュース

Matomo 3.5.0

Matomo Analyticsの新しいメジャーリリースであるMatomo 3.5.0を発表することを嬉しく思います。

新着情報

Matomo 3.5.0は、GDPR規制への準拠を支援する多くの新しいプライバシーツールを提供します。 訪問や訪問者のデータを簡単にエクスポートまたは削除できるようになりました。 旧式の履歴データ(IPアドレス、ユーザーIDを仮名などに置き換える)を匿名化し、ユーザーの同意を求めるための新しいツールが導入されました。 たとえば、トラッキングコードでHTTPSが使用されることもあります。 また、MatomoをSSL経由でデータベースに接続するように設定できます。 Matomoは、データ処理の負荷が高い場合にも、パフォーマンスがさらに向上しています。

– >重要なニュース:最新のGeolocationデータベースを使用するために、新しいGeoIp2プラグインを有効にできるようになりました。 可能であれば、GeoIp2ジオロケーションドライバを使用してより正確なジオロケーション情報を取得することをお勧めします。 GeoIp1データベースはもう更新されないので、可能であればGeoIp2を試してみることをおすすめします。

最後に、トラッカープロキシツールにいくつかのプライバシ保護設計を改良しました。多くのウェブサイトを同じMatomoインスタンスにトラッキングする際にMatomo URLを隠すのに便利です。

186以上のチケットが16人以上の寄稿者によってクローズされました!

更新できたら

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

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

このリリースには、主要なデータベースアップグレードは含まれていません。
(ただし、新しいGeoIp2プラグインを有効にすると、log_visitテーブルとlog_dimensionテーブルでデータベーススキーマのアップグレードがトリガーされます)

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

Matomoはオープンな分析プラットフォームです。 Matomoの開発者がコアAPIの改善と変更について知る手助けをするために、最後のリリース以降の変更点を文書化します。
今回のリリースでは、新機能、新しいAPI、APIの変更などがあります。 開発者のためのプラットフォーム変更ログを参照して、プラットフォームとAPIのすべての変更を確認してください。

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

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

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

これらの偉大なリリースのSDKのメンテナーと貢献者におめでとう!

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

新規:

アップデート:

新しいプラグイン

サードパーティ開発者:

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

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

Matomo 3.5.0でクローズした186のチケットのリスト

matomo-org/matomo

  • #7366 Tracking code could use HTTPS when the Piwik server is configured to force SSL connections [by @sgiehl]
  • #4487 Make geoip backend work with geoip2 [by @sgiehl]
  • #7039 Support for MySQL and SSL Connections
  • #12558 GDPR + Add a couple of new platform features especially around validating settings [by @tsteur, @mattab]
  • #12594 GDPR – Overview / Info screen
  • #12595 GDPR – Right to access data
  • #12596 GDPR – Right to erasure or right to be forgotten
  • #12597 GDPR – Right to rectification
  • #12598 GDPR – The data subject right to restriction of processing / The right to withdraw consent
  • #12599 GDPR – The right to be informed
  • #12600 Matomo Analytics – GDPR Compliance Project
  • #12636 Add FAQ for how to use SSL connections to MySQL
  • #12641 Personal Data Anonymisation & Removal tool for analytics raw data – GDPR compliance
  • #12649 Moves various UI tests to their plugins [by @sgiehl]
  • #12665 iframe opt-in/opt-out code is not properly closed [by @sgiehl]
  • #12826 CorePluginsAdmin.setSystemSettings always saves the plugin settings for all plugins [by @tsteur]
  • #6398 Tracker: Serialization failure: 1213 Deadlock found when trying to get lock
  • #11526 Row evolution with goal crash [by @sgiehl]
  • #12676 Tooltips in conversion overview not working properly [by @sgiehl]
  • #12831 updates php-di package [by @sgiehl, @diosmosis]
  • #12699 GeoIP2 implementation as a plugin [by @sgiehl, @mattab]
  • #12671 Extra spacing in Visitor log when visits include duplicate actions [by @sgiehl]
  • #12825 Saving plugin settings shows loading/saving indicator for all plugin settings
  • #10777 Document config setting multi_server_environment=1 for when Piwik is deployed on multiple servers
  • #12409 New dimensions “Website ID” and “Website name” [by @diosmosis]
  • #12829 Add minimal first party cookie opt out support to JS tracker [by @diosmosis, @mattab]
  • #12718 CLI Archiver should not launch daily and weekly/monthly/yearly archiving at the same time
  • #12789 Visitor log: do not allow to show “all” rows as it can time out [by @diosmosis]
  • #12015 Visitor log should display country/city information without having to hover on the country flag [by @sgiehl]
  • #12771 Fixes regression: rowevolution not working in overlay mode [by @sgiehl]
  • #12772 Invalid MySQL Version when using MariaDB
  • #12742 When setting or resetting User ID, do not update the Visitor ID in the first party cookie [by @mattab]
  • #12813 Show “Keyword not defined” on hover on the Search engine icons [by @sgiehl]
  • #8601 IPv6 Geolocation is not working
  • #11778 Running “./console core:purge-old-archive-data all” fails on some system with [Exception] Date format [by @sgiehl]
  • #12617 When a user deletes a site that is currently selected in the URL, need to redirect another URL [by @diosmosis]
  • #12627 Fatal error: Cannot unset string offsets in JqplotDataGenerator [by @sgiehl]
  • #12635 Overlay API Calls: Not working with View and Admin rights [by @sgiehl]
  • #12651 In Email reports, Page URLs report append directory root pages with /index [by @sgiehl]
  • #12700 Fix pageview metric so it doesn’t include events [by @mattab, @diosmosis]
  • #12734 In Row evolution popover may return “Call to a member function toString() on null” [by @sgiehl]
  • #12759 Fix syntax for ‘SHOW COLUMNS FROM’ on MySQL 8 [by @jedix, @sgiehl]
  • #12821 Fixing missing Google indexed pages and Domain age information in SEO Rankings widget [by @ecobux, @sgiehl]
  • #12704 [automatic translation update] Updated 126 strings in 8 languages (de, es, sl, el, pl, sq, tr, zh-tw) [by @sgiehl]
  • #12793 [automatic translation update] Updated 326 strings in 12 languages (da, cs, de, el, fi, pl, pt-br, sq, tr, et, zh-cn, zh-tw) [by @sgiehl]
  • #12818 [automatic translation update] Updated 16 strings in 4 languages (de, el, pl, tr) [by @sgiehl]
  • #9477 Document heartbeat/”time on page” information for the HTTP Tracking API
  • #12376 Show information in visitor profile if dataset was “truncated” [by @sgiehl, @mattab]
  • #12378 Discard idGoal parameter for row evolution in goal visualizations [by @sgiehl, @mattab]
  • #12550 Option::set() INSERT … ON DUPLICATE KEY can be slow [by @robocoder, @diosmosis]
  • #12551 On Azure fallback to “select @@version” [by @robocoder, @mattab]
  • #12702 Do not run the same archive command twice [by @tsteur, @mattab]
  • #12705 Added new event to add stylesheets [by @tsteur, @mattab]
  • #12708 During core:archive when a day or period archiving fails for a website, abort the website archiving [by @mattab]
  • #12710 Enable LOAD DATA LOCAL INFILE for PHP >= 5.6.17 when mysqlnd is used. [by @MichaelHeerklotz, @diosmosis, @mattab]
  • #12716 Make sure core:archive terminates when all initial websites have been processed [by @tsteur, @mattab]
  • #12717 Log a job ID for cli commands [by @tsteur, @diosmosis]
  • #12728 piwikUrl.getSearchParam() should not set an empty URL value [by @tsteur, @mattab]
  • #12729 When invalidating a websites report, allow plugins to invalidate additional sites automatically [by @tsteur, @mattab]
  • #12731 Escape ampersands in tracker URLs [by @c960657, @mattab]
  • #12733 This addresses the various dead lock issues when using transactions and multiple recorders. [by @kachenjr, @mattab]
  • #12741 Aggregate 500 events in a sub-table instead of 100 [by @mattab, @sgiehl]
  • #12746 Add possibility to let a plugin generator define the translation key [by @tsteur]
  • #12748 Add Common::stripHeader() [by @c960657, @mattab]
  • #12752 Faster Real Time Maps [by @sgiehl, @mattab]
  • #12753 Empty dashboard page after adding new goal
  • #12755 3rd party cookie visitor ID value should not change over time [by @mattab]
  • #12774 piwik.js minification: use newer yuicompressor version [by @tsteur, @diosmosis]
  • #12775 Use a higher precision for rates to show more accurate percentage values [by @tsteur, @diosmosis]
  • #12776 Add new icon rocket, upload and bug [by @tsteur]
  • #12787 Prevent tracking failures when invalid goal patterns are defined [by @sgiehl, @diosmosis]
  • #12788 Validate goal pattern and type in API [by @sgiehl]
  • #12791 Add possibility to specify an icon and onclick handler for submenu items [by @tsteur]
  • #12794 Show number of Goals created in the System summary widget [by @sgiehl]
  • #12802 Add new embed icon [by @tsteur, @diosmosis]
  • #12803 Lower limit from 500 to 400 when searching for visits in GDPR data subject search [by @tsteur, @diosmosis]
  • #12807 Added new setting field to configure multiple values [by @tsteur, @diosmosis]
  • #12828 Show activity indicator only for plugin settings that is being updated [by @tsteur]
  • #12830 Update file list that is removed from packages [by @sgiehl, @diosmosis]
  • #12835 GDPR: Document the new JavaScript tracker methods: requireConsent, rememberConsentGiven, forgetConsentGiven, setConsentGiven
  • #12836 GDPR: The feature to pseudo-anonymise User ID is actually “replacing the User ID with a pseudonym” [by @diosmosis]
  • #12844 Use extra salt stored in database for userid anonymization [by @sgiehl, @mattab]
  • #12850 Added missing translation key [by @tsteur, @sgiehl]
  • #12854 Prevent possible view access error [by @tsteur, @mattab]

matomo-org/device-detector

matomo-org/tracker-proxy

  • #23 do not track header
  • #25 getVisitIp() does not support IPv6 [by @diosmosis]
  • #26 Support for Heatmaps & Session Recordings [by @diosmosis]
  • #30 Don’t set Content-Type to image/gif if tracking debugging is enabled
  • #32 add DNT and X_DO_NOT_TRACK header support [by @level420, @diosmosis]
  • #33 add compatibility with Heatmap & Session Recording
  • #34 Fixing travis build [by @diosmosis]
  • #36 Tracker Proxy doesn’t forward beacon POST

matomo-org/referrer-spam-blacklist

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