THK Analytics 1.24 をリリースしました
THK Analytics 1.24 をリリースしました。
MySQL 5.7 と MariaDB への対応させただけ。
詳しい改訂内容は開発者ブログの記事の方に書いたので、そちらを参照してください。
PHP 7.1 だと解析画面でエラーになってしまうため、対応しました。 また、デ ...
PHP 7 系 で動作しない不具合を修正しました。 ダウンロードは、こちらから
ページ名とリンク名の設定ができる機能を追加しました。 その他、細かなバグ修正です ...
PHP 5.3、PHP 5.4 の環境で THK Analytics をインスト ...
THK Analytics 1.22 をリリースしました。 タイムゾーンを設定で ...
日 | 月 | 火 | 水 | 木 | 金 | 土 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 |
るなの ほしい物のリスト です
ディスカッション
コメント一覧
るな様
はじめまして。お世話になります。
THK Analytics 1.24を昨日設置させていただきました。とても快適なアナライザですね。
タイムゾーンの件でお教えいただければありがたいです。
「システム設定」で、デフォルト(およびAsia/Tokyo)設定をしましたが、いずれもTHK Analytics各画面はUTC/GMT表示のままとなります。どこかで勘違いしているのだと思います。ご教示いただければ幸いです。
関係しそうなサーバ( Ubuntu 20.04.1 LTS (GNU/Linux 5.4.0-60-generic x86_64)・VPS下で稼働)関係のtimezone設定下記のようです(THK Analyticsインストール前から変更なしの設定)。
——-
>timedatectl status
Local time: 水 2021-01-20 11:06:03 JST
Universal time: 水 2021-01-20 02:06:03 UTC
RTC time: 水 2021-01-20 02:06:04
Time zone: Asia/Tokyo (JST, +0900)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
>php -v
PHP 7.4.3 (cli) (built: Oct 6 2020 15:47:56) ( NTS )
> grep timezone /etc/php/7.4/apache2/php.ini
date.timezone = “Asia/Tokyo”
>php -i |grep timezone
Default timezone => Asia/Tokyo
date.timezone => Asia/Tokyo => Asia/Tokyo
apache2 phpモジュールのdate表示
<?php
echo date( date( "Y/m/d H:i/s" , time()));<<==JST表示
echo gmdate( date( "Y/m/d H:i/s" , time()));<mysql ***snip**
MariaDB [(none)]> show variables like ‘%time_zone%’;
+——————+——–+
| Variable_name | Value |
+——————+——–+
| system_time_zone | JST |
| time_zone | SYSTEM |
+——————+——–+
geppei さん。
.htaccess 内の記述はどうなってますか?
大変お世話になります。
アクセス解析設定の”setting ディレクトリのアクセス権”のことで質問させて下さい。
私のサーバー環境
さくらvps
entos7.8
apache2.4.43
php7.4.10
mariadb10.5.5
上記環境のもとでthk-analyticsをアップロード、設置を行っておりましてその中でどうしても解決できない問題に直面しました。
冒頭の方でも触れました、アクセス解析設定の”setting ディレクトリのアクセス権” のチェックボックスにチェックし、更新ボタンにて更新を行っても変更がされません。
ftpソフトなどので直接パーミッションを変更することでsettingディレクトリのアクセス権の変更は可能なのですが、thk-analyticsの管理画面からの変更がなされない状況です。
因みになんですが、さくらのレンタルサーバーで同じようにthk-analyticsをアップロード、設置を行った場合はこの現象は起こらず、チェックをして更新すると問題なく変更することが可能でした。
私のサーバー設定上の問題だと思うのですが、様々対応してみましたが解決に至らず製作者様へご連絡させて頂きました次第です。
お忙しい中と存じ上げておりますが、何卒ヒント・アドバイスを頂けませんでしょうか。
何卒よろしくお願い申し上げます。
力士さん。
Apache 経由で書き込み権限を変更するためには、そのディレクトリ・ファイルが Apache のユーザーでなければなりません。
一般的な共有サーバーでは suEXEC で実行ユーザーを変更して書き込みできるようにしてあります。
VPS の場合も通常は suEXEC を設定するのがよいと思います。
suEXEC 以外の方法としては、
・ ディレクトリやファイルを Apache のユーザーにしちゃう
・ suPHP を使う
・ sudo を使う
等が考えられます。
suEXEC については ↓ この辺が参考になるかと思います。
http://bashalog.c-brains.jp/12/01/24-114146.php
お忙しい中、ご返答のほど誠に有難うございました。
私が勉強不足で、るな様にご紹介頂きました
>一般的な共有サーバーでは suEXEC で実行ユーザーを変更して書き込みできるようにしてあります。
>VPS の場合も通常は suEXEC を設定するのがよいと思います。
上記のようなやり方があることを知りませんでした。
こちらも参考にさせて頂きます。
前回ご連絡させて頂きました際に私が触れていないことがあったのですが、今回のるな様のご返答の中にございました、
>Apache 経由で書き込み権限を変更するためには、そのディレクトリ・ファイルが Apache のユーザーでなければなりません。
>・ ディレクトリやファイルを Apache のユーザーにしちゃう
上記の2件に付きまして私の方で誤解・間違いがなければこの設定を行っておりました。
例えばなのですが、私のサーバーでは ”useradd” にて “rikishi” というユーザーを作りApacheインストール後に “httpd.conf” ファイルの ”User” “Group” を ”apache” → “rikishi” に変更しております。
/var/www/html 以下の 所有者、グループも ”rikishi” に変更しております。
おそらくこの設定でるな様のご指摘頂きました状態になっていると思っておりましたが、この設定だとやはり駄目なのでしょうか?
“httpd.conf” ファイルの ”User” “Group” を ”apache” 以外に変更は駄目だったんでしょうか?
重ね重ね同じ質問となってしまい大変恐縮ですが何卒よろしくお願い申し上げます。
失礼致します。
力士さん。
httpd.conf を書き換えたあと、Apache 再起動してますか?
ps コマンド等で、apache の起動ユーザーを確認してみてください。
ちなみに、Apache の実行ユーザーを /var/www/html に対して書込権限を持つユーザーに変更するのは、Apache 周辺に何かしらの脆弱性が見つかった場合に危険です。なので、Apache の実行ユーザーは、純粋に Apache を起動するだけのユーザーで、「ログオンできないユーザー」にすることが推奨されてます。なので、suPHP、suEXEC(CGI モードの場合)を設定する方が望ましいです。
るなさん、こんにちは。
Basic認証をしているサイトで、各ユーザがどのようにページ遷移をしてるのかを確認したいと思っているのですが、ビジターIDにBasic認証のユーザ名を使う、もしくは、紐づける方法はないでしょうか。
(指定してるウェブサイトはBasic認証を外してます)
176R さん。
そういった使い方は想定して作ってませんけど、
_core/application/libs/Track.php あたりを頑張って改造すれば、たぶん、できるんじゃないですかね?
はじめまして。THKアナリティクスは1年ほど使用させて頂いております。
最近気がついたエラーなので、どのバージョンからか不明ですが(現在は1.2.4)、「ビジターランキング」で正常に表示されなくなってしまいました。
————————————-
The each() function is deprecated. This message will be suppressed on further calls
File: /home/(ログイン名)/(サイトURL)/public_html/(THKアナリティクスのフォルダー)/_core/application/helpers/ResearchHelper.php (Line: 1661)
Code: 8192
————————————-
一度XserverにてMySQLを削除し、THKアナリティクスのフォルダごとファイルを削除、解析用タグ削除して、改めてMySQLデータベース作成、THKアナリティクスフォルダとファイルアップロード、解析用タグ設置、とやり直したのですが症状が変わりません。
何か改善策があればご教示いただけませんでしょうか。よろしくお願い致します。
のぶさん。
エラーではなく「PHP 7.2 以降では each() は非推奨になりました」という意味のメッセージです。
PHP の設定で Deprecated までメッセージを表示する設定になってると出ます。
以下のように書き換えれば PHP 7.2 以降でも表示されなくなります。
/_core/application/helpers/ResearchHelper.php を以下のようにすれば
1661行目
↓
1674行目
↓
ver1.2.5 で同等の修正を入れる予定ですがリリース時期は未定です。
早速のご回答ありがとうございました。
ご指示頂いたとおりに行ったら問題が解消いたしました。
本当にありがとうございました。
初めまして。
THK Analyticsの導入にあたり質問です。
GeoLiteCity.datをダウンロードしようとしたのですが、今年の1月からはGeoLite2となりGeoLiteCity.datは配布されていないようです。
GeoLite2-City.mmdbへの対応、あるいは現在でもGeoLiteCity.datを入手する方法があればご教示いただきたいです。
参考:https://support.maxmind.com/geolite-legacy-discontinuation-notice/
匿名さん。
あら、ほんまですね。
次か次々のバージョンで GeoLite2 対応させるようにしときます。
特に無くても問題ないので、しばらくそのまま使ってください。
るなさん、お世話になっております。
ver.1.24です。
ページ集計>入り口ページ にて、URL検索がうまくできません。
目的のURLが入り口ページとしてどのくらいアクセスがあるのか調査したいのですが、できなくて困っています。
ご確認頂けますと幸いです。
宜しくお願いいたします。
にゃむさん。
そうですね。できないっぽいw
次か次々のバージョンで直しときます。
るなさん、お返信ありがとうございます。
何卒宜しくお願いします!
THK Analytics を便利に使わせていただいております。ありがとうございます。
さて、要望がありまして、現在ログは無制限にたまるようになっていて、手動で削除するようになっていますよね。
これが少し心配でして、変な話、管理者が事故等で急死した場合、その後サイト放置状態でサーバーの容量を超過して、本サイトのデータが消去されてしまう可能性があるのが気になっております。
可能なら、過去3年以上前のデータは自動削除(毎年1/1に実行)とかの機能をつけていただけないでしょうか?
ご検討いただけますと幸いです。
ポケモンマスター加藤さん。
一応、要望事項として受け付けておきます。
ちなみに、サーバーのクォータは容量超過の場合「新しいファイルが作れない」のであって、既存のデータが消去されることはありません。
なので「本サイトのデータが消去されてしまう可能性」というのは、どこのホスティングサーバーを利用しても、そういった可能性自体がありません。
るな様
THK Analytics ver1.24を使用させていただいております。
ありがとうございます。
THK Analyticsへの質問はお問い合わせフォームからではなく、こちらからでよろしかったでしょうか?
アクセスは計測されていると思うのですが、解析画面のページを表示することができなくなってしまいました。
最初の方はちゃんと解析結果を表示することができたのですが、データが増えていくとだんだん処理が重くなり
今ではページを表示することができない状態です。
(計測はちゃんとされているようです。)
1日に400万PVぐらい(月で1億~2億PV)あるのですが、THK Analyticsでは解析するのは難しいでしょうか?
ただ単純にサーバーの性能の問題であれば、いろいろなサーバーを試してみます。
よろしくお願い致します。
じんさん。
サーバーの性能というか、MySQL で 400万/日、2億/月 の処理ってのは厳しいですね。
Google Analytics でも無償版の場合は 1000万/月 の制限があるくらいですし。
そのアクセス数だと、Oracle 等の商業 DB を使用した有料アクセス解析とか、Webサーバーの生ログを処理するタイプのアクセス解析とかを検討した方が良いかと思います。
そうですよね。
他の方法を考えてみます。
ありがとうございました。
はじめまして!
いつもTHKアナリティクスを使わせて頂いています。
https化した静的なサイトにて、thkアナリティクスで計測が出来ない状態になりました。
何かヒントを頂けないでしょうか。どうぞ、よろしくお願い致します。
■問題の詳細について
以前はSSL化されていない静的なサイトでthkアナリティクスを使っており、問題なく動作しておりました。
しかし、最近同じサイトをSSL化(https化)し、同じドメインのサブディレクトリにthkアナリティクス(1.24)をインストールし、設置したところ、アクセスが正常に計測できない状態になりました。
■アクセス数が正常に計測できていない状態について
i2iのアクセス解析タグと、thkアナリティクスの解析タグを設置しているのですが、i2iでは300程度のUUが計測されているのに対して、thkアナリティクスの方だと10程度のUUしか計測されていません。
使っているサーバーはXserverで、サイトはSiriusというツールで作ったhtmlのサイトです。
タグは、初心者向けのjavascriptを使っています。
以上になりますが、ご対応頂けますと幸いです。
何卒、よろしくお願い致します。
A さん。
この手の質問に対して、実際のサイトも見ずに原因を調査して回答することは不可能です。
ただ、こちらの質問・回答と同じである可能性は高いと思います。
https://thk.kanzae.net/analytics/release/t633/#comment-88
るな様
ご回答ありがとうございます!
実際のサイト欄にURLを添付させて頂きました。
※リダイレクトサイトを使っています。
■参考URLのQ&Aを拝見致しました。
こちらの問題点は下記の状態だと見受けられます。
◇トラブル時の質問者の状態
(1)解析したいドメイン⇒https化(SSL化)
(2)THKアナリティクスをインストールしているドメイン⇒httpのまま(SSL化されていない)
◇解決策⇒この方の場合、(2)のドメインをhttps化することでトラブルは解消
■私の症状との乖離について
私の場合は解析したいドメインをhttps化しており、thkアナリティクスもそのドメインのサブディレクトリに設置しています。
この方と状況が異なっているので、該当の解決策が通用しないのではないかと思われます。
■質問の主旨
そして何度も恐れ入りますが、私のケースの場合は何が原因となっている可能性が高いでしょうか?
どうぞよろしくお願い致します!
なお、諸事情がありサイト公開に慎重になっている都合上、リダイレクトツールを使わせて頂いております。
誠に恐れ入ります。
A さん。
とりあえず、スクリプトの // を https:// に固定してみてください。
気になるのは、i2i のスクリプトが document.write を使って警告を出してること。
読み込みのタイミングによってはブロックされる可能性があるかも?
(通信の遅い回線だと、Chrome では2016年10月から実際にブロックしてる)
https://www.chromestatus.com/feature/5718547946799104
るな 様
ご対応ありがとうございます!
結論から言いますと解決することが出来ました!
□時系列
1)計測したいサイトをhttps化したことでthkアナリティクスが使えなくなる
※このときは実際に計測したいドメインではなく、X-serverの初期ドメインにthkアナリティクスを設置していました。
2)https化した計測したいサイトのドメイン下にthkアナリティクスを新しくインストールして実装するも動作せず
※ここで、るな様に質問をしています。
3)「スクリプトの // を https:// に固定してみてください。」のアドバイス通りにhttps://に固定すると
PCからのアクセスは解析できる様になる。しかしスマホからのアクセスが解析できず。
※このサイトはスマホ表示時に別のテンプレートが表示される。
4)1)の時点でインストールしていたx-serverの初期ドメインをhttps化して、初期ドメイン内のthkアナリティクスのタグをサイトに実装
※この際、アドバイス通りにhttps://に固定
5)無事動作していることを確認!!
※PC、スマホ共にアクセスの解析が出来ています。
ご対応、ありがとうございました^^
■気になること
——————————————————————————–
気になるのは、i2i のスクリプトが document.write を使って警告を出してること。
読み込みのタイミングによってはブロックされる可能性があるかも?
(通信の遅い回線だと、Chrome では2016年10月から実際にブロックしてる)
https://www.chromestatus.com/feature/5718547946799104
——————————————————————————–
上記のアドバイスを頂きましたが、つまりi2iのアクセス解析が重たい為にchoromeがスクリプトをブロックしている。
その為、i2i、thkアナリティクスともにブラウザからブロックされて、計測できないことがあるかも知れない。
ということですかね。
もし、この解釈で間違い無いのであれば、
どこかのタイミングでアクセス解析をthkアナリティクス1本に絞った方が良いかも知れませんね!
先日別ブログにTHK Analyticsについてのコメントをしてしまい、すいませんでした。
Ajaxでページングを実装しているところでアクセス解析をしたいのですが、
ページ遷移してもPVが1となってしまいます。
読み込むページにタグを貼ればもちろんトラッキングされるのですが
それだとどのページからのアクセスか判別かわからないので
できれば元の全体ページにコードを貼ったままトラッキングしたいのですが
なにか方法はございますか?
また、それとは別に他のJavaScriptを作動させた時に
Uncaught TypeError: Cannot read property ‘nodeValue’ of null
at trk.cct (script.php:10)
at HTMLDocument.cct (script.php:23)
cct @ script.php:10
cct @ script.php:23
というエラーがでるのですがこれはこちらの問題でしょうか?
lux さん。
> Ajaxでページングを
または
などのようにして、ajax を経由してるかどうかを判別すれば良いと思います。
> 他のJavaScriptを作動させた時に
HTML もしくは他の Javascript の中で何かしら文法上の間違いがあるんじゃないですかねぇ。
本来イベントが発生しうるタグでイベントが発生してないようなエラーメッセージですね。
もしくは、他の Javascript が何かしら新しい Node を挿入してる場合は、THK Analytics のスクリプトは、他の javascript より後に読み込まれる位置に挿入しないとダメですね。
こんにちは。先日さくらインターネット(MySQLは5.7)でのエラーを報告した者です。
THK Analytics 1.24にアップグレードしたところ、無事全て問題なく動作しました。
どうもありがとうございました。
さぼさん。
ありがとうございます。ヽ(´ー`)ノ