インターネットの急速な発展に伴い、ウェブサイトやブログを構築することは、多くの人々の選択になりました。ただし、美しく使いやすいWebサイトインターフェイスを持つことは基礎にすぎません。また、訪問者の行動とウェブサイトのトラフィックを深く理解することも重要です。この記事では、PHP関数を通じてWebサイトトラフィック分析とユーザーの行動統計を実装する方法を紹介します。
トラフィック分析を実行するには、最初に適切な統計ツールを選択する必要があります。この記事では、Google AnalyticsをWebサイトトラフィック統計のソリューションとして使用することを推奨しています。 Google Analyticsアカウントを登録し、その追跡コードをWebサイトのすべてのページに追加する必要があります
タグでは、例は次のとおりです。 <script async src="https://www.googletagmanager.com/gtag/js?id=YOUR_TRACKING_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'YOUR_TRACKING_ID');
</script>
「Your_tracking_id」を独自の追跡IDに置き換えてください。
ウェブサイトの訪問を理解することは、トラフィックを分析する最初のステップです。単純な関数は、PHP、記録、カウントの訪問を通じて記述できます。サンプルコードは次のとおりです。
function getVisitorsCount() {
$file = 'visitors.txt';
// ファイルが存在するかどうかを判断します,存在する場合は、アクセスを読み取り、蓄積します
if (file_exists($file)) {
$current_count = file_get_contents($file);
$current_count++;
file_put_contents($file, $current_count);
}
// ファイルが存在しない場合は、ファイルを作成し、アクセスを初期化します1
else {
$current_count = 1;
file_put_contents($file, $current_count);
}
return $current_count;
}
echo '合計ウェブサイト訪問:' . getVisitorsCount();
この関数は、テキストファイルに保存されているアクセスの数を検出し、アクセスの蓄積と読み取りを完了し、アクセスデータをカウントするのに便利で高速になります。
訪問はデータ分析の一部にすぎず、ユーザーの特定の動作も同様に重要です。 Google Analytics APIの助けを借りて、ページビュー、独立した訪問者の数、平均滞留時間などのデータを取得できます。 GuzzleHTTPライブラリを使用してGoogle Analyticsデータを要求するサンプルPHPコードは次のとおりです。
require_once 'vendor/autoload.php';
use GuzzleHttp\Client;
function getAnalyticsData() {
$client = new Client([
'base_uri' => 'https://www.googleapis.com/analytics/v3/',
]);
$access_token = 'YOUR_ACCESS_TOKEN';
$report_id = 'YOUR_REPORT_ID';
$response = $client->request('GET', 'data/ga?' . http_build_query([
'ids' => 'ga:' . $report_id,
'start-date' => '30daysAgo',
'end-date' => 'yesterday',
'metrics' => 'ga:pageviews,ga:uniquePageviews,ga:avgTimeOnPage',
'access_token' => $access_token,
]));
return json_decode($response->getBody(), true);
}
$data = getAnalyticsData();
echo 'ウェブサイトの合計ページビュー:' . $data['totalsForAllResults']['ga:pageviews'];
echo 'ウェブサイトの独立したユーザーの総数:' . $data['totalsForAllResults']['ga:uniquePageviews'];
echo '平均的なウェブサイトの滞在時間:' . $data['totalsForAllResults']['ga:avgTimeOnPage'] . '2番';
使用する前に、「Your_access_token」と「Your_Report_Id」を独自のアクセストークンとレポートIDに置き換えます。この例は、Google Analyticsユーザーの動作データをHTTP要求を介して取得し、解析し、Webサイトのパフォーマンスを直感的に理解しやすくします。
PHP機能とGoogle Analytics APIを組み合わせることで、開発者はWebサイトトラフィックとユーザー行動の包括的な統計分析を実現できます。この記事では、基本的な統合ソリューションとコードの例を紹介して、トラフィックの統計とユーザーの行動分析をすばやく開始し、ウェブサイトの最適化と操作を支援します。