| @@ -6,8 +6,9 @@ | ||
| 6 | 6 | use SimpleAnalytics\Scripts\Contracts\HideScriptId; |
| 7 | 7 | use SimpleAnalytics\Scripts\Contracts\Script; |
| 8 | 8 | use SimpleAnalytics\Setting; |
| 9 | 9 | use SimpleAnalytics\SettingName; |
| 10 | +use SimpleAnalytics\Support\OnloadCallback; | |
| 10 | 11 | |
| 11 | 12 | class AnalyticsScript implements Script, HasAttributes, HideScriptId |
| 12 | 13 | { |
| 13 | 14 | public function path(): string |
| @@ -22,13 +23,14 @@ | ||
| 22 | 23 | |
| 23 | 24 | public function attributes(): array |
| 24 | 25 | { |
| 25 | 26 | return array_filter([ |
| 27 | + 'data-platform' => 'wordpress', | |
| 26 | 28 | 'data-mode' => Setting::boolean(SettingName::HASH_MODE) ? 'hash' : null, |
| 27 | 29 | 'data-collect-dnt' => Setting::boolean(SettingName::COLLECT_DNT) ? 'true' : null, |
| 28 | 30 | 'data-ignore-pages' => Setting::get(SettingName::IGNORE_PAGES), |
| 29 | - 'data-auto-collect' => Setting::get(SettingName::MANUAL_COLLECT) ? 'true' : null, | |
| 30 | - 'data-onload' => Setting::get(SettingName::ONLOAD_CALLBACK), | |
| 31 | + 'data-auto-collect' => Setting::boolean(SettingName::MANUAL_COLLECT) ? 'false' : null, | |
| 32 | + 'onload' => OnloadCallback::get(), | |
| 31 | 33 | 'data-sa-global' => Setting::get(SettingName::SA_GLOBAL), |
| 32 | 34 | 'data-hostname' => Setting::get(SettingName::HOSTNAME), |
| 33 | 35 | ]); |
| 34 | 36 | } |