Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Laravel Google Analytics

Laravel Google Analytics Laravel Package

m2quared/laravel-google-analytics

A Laravel package for integrating Google Analytics into your application, making it simple to configure tracking and pull analytics data from within your Laravel project.

View on GitHub
Deep Wiki
Context7

📊 Google Analytics for Laravel

Frequently asked questions about Laravel Google Analytics
How do I install m2quared/laravel-google-analytics?
Install it with Composer by running composer require m2quared/laravel-google-analytics. Laravel's package auto-discovery should register the service provider automatically, but add it manually if your application uses an explicit provider list. After installing, publish any included configuration file so you can supply your Google Analytics credentials.
Does this package only add the tracking script, or can it retrieve analytics data too?
It is described as handling both sides: configuring Google Analytics tracking and pulling analytics data from within your Laravel project. That means it goes beyond dropping a script tag into a Blade layout. Check the README for the exact methods exposed for querying reports before you design around it.
How do I configure Google Analytics credentials for this Laravel package?
You typically need a Google service account with access to the relevant Analytics property, plus the property or view identifier. Those values belong in the package configuration file, populated from environment variables rather than committed to source control. Remember to grant the service account read access inside the Google Analytics admin settings.
Which Laravel versions does m2quared/laravel-google-analytics support?
Compatibility is defined by the illuminate and PHP constraints in the package's composer.json, so check that file or the README badges first. Major Laravel releases often require a matching package version, so verify before upgrading your framework. If your Laravel version is not listed, try it on a branch before rolling it out.
How is this different from spatie/laravel-analytics or Google's official PHP client?
Alternatives include Google's official PHP client library and community packages such as spatie/laravel-analytics, which is widely used for report retrieval. This package aims to keep tracking configuration and data fetching behind a Laravel-friendly API. Compare feature coverage, credential handling, and recent release activity before choosing one.
How do I test my Google Analytics integration without calling the real API?
Wrap the package calls in your own service class or facade so you can bind a fake in the container during tests. Hitting the live Google API in a test suite is slow and unreliable, so most teams assert against stubbed responses instead. Check the README to see whether the package ships a fake or a configuration switch for this.
What should I watch out for when using this package in production?
Cache report responses and refresh them with a scheduled command or queued job, because Google's API is rate limited and network calls add latency to user requests. Keep the service account credentials in environment variables and out of version control. Wrap calls in try/catch blocks so an analytics outage never breaks your pages.
How do I publish the config file and set my tracking ID?
Publish the package configuration with php artisan vendor:publish and select the provider tag listed in the README. The tracking or property identifier is then set in that config file, ideally read from an environment variable. The exact key names are documented in the README and visible in the published config.
Does it support Google Analytics 4 properties?
GA4 uses a different API and data model than the retired Universal Analytics reporting API, so support depends on which endpoints the package wraps. Check the README and recent releases to confirm GA4 compatibility. Since Universal Analytics has been shut down, GA4 support is usually the deciding factor for new projects.
Is m2quared/laravel-google-analytics actively maintained?
Check the GitHub repository for recent commits, open issues, and tagged releases to judge maintenance activity. Google periodically changes its APIs, so a package without recent updates may need small patches to keep working. If it looks stale, pin the version you have tested and review the underlying API calls yourself.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
robertmarney/lara-hierarchial-collections
simonschaufi/rule-doc-generator
emissaoja/emissaoja
blackbricksoftware/gravityforms-civicrm-form-processor
al-rahabi/fancy-crud
jinas/dhivatar-component
mltstephane/laravel-quality
bernskiold/laravel-talentlms
bernskioldmedia/laravel-form-architect
youbar/easy-crud
c-point-labs/laravel-hostyourai
dbravoan/dbcms-admin-theme-dbcms
dbravoan/dbcms-theme-db-cyber
dbravoan/dbcms-blocks-basic
dbravoan/dbcms-module-content-audit
dbravoan/dbcms-module-ai-assistant
paygate-to/paygate-php
padosoft/askmydocs-connector-base
defstudio/supercharged-carbon
bernskioldmedia/laravel-matomo