2021年1月22日更新

バージョン3.2.4から改善されました。それ以前のバージョンをお使いの方だけ以下の記事をご確認ください。


Mauticはサイトを訪問したユーザがどのページをどのくらいの時間閲覧したかなどの情報を管理することができます。

ただしインストールしたすぐ後は下記のような表示となり、正しいページ名が表示されません。

イベント名の列には本来、日本語のページ名が表示されるはずですが表示されません。

正しい日本語のページ名を表示させるにはプログラムの修正が必要になります。

修正方法

サーバー上の[app/bundles/PageBundle/Model/PageModel.php]のファイルを修正します。

修正箇所は以下になります(Mauticのv3.2.2の場合)。

608行目の赤枠内、$safeTitleで始まる行をコメントアウトし、以下の行を追加してください。

$safeTitle = $query[‘page_title’];

修正結果は下記になります。

これで正しい日本語のページ名が取得できます。

注意点

今回修正したファイル[app/bundles/PageBundle/Model/PageModel.php]はバージョンアップの度にファイルが上書きされるため修正箇所が元に戻ってしまいます。

バージョンアップ後は必ずソースの中身を確認し、上記の対応を実施する必要があります。