Skip to content
Snippets Groups Projects

Issue #3494874 by bluegeek9: Reverse proxy: tracker.min.js blocked from...

Files
2
@@ -4,7 +4,6 @@ namespace Drupal\visitors\Service;
use Drupal\Component\Render\MarkupInterface;
use Drupal\Component\Serialization\Json;
use Drupal\Component\Utility\UrlHelper;
use Drupal\Core\Cache\Cache;
use Drupal\Core\Config\ConfigFactoryInterface;
use Drupal\Core\Entity\EntityRepositoryInterface;
@@ -173,7 +172,7 @@ class ScriptService implements VisitorsScriptInterface {
// $this->config->get('site_id') ?? '1';
$id = 1;
$url_http = $site_url = $this->request->getScheme() . '://' . $this->request->getHost();
$url_http = $site_url = '/';
// $this->config->get('url_http');
$url_https = $this->config->get('url_https') ?? $site_url;
@@ -306,7 +305,7 @@ class ScriptService implements VisitorsScriptInterface {
// @see https://matomo.org/docs/javascript-tracking/#toc-asynchronous-tracking
$script = 'var _paq = window._paq = window._paq || [];';
$script .= 'var tracker = function(){';
$script .= 'var u=(("https:" == document.location.protocol) ? "' . UrlHelper::filterBadProtocol($url_https) . '" : "' . UrlHelper::filterBadProtocol($url_http) . '");';
$script .= 'var u="";';
$script .= '_paq.push(["setSiteId", ' . Json::encode($id) . ']);';
$script .= '_paq.push(["setTrackerUrl", u+"' . $base_path . '/visitors/_track"]);';
Loading