アクセスログ解析ツールを作る PHP覚書

アクセスログ解析ツールを作る PHP覚書

★このサイトもこれで作ってます次世代サイト作成システムSIRIUS

アクセスログ解析ツールを作る PHP覚書記事一覧

アクセス解析で検索ワードが出なくなった!

サイトが増えてくると、アクセス解析が大変になる。サイトを量産すると、全くアクセスがないサイトもたくさんあるし、個別ページごとにアクセス解析するのも難しくなる。10くらいのサイトなら、1サイトあたり30ページだとしても300ページだから、個別ページに別のアクセス解析タグを仕込むことも可能だろう。しかし...

アクセス解析で検索ワードが出なくなった!

 

アクセス解析の広告が邪魔で仕方がない

アクセス解析の問題点として、「広告が邪魔」という問題もある。普通のホームページはパソコンで見ることを前提としているので、パソコンで見る場合は、広告付のアクセス解析でも、さほど目立たない。ところが同じサイトをスマホで見ると、画面の8分の1くらいはアクセス解析の広告で占められる。さらにスマホの画面だと、...

アクセス解析の広告が邪魔で仕方がない

 

邪魔な広告が出るアクセス解析は必要か?

アクセス解析が面倒くさい。何十も何百もサイトを作ってしまうと、アクセス解析タグを貼るのも面倒だが、貼らないとアクセスが来ているのかどうかが分からない。しかし最近は、グーグルが検索キーワードを出さない仕様にしたため、普通のアクセス解析では、検索ワードも分からなくなった。さらにスマホでアクセスすると、ア...

邪魔な広告が出るアクセス解析は必要か?

 

アクセスがあるページが分からないと、ダメ

何十も何百もあるサイトの、どのサイトのどのページにアクセスが来ているのか。サイト量産型のアフィリエイターとしては、これは重要なポイントだ。かつては、サイトごとに解析タグを貼っていても、検索キーワードを調べれば、どのページにアクセスが来ているのか突き止めることができた。ところが検索キーワードが拾えなく...

アクセスがあるページが分からないと、ダメ

 

解析ツールWebLog Expertを使う

アクセスログ解析ツールとは、アクセスログを解析するツールのことだ。レンタルサーバーを使っていると、アクセスログ(生ログ)を保存しておくことができるので、それを使ってアクセス解析することができるのだ。ただ、アクセルログ解析ツールにも色々あるが、フリーで使えるツールは少ない。またフリーで使えても、帯に短...

解析ツールWebLog Expertを使う

 

【PHP】アクセスログ(生ログ)の保存

アクセスログ解析ツール「WebLog Expert Lite」は、アクセスログを読み込んで使うタイプのアクセス解析ソフトだ。ウインドウズにインストールするソフトで、フリーのWebサーバーソフトのアパッチや、ウインドウズ系のWebサーバーのIISのアクセスログから、アクセスレポートを出すことができる。...

【PHP】アクセスログ(生ログ)の保存

 

【PHP】アクセスログ(生ログ)の分析

複数サイトのアクセスログ解析のために、アクセスログの分析と加工を行う。アクセスログ解析ツールは、たいていの場合ドメイン毎のアクセスの状況しか分析できない。これはレンタルサーバーについているアクセス解析だけでなく、Googleアナリティクスでも同じだ。というのも普通の企業は、1つのサイトをじっくり作り...

【PHP】アクセスログ(生ログ)の分析

 

【PHP】複数のアクセスログを統合する

複数のアクセスログをまとめて、複数サイトのアクセス解析をする話の続き。Webサーバーにあるアクセスログは、ドメイン毎に作られているので、これを統合しないといけない。しかし1ファイルだけでも、数MBもあったりするので、これを軽量化してから統合したい。つまり複数サイトのアクセスログの統合アクセスログの軽...

【PHP】複数のアクセスログを統合する

 

【PHP】アクセスログを7分の1に軽量化

サーバーに記録されるアクセスログを使って、複数サイトのアクセス解析をする方法のつづき。Webサーバーに記録されるアクセスログには、様々な情報が書き込まれている。そのため、アクセス解析に関係ないアクセスログは、バッサリとカットする必要がある。というのも一行一行はシンプルな記録なのだが、ページで使われる...

【PHP】アクセスログを7分の1に軽量化

 

【PHP】アクセスログ軽量化とcron設定

アクセスログの軽量化の話の続き。量産型アフィリエイターになると、数百サイトくらい作ったりするため、どのページにアクセスが来ているかを調べるのは大変になる。こうした場合、それぞれのサイトにアクセス解析タグを貼って調べるが常道だろうが、数百サイトもあるわけだから、一々全部調べるのはほとんど不可能だ。とい...

【PHP】アクセスログ軽量化とcron設定

 

【PHP】strtotime関数で集計日数の設定

PHPで使るアクセスログ解析。コアサーバーの仕様では、生ログは5日分だけ保存されているので、それをまとめて、不要なログを削除したものをダウンロードしてくる。1日分だけまとめてダウンロードしてきても良いのだが、面倒くさくなってダウンロードしなくなると、後で見たくなったときに困りそうなので、5日分をまと...

【PHP】strtotime関数で集計日数の設定

 

WebLogExpertLiteでログを分析する

アクセスログを使ったアクセス解析の続き。次は、サーバーからダウンロードしてきた複数のアクセスログを統合して、アクセスランキングを作る。私の場合は、現時点でレンタルサーバーを3つ(コアサーバー×2、バリューサーバー×1)使っているので、それぞれのサーバーから軽量化したアクセルログを一つずつダウンロード...

WebLogExpertLiteでログを分析する

 

自前で総合アクセスランキングを作ってみよう

サイト量産型アフィリエイターにとって、アクセス解析は非常に面倒くさい。サイトが数十、数百もあるから、サイト毎に異なるアクセス解析タグを貼るのも面倒だ。また最近は、スマホでのアクセスが増た結果、別の問題も起こってきた。というのも無料アクセス解析タグの広告が大きくて、サイトを見るのに邪魔になってるのだ。...

自前で総合アクセスランキングを作ってみよう

 

【PHP】日別アクセスログファイルの作成

量産型アフィリエイターになってから、毎日の日課は、アクセス解析のチェックだ。ここで一番知りたいのは「昨日アクセスが多かったページ」の情報で、昨日までと変わったところがないかな?と言う風に、チェックを行う。だから、広告が出るのを避けるために、無料アクセス解析ツールのタグを外しても、アクセスランキングだ...

【PHP】日別アクセスログファイルの作成

 

【PHP】日別ファイル作成 デリミタエラー

日別のアクセスログファイルを作るの続き。複数のサーバーからアクセスログ(軽量化した生ログ)をダウンロードしてくる。それを指定のディレクトリに納めた上で、指定した日付を含むアクセスログをパターンマッチで見つけて、最後に出力用にまとめる。色んな日付のアクセスログが混ざっていても、ここでふるい分ける。ここ...

【PHP】日別ファイル作成 デリミタエラー

 

【PHP】日別ファイルからランキングを作る

数十サイト、数百サイトを作っていると、どのサイトのどのページにアクセスがあるのか、中々分かりにくくなったりする。なので詳しい情報は必要無いから、昨日アクセスがあったページの一覧が見たい。そのために、ページ別のアクセス数ランキングを知りたい。ということで、サイト別に出来ているアクセスログをまとめて軽量...

【PHP】日別ファイルからランキングを作る

 

【PHP】アクセスログの書式と配列化

アクセスランキングを、アクセスログから自前で作る。次は、日別に作ったアクセスログから、ログを配列化する。Apacheのアクセスログの形式は、大まかに言うと、combined と、common の2通りがあって、それが混じっている。combined の方が長くて、common の方が短い。combin...

【PHP】アクセスログの書式と配列化

 

【完成!】日別アクセスランキングを表示する

自前でアクセスログからアクセスランキングを作る。ようやくランキングを作って表示するところまで来た。ここまでを振り返ると、サーバーにアクセスログ(生ログ)を出力させるサイト別に作られている生ログを軽量化して一つにまとめるまとめた「軽量化生ログ」をダウンロードしてきて、日別アクセスログファイルを作るパタ...

【完成!】日別アクセスランキングを表示する

 

【PHP】ページ別アクセス数を表示する

PHPで作るアクセスログ解析。複数のサイト、複数のサーバーからアクセスログを集めてきて統合し、日別のアクセスログを作る。ここから日別アクセスランキングを見ることが出来るようになったのだが、サイト別のページ別アクセス数も見たい。そこで前回作ったPHPスクリプトを少し手直しして、アルファベット順でソーと...

【PHP】ページ別アクセス数を表示する

 

cronジョブが動かない時の手動更新PHP

レンタルサーバーを使っていると、いろんなトラブルが発生する。たとえば、設定しているcronジョブが、なぜか上手く行かなくなったりする。昨日まで普通に動いていたのに、ある日突然、エラーが出て動かない。WebAPIを使って自動更新されるアフィリエイトサイトをたくさん作っていると、コレは痛い。わざわざcr...

cronジョブが動かない時の手動更新PHP