Maison > cadre php > PensezPHP > Comment implémenter Google Analytics à l'aide de ThinkPHP6

Comment implémenter Google Analytics à l'aide de ThinkPHP6

WBOY
Libérer: 2023-06-21 09:30:14
original
1126 Les gens l'ont consulté

Google Analytics est un outil populaire de statistiques de visites de sites Web qui peut être utilisé pour aider les webmasters à suivre les visites des utilisateurs, le trafic du site Web, les sources de visites, les pages vues et d'autres informations. Dans cet article, nous vous présenterons comment implémenter Google Analytics à l'aide du framework ThinkPHP6.

1. Enregistrez un compte Google Analytics

Si vous n'avez pas encore de compte Google Analytics, vous devez d'abord créer un compte. L'adresse d'enregistrement du site Web est : https://analytics.google.com/analytics/web/provision/#/provision

Après avoir créé un compte et vous être connecté, cliquez sur "Créer un nouvel attribut" et remplissez les informations de base du site Web. . Un « Code de suivi global » sera indiqué sur la page « Paramètres de propriété », dont nous aurons besoin plus tard.

2. Installez le SDK Google Analytics

ThinkPHP6 fournit un SDK tiers et nous pouvons installer le SDK Google Analytics directement dans le projet. Exécutez la commande dans la fenêtre de ligne de commande pour installer :

composer require spatie/laravel-analytics
Copier après la connexion

Une fois l'installation terminée, nous pouvons modifier le fichier app.php dans le dossier de configuration et ajouter LaravelAnalyticsServiceProvider au tableau du fournisseur de services.

'providers' => [

    // Other Service Providers

    SpatieLaravelAnalyticsLaravelAnalyticsServiceProvider::class,

],
Copier après la connexion

3. Configurez l'autorisation Google Analytics

Créez le fichier google-analytics.php dans le dossier config et ajoutez le code suivant au fichier :

return [
    'view_id' => env('ANALYTICS_VIEW_ID','YOUR_VIEW_ID'),
    'service_account_credentials_json' => env('ANALYTICS_CREDENTIALS_JSON','YOUR_ANALYTICS_CREDENTIALS_JSON'),
];
Copier après la connexion

"view_id" provient des paramètres d'attribut de votre compte Google Analytics, et « service_account_credentials_json » est l'identifiant permettant d'accéder à Google Analytics, et un fichier JSON doit être généré.

4. Générez des informations d'identification JSON

Créez un projet sur la plateforme Google Cloud, puis générez une paire de fichiers de clés publiques et privées pour le projet. Créez un compte de service sur la plateforme Google Cloud et sélectionnez « Projet > Gestion des services API > Compte de service > Créer un compte de service ». Après avoir entré pour créer un compte de service, entrez le « Nom du compte », « l'ID du compte de service », le « Rôle » et cliquez sur Créer. Une fois créé avec succès, ce compte de service générera automatiquement une paire de fichiers de clés publiques et privées. Dans cet article, nous pouvons les télécharger et les enregistrer dans le dossier du projet pour pouvoir être utilisés par le programme.

5. Appelez Google Analytics dans le contrôleur

Nous pouvons appeler le SDK Google Analytics dans le contrôleur pour collecter les données d'analyse des accès. Ajouter du code dans la méthode du contrôleur :

use Analytics;
use SpatieAnalyticsPeriod;

class AnalyticsController extends Controller
{
    public function index()
    {
        //选择查看的时间段
        $period = Period::days(7);

        $data = Analytics::fetchVisitorsAndPageViews($period);

        print_r($data);
    }
}
Copier après la connexion

Code complet :

namespace appcontroller;

use appBaseController;
use Analytics;
use SpatieAnalyticsPeriod;

class AnalyticsController extends BaseController
{
    public function index()
    {
        $period = Period::days(7);

        $data = Analytics::fetchVisitorsAndPageViews($period);

        print_r($data);
    }
}
Copier après la connexion

6. Tester le code

Nous pouvons accéder à la méthode du contrôleur correspondante pour tester si le code fonctionne correctement. Après avoir accédé à la méthode, les résultats de sortie doivent être le nombre de visites et de pages vues au cours des sept derniers jours.

7. Conclusion

Dans ce court tutoriel, nous avons présenté comment utiliser le SDK Google Analytics dans ThinkPHP6. Ce SDK nous fournit des capacités d'analyse d'accès et nous aide à collecter des données utiles sur le comportement des visiteurs. Nous espérons que cet article vous a été utile.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal