akki-io / laravel-google-analytics
使用GA4 Query Explorer从Google Analytics 4检索数据的Laravel包
v1.8
2024-05-25 10:50 UTC
Requires
- php: ^8.0
- google/analytics-data: ^0.8.0
- illuminate/support: ^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
Requires (Dev)
- orchestra/testbench: ^6.0|^7.0|^9.0
- phpunit/phpunit: ^9.0|^10.0|^11.0
README
Laravel Google Analytics
使用GA4 Query Explorer从Google Analytics 4检索数据的Laravel包
TL;DR
使用此包,您可以轻松地从Google Analytics 4检索数据。
以下是一些示例。
use AkkiIo\LaravelGoogleAnalytics\Facades\LaravelGoogleAnalytics; use AkkiIo\LaravelGoogleAnalytics\Period; use Google\Analytics\Data\V1beta\Filter\StringFilter\MatchType; use Google\Analytics\Data\V1beta\MetricAggregation; use Google\Analytics\Data\V1beta\Filter\NumericFilter\Operation; // get the top 20 most viewed pages for last 30 days LaravelGoogleAnalytics::getMostViewsByPage(Period::days(30), $count = 20); // get the top 20 dates with most users for last 12 months LaravelGoogleAnalytics::getMostUsersByDate(Period::months(12), $count = 20); // build a query using the `get()` method LaravelGoogleAnalytics::dateRanges(Period::days(30), Period::days(60)) ->metrics('active1DayUsers', 'active7DayUsers') ->dimensions('browser', 'language') ->metricAggregations(MetricAggregation::TOTAL, MetricAggregation::MINIMUM) ->whereDimension('browser', MatchType::CONTAINS, 'firefox') ->whereMetric('active7DayUsers', Operation::GREATER_THAN, 50) ->orderByDimensionDesc('language') ->get();
有关更多详细信息,请参阅wiki。
贡献
有关详细信息,请参阅CONTRIBUTING。
安全性
如果您发现任何安全问题,请通过hello@akki.io发送电子邮件,而不是使用问题跟踪器。
致谢
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。