Laravel

Add DataSaaS analytics to your Laravel application using Blade templates and environment configuration.

Method 1: Blade Layout

Add the tracking script to your main layout file at resources/views/layouts/app.blade.php:

<!-- resources/views/layouts/app.blade.php -->
<!DOCTYPE html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
  <head>
    <meta charset="utf-8" />
    <title>@yield('title', 'My App')</title>

    <!-- DataSaaS Analytics -->
    <script
      defer
      data-website-id="{{ config('datasaas.website_id') }}"
      data-domain="yourdomain.com"
      src="https://datasaas.co/js/script.min.js"
    ></script>
  </head>
  <body>
    @yield('content')
  </body>
</html>

Method 2: Environment Config

Create a config file at config/datasaas.php to read from your .env file:

<?php
// config/datasaas.php

return [
    'website_id' => env('DATASAAS_WEBSITE_ID', 'ds_YOUR_WEBSITE_ID'),
];

Method 2 (continued): .env

Add your Website ID to your .env file:

# .env
DATASAAS_WEBSITE_ID=ds_YOUR_WEBSITE_ID

Verify

Visit your website, then open the DataSaaS dashboard. You should see your visit appear within a few seconds.