Avec le développement rapide d'Internet, la construction d'un site Web ou d'un blog est devenue le choix de nombreuses personnes. Cependant, avoir une interface de site Web magnifique et facile à utiliser n'est que le fondement, et il est également essentiel d'avoir une compréhension approfondie du comportement des visiteurs et du trafic du site Web. Cet article présentera comment implémenter l'analyse du trafic du site Web et les statistiques du comportement des utilisateurs via les fonctions PHP.
Pour effectuer une analyse du trafic, vous devez d'abord sélectionner l'outil statistique approprié. Cet article recommande d'utiliser Google Analytics comme solution pour les statistiques de trafic de site Web. Vous devez enregistrer un compte Google Analytics et ajouter son code de suivi à toutes les pages du site Web
Dans la balise, les exemples sont les suivants: <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>
Veuillez remplacer «votre_tracking_id» par votre propre identifiant de suivi.
Comprendre les visites sur le site Web est la première étape de l'analyse du trafic. Les fonctions simples peuvent être écrites via PHP, enregistrer et compter les visites. L'exemple de code est le suivant:
function getVisitorsCount() {
$file = 'visitors.txt';
// Déterminez si le fichier existe,S'il existe, lisez et accumulez les accès
if (file_exists($file)) {
$current_count = file_get_contents($file);
$current_count++;
file_put_contents($file, $current_count);
}
// Lorsque le fichier n'existe pas, créez le fichier et initialisez l'accès à1
else {
$current_count = 1;
file_put_contents($file, $current_count);
}
return $current_count;
}
echo 'Visites totaux sur le site Web:' . getVisitorsCount();
Cette fonction détecte le nombre d'accès stockés dans le fichier texte et termine l'accumulation et la lecture des accès, ce qui rend pratique et rapide pour compter les données d'accès.
Les visites ne sont qu'une partie de l'analyse des données et le comportement spécifique des utilisateurs est tout aussi important. Avec l'aide de l'API Google Analytics, vous pouvez obtenir des données telles que des pages vues, le nombre de visiteurs indépendants et le temps de séjour moyen. Voici l'exemple de code PHP qui utilise la bibliothèque Guzzlehttp pour demander des données Google Analytics:
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 'View de pages sur le site Web:' . $data['totalsForAllResults']['ga:pageviews'];
echo 'Nombre total d'utilisateurs indépendants du site Web:' . $data['totalsForAllResults']['ga:uniquePageviews'];
echo 'Temps de séjour moyen du site Web:' . $data['totalsForAllResults']['ga:avgTimeOnPage'] . 'Deuxième';
Avant d'utiliser, remplacez «votre_access_token» et «votre_report_id» pour votre propre jeton d'accès et votre identifiant de rapport. Cet exemple obtient et analyse les données de comportement des utilisateurs Google Analytics via les demandes HTTP, ce qui facilite la compréhension des performances du site Web intuitivement.
En combinant les fonctions PHP avec l'API Google Analytics, les développeurs peuvent réaliser une analyse statistique complète du trafic du site Web et du comportement des utilisateurs. Cet article présente des solutions d'intégration de base et des exemples de code pour vous aider à démarrer rapidement avec les statistiques du trafic et l'analyse du comportement des utilisateurs, et aider à l'optimisation et au fonctionnement du site Web.