spinbits / google-analytics-4-events-dto-s
Google Analytics 4 Dto's
Installs: 8 990
Dependents: 2
Suggesters: 0
Security: 0
Stars: 2
Watchers: 2
Forks: 0
Open Issues: 0
Requires
- php: ~7.4 || ^8.0 || ^8.1
Requires (Dev)
- phpstan/phpstan: ^1.8
- phpunit/phpunit: >=8.0
- squizlabs/php_codesniffer: ^3.7
- vimeo/psalm: ^4.27
This package is auto-updated.
Last update: 2025-01-23 17:07:49 UTC
README
Need help ?
Drop us a message hello@spinbits.io
Description
This package is implementation of Google Analytics 4, events.
This package provides simple interface to build and serialize objects.
Install
Via Composer
$ composer require spinbits/google-analytics-4-events-dto-s
Example Usage
$purchase = new Purchase($order->getNumber()); $purchase->setShipping($order->getShippingTotal()); $purchase->setTax($order->getTaxTotal()); $purchase->addItem(new Item('item_id', 'item_name', 1.00, 'USD')); //get event as array $purchase->jsonSerialize(); //get event as json $json = (string) $purchase;
You can find more examples in tests directory and in this repo: Google Analytics 4 Enhanced ecommerce Plugin
Change log
Please see CHANGELOG for more information on what has changed recently.
Testing
$ composer test
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email office@spinbits.io instead of using the issue tracker.
License
The MIT License (MIT). Please see License File for more information.