first commit
This commit is contained in:
115
modules/ps_metrics/README.md
Normal file
115
modules/ps_metrics/README.md
Normal file
@@ -0,0 +1,115 @@
|
||||

|
||||
|
||||
# PrestaShop Metrics
|
||||
[](https://github.com/PrestaShopCorp/ps_metrics/actions/workflows/ci-cd-storybook.yml)
|
||||
[](https://github.com/PrestaShopCorp/ps_metrics/actions/workflows/php.yml)
|
||||
|
||||
## About
|
||||
|
||||
[PrestaShop Metrics](https://addons.prestashop.com/analytics-statistics/) allow you to drive your ecommerce performance and improve your business efficiency using a data-driven approach. Get a complete view of your business in real time and execute actionable optimization plans from your back-office.
|
||||
|
||||
**Take control of your ecommerce statistics**
|
||||
|
||||
- An intuitive and easy to use dashboard that saves time, no more switching between different applications
|
||||
- Synchronization with Google Analytics: Easily install of a Google Analytics Tag and synchronize with your account to retrieve reliable traffic data. Compatible with Google Analytics v4.
|
||||
- Cross-reference sales, orders, shopping carts and traffic data from the most reliable sources such as Google Analytics or your PrestaShop online store in a single interface
|
||||
- Compare your activity by periods, visualize the evolution of your performance up to 24 months.
|
||||
- Connect your store to Google Merchant Center and synchroniwe your entire product catalog in a few clicks. Product attributes such as price and availability will be automatically updated everyday.
|
||||
|
||||
**Save time with a revamped interface**
|
||||
|
||||
- Your key figures grouped in a way that makes it easier to read and to analyze them
|
||||
- Traffic detailed by acquisition channel
|
||||
- Understandable, usable, and relevant data
|
||||
- Benefit from the customizable reporting tools such as CSV export or email reporting.
|
||||
|
||||
**Turn insights into actions**
|
||||
|
||||
Make informed decisions, create action plans and improve results through data integration.
|
||||
|
||||
## Download & Installation
|
||||
|
||||
Modules archives can be found and downloaded:
|
||||
* On the [PrestaShop Addons Marketplace](https://addons.prestashop.com/analytics-statistics/49583-prestashop-metrics.html) (Latest stable release only)
|
||||
* On the [releases page](https://github.com/PrestaShopCorp/ps_metrics/releases) of this repository (Stable & beta releases available)
|
||||
|
||||
Downloaded archives can be uploaded on PrestaShop instances, as detailed in the [user documentation](https://doc.prestashop.com/display/PS17/Modules+Selection#ModulesSelection-Uploadingamodulemanually).
|
||||
|
||||
## Developer
|
||||
|
||||
The project is divided in two sub project. The PHP is responsible for all PrestaShop oriented stuff and allow the installation of the module.
|
||||
Front side is handled by a vuejs application that is hosted via a CDN (on GCP).
|
||||
The following steps will explain how to build these different part and run the project locally.
|
||||
|
||||
### PHP
|
||||
|
||||
Retrieve dependencies with composer
|
||||
|
||||
```
|
||||
composer install
|
||||
```
|
||||
|
||||
In some cases, when you add or update php class, you may need to run `composer dump-autoload` in order to refresh the classmap.
|
||||
|
||||
### VUEJS
|
||||
|
||||
The following commands need to be run in the `_dev/` folder.
|
||||
|
||||
To build the application in production mode:
|
||||
|
||||
```
|
||||
npm install
|
||||
npm run build
|
||||
```
|
||||
|
||||
The output directory is located in `_dev/dist/` directory.
|
||||
|
||||
To compiles and watch for new changes (development mode) once `npm install` was done:
|
||||
|
||||
```
|
||||
npm run dev
|
||||
```
|
||||
|
||||
### Tests / lint
|
||||
|
||||
**work in progress**
|
||||
|
||||
### Storybook
|
||||
|
||||
**Integration**
|
||||
|
||||
To trigger storybook CI/CD, create a new pull request
|
||||
Tag with label Storybook Test will trigger the workflow.
|
||||
|
||||
Storybook will be available at this following url : [storybook](https://storybook-metrics.psessentials-integration.net)
|
||||
|
||||
**Production**
|
||||
|
||||
Production storybook CI/CD will automatically be triggered on push on develop.
|
||||
|
||||
Storybook will be available at this following url : [storybook](https://storybook-metrics.psessentials.net)
|
||||
|
||||
## Docker
|
||||
|
||||
**work in progress**
|
||||
|
||||
## CDN deploy
|
||||
|
||||
Release and pre release will trigger a storage action on [services-deployment](https://github.com/PrestaShopCorp/services-deployment) repository.
|
||||
This action will build vuejs project and push assets to GCP storage.
|
||||
|
||||
On pre-release trigger, a new version will be stored and available at : https://storage.googleapis.com/psxmetrics/v1.1.1 (according to your tag name)
|
||||
|
||||
On release, 3 versions (major and minor) will be stored at :
|
||||
|
||||
* https://storage.googleapis.com/psxmetrics/latest
|
||||
* https://storage.googleapis.com/psxmetrics/v1.1.x
|
||||
* https://storage.googleapis.com/psxmetrics/v1.x.x
|
||||
|
||||
## Husky conventions
|
||||
|
||||
**work in progress**
|
||||
|
||||
## License
|
||||
|
||||
This module is released under the Academic Free License 3.0
|
||||
Reference in New Issue
Block a user