Soda Framework: Analytics

0.1.5 2017-07-28 04:38 UTC

This package is not auto-updated.

Last update: 2020-07-25 05:12:43 UTC


A sweet integration with Google Analytics into the Soda Framework


  1. Firstly follow the instructions to install Soda CMS at:

  2. Install Soda Analytics with composer

composer require soda-framework/analytics
  1. Add Soda\Analytics\Providers\AnalyticsServiceProvider::class

  2. Run php artisan vendor:publish

  3. Run php artisan migrate

  4. Modify config/soda/analytics.php according to your needs:

  1. Add the following Laravel Blade code to your <head> to initialize Google Analytics:


  • Log into the CMS
  • Go to Analytics > Configure
  • Complete all the steps, in order, to enable and create the relevant apis and access keys.
  • You're ready. Start using Analytics > Audience, Events, Schedules.


Sending Events

Send events as normal with Google Analytics:

ga('send', 'event', [eventCategory], [eventAction], [eventLabel], [eventValue], [fieldsObject]);

Or use our helper function:

send_event([eventCategory], [eventAction], [eventLabel] (optional), [eventValue] (optional));

For best results, try to use all the parameters.

Analyzing Events

  • Log into the CMS
  • Go to Analytics > Events

Analyzing Audience

  • Log into the CMS
  • Go to Analytics > Audience

Creating Schedules

  • Log into the CMS
  • Go to Analytics > Schedules
  • Choose your desired schedule frequency (the same frequency is used for all schedules)
  • Enter the displayed cron command onto your server (using the crontab -e command)
  • Create a new schedule
  • Choose the type. Event will send event data, Audience, audience data, Events and Audience will send both.
  • Enter at least one email to send the report to.
  • Click save.
  • You can test your schedule by clicking Run Schedule