Mit der raschen Entwicklung des Internets ist der Aufbau einer Website oder einem Blog zur Wahl vieler Menschen geworden. Eine schöne und benutzerfreundliche Website-Oberfläche ist jedoch nur die Grundlage, und es ist auch wichtig, ein tiefes Verständnis für das Verhalten des Besucheres und den Website-Verkehr zu haben. In diesem Artikel wird die Implementierung der Website -Verkehrsanalyse und der Benutzerverhaltensstatistik durch PHP -Funktionen eingeführt.
Um die Verkehrsanalyse durchzuführen, müssen Sie zunächst das entsprechende statistische Tool auswählen. Dieser Artikel empfiehlt die Verwendung von Google Analytics als Lösung für Website -Verkehrsstatistiken. Sie müssen ein Google Analytics -Konto registrieren und seinen Tracking -Code zu allen Seiten der Website hinzufügen
Im Tag sind die Beispiele wie folgt: <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>
Bitte ersetzen Sie 'your_tracking_id' durch deine eigene Tracking -ID.
Das Verständnis von Website -Besuchen ist der erste Schritt zur Analyse des Verkehrs. Einfache Funktionen können durch PHP-, Aufzeichnungs- und Zählbesuche geschrieben werden. Der Beispielcode lautet wie folgt:
function getVisitorsCount() {
$file = 'visitors.txt';
// Bestimmen Sie, ob die Datei existiert,Wenn es existiert, lesen und sammeln Sie Zugriffe
if (file_exists($file)) {
$current_count = file_get_contents($file);
$current_count++;
file_put_contents($file, $current_count);
}
// Erstellen Sie die Datei, wenn die Datei nicht vorhanden ist, und initialisieren Sie den Zugriff auf1
else {
$current_count = 1;
file_put_contents($file, $current_count);
}
return $current_count;
}
echo 'Gesamtbesuche auf Website:' . getVisitorsCount();
Diese Funktion erkennt die Anzahl der in der Textdatei gespeicherten Zugriffe und vervollständigt die Akkumulation und das Lesen von Zuckern, wodurch es bequem und schnell ist, Zugriffsdaten zu zählen.
Besuche sind nur Teil der Datenanalyse, und das spezifische Verhalten der Benutzer ist gleichermaßen wichtig. Mit Hilfe der Google Analytics -API können Sie Daten wie Seitenansichten, Anzahl der unabhängigen Besucher und die durchschnittliche Aufenthaltszeit erhalten. Hier ist der Beispiel -PHP -Code, der die GuzzleHttp -Bibliothek verwendet, um Google Analytics -Daten anzufordern:
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 'Gesamtseitenansichten der Website:' . $data['totalsForAllResults']['ga:pageviews'];
echo 'Gesamtzahl der unabhängigen Benutzer der Website:' . $data['totalsForAllResults']['ga:uniquePageviews'];
echo 'Durchschnittliche Aufenthaltszeit auf der Website:' . $data['totalsForAllResults']['ga:avgTimeOnPage'] . 'Zweite';
Ersetzen Sie vor der Verwendung "your_access_token" und "your_report_id" für Ihr eigenes Zugriffs -Token und eine Berichts -ID. In diesem Beispiel wird Google Analytics -Benutzerverhaltensdaten über HTTP -Anfragen erhalten und analysiert, sodass die Website der Website intuitiv verstehen kann.
Durch die Kombination von PHP -Funktionen mit der Google Analytics -API können Entwickler eine umfassende statistische Analyse des Website -Verkehrs und des Benutzerverhaltens erreichen. In diesem Artikel werden grundlegende Integrationslösungen und Code -Beispiele eingeführt, mit denen Sie schnell mit Verkehrsstatistiken und Benutzerverhaltensanalysen beginnen und die Optimierung und den Betrieb der Website helfen können.