# simpleanalytics/1.83/src/Scripts/AutomatedEventsScript.php

Simple Analytics, version 1.83. 34 lines.

- Page: https://pluginprobe.com/plugins/simpleanalytics/1.83/code/src/Scripts/AutomatedEventsScript.php
- Raw: https://pluginprobe.com/plugins/simpleanalytics/1.83/raw/src/Scripts/AutomatedEventsScript.php
- Modified: 2024-09-13T11:41:00+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/simpleanalytics/1.83/code/src/Scripts/AutomatedEventsScript.php#L10-L20`.

```php
<?php

namespace SimpleAnalytics\Scripts;

use SimpleAnalytics\Scripts\Contracts\HasAttributes;
use SimpleAnalytics\Scripts\Contracts\HideScriptId;
use SimpleAnalytics\Scripts\Contracts\Script;
use SimpleAnalytics\Setting;
use SimpleAnalytics\SettingName;

class AutomatedEventsScript implements Script, HasAttributes, HideScriptId
{
    public function path(): string
    {
        return sprintf("https://%s/auto-events.js", Setting::get(SettingName::CUSTOM_DOMAIN, 'scripts.simpleanalyticscdn.com'));
    }

    public function handle(): string
    {
        return 'simpleanalytics_auto_events';
    }

    public function attributes(): array
    {
        return array_filter([
            'data-collect'    => Setting::get(SettingName::EVENT_COLLECT_DOWNLOADS),
            'data-extensions' => Setting::get(SettingName::EVENT_EXTENSIONS),
            'data-use-title'  => Setting::get(SettingName::EVENT_USE_TITLE),
            'data-full-urls'  => Setting::get(SettingName::EVENT_FULL_URLS),
            'data-sa-global'  => Setting::get(SettingName::EVENT_SA_GLOBAL),
        ]);
    }
}

```
