Compare commits
No commits in common. "1.16.0" and "1.15.1" have entirely different histories.
@ -27,52 +27,6 @@ $aLang = [
|
|||||||
'SHOP_MODULE_d3_gtm_blGA4enab' => 'GA4 Aktivieren',
|
'SHOP_MODULE_d3_gtm_blGA4enab' => 'GA4 Aktivieren',
|
||||||
'SHOP_MODULE_d3_gtm_blUAenabled' => 'UA Aktivieren',
|
'SHOP_MODULE_d3_gtm_blUAenabled' => 'UA Aktivieren',
|
||||||
'SHOP_MODULE_d3_gtm_blEnableDebug' => 'Debug-Modus aktivieren',
|
'SHOP_MODULE_d3_gtm_blEnableDebug' => 'Debug-Modus aktivieren',
|
||||||
'SHOP_MODULE_GROUP_d3_gtm_settings_serversidetagging' => 'Server-Side tagging',
|
|
||||||
'SHOP_MODULE_d3_gtm_settings_serversidetagging_js' => 'Servercontainer Ausführender-Code',
|
|
||||||
'HELP_SHOP_MODULE_d3_gtm_settings_serversidetagging_js' => 'Diese Domain wird im <strong>aktiven</strong>-code ausgefüht. Das heißt,
|
|
||||||
dass es sich hierbei um das HTML-Tag <code>script</code> handelt.
|
|
||||||
Dieses kümmert sich darum, dass die, im data_layer
|
|
||||||
zusammengefassten Daten an den GTM weitergeleitet werden.<br>
|
|
||||||
<br>
|
|
||||||
<h4>Folgend eine Darstellung, was genau ausgetauscht wird</h4>
|
|
||||||
<pre>
|
|
||||||
<code>
|
|
||||||
Vorher:
|
|
||||||
https://www.googletagmanager.com/gtm.js?id=
|
|
||||||
|
|
||||||
Nachher:
|
|
||||||
{Domain}?id=
|
|
||||||
</code>
|
|
||||||
</pre>
|
|
||||||
Die Conatiner-ID wird weiterhin im Punkt "Einstellung" eingetragen!
|
|
||||||
',
|
|
||||||
'SHOP_MODULE_d3_gtm_settings_serversidetagging_nojs' => 'Servercontainer NICHT Ausführender-Code<br><br>
|
|
||||||
"Serverseitiges Tagging ist eine neue Möglichkeit, mit Google Tag Manager Ihre Anwendung geräteübergreifend zu verwalten.<br>
|
|
||||||
Servercontainer verwenden dasselbe Tag-, Trigger- und Variablenmodell, das Sie gewohnt sind.<br>
|
|
||||||
Außerdem bieten sie neue Tools, mit denen Sie Nutzeraktivitäten überall messen können." <br>
|
|
||||||
<br>
|
|
||||||
- Quelle <a href="https://developers.google.com/tag-platform/tag-manager/server-side/intro">Developers-Google Server-Side tagging</a><br>
|
|
||||||
<br>
|
|
||||||
<strong>Verändern Sie die Werte nur, wenn Sie Server-Side tagging verwenden wollen!</strong>
|
|
||||||
',
|
|
||||||
'HELP_SHOP_MODULE_d3_gtm_settings_serversidetagging_nojs' => 'Diese Domain wird im <strong>passiven</strong>-code ausgefüht. Das heißt,
|
|
||||||
dass es sich hierbei um das HTML-Tag <code>noscript</code> handelt.
|
|
||||||
Dieses wird ausgeführt, wenn aus einem bestimmten Grund
|
|
||||||
das Javascript nicht ausgeführt wird.<br>
|
|
||||||
( keine Cookies erlaubt, JavaScript-Unterbindung, ... )
|
|
||||||
<br>
|
|
||||||
<h4>Folgend eine Darstellung, was genau ausgetauscht wird</h4>
|
|
||||||
<pre>
|
|
||||||
<code>
|
|
||||||
Vorher:
|
|
||||||
src="https://www.googletagmanager.com/ns.html?id={Container-ID}"
|
|
||||||
|
|
||||||
Nachher:
|
|
||||||
src="{Domain}?id={Container-ID}"
|
|
||||||
</code>
|
|
||||||
</pre>
|
|
||||||
Die Conatiner-ID wird weiterhin im Punkt "Einstellung" eingetragen!
|
|
||||||
',
|
|
||||||
|
|
||||||
// for cookie manager settings
|
// for cookie manager settings
|
||||||
'SHOP_MODULE_GROUP_d3_gtm_settings_cookiemanager' => 'Cookie Manager Einstellungen',
|
'SHOP_MODULE_GROUP_d3_gtm_settings_cookiemanager' => 'Cookie Manager Einstellungen',
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
w[l].push({'gtm.start': new Date().getTime(), event: 'gtm.js'});
|
w[l].push({'gtm.start': new Date().getTime(), event: 'gtm.js'});
|
||||||
var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : '';
|
var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : '';
|
||||||
j.async = true;
|
j.async = true;
|
||||||
j.src = '[{$oViewConf->getServerSidetaggingJsDomain()}]?id=' + i + dl;
|
j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
|
||||||
f.parentNode.insertBefore(j, f);
|
f.parentNode.insertBefore(j, f);
|
||||||
})(window, document, 'script', 'dataLayer', '[{$oViewConf->getGtmContainerId()}]');
|
})(window, document, 'script', 'dataLayer', '[{$oViewConf->getGtmContainerId()}]');
|
||||||
</script>
|
</script>
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
[{if $oViewConf->getGtmContainerId()}][{strip}]
|
[{if $oViewConf->getGtmContainerId()}][{strip}]
|
||||||
<!-- Google Tag Manager (noscript) -->
|
<!-- Google Tag Manager (noscript) -->
|
||||||
<noscript>
|
<noscript>
|
||||||
<iframe src="[{$oViewConf->getServerSidetaggingNoJsDomain()}]?id=[{$oViewConf->getGtmContainerId()}]"
|
<iframe src="https://www.googletagmanager.com/ns.html?id=[{$oViewConf->getGtmContainerId()}]"
|
||||||
height="0" width="0" style="display:none;visibility:hidden"></iframe>
|
height="0" width="0" style="display:none;visibility:hidden"></iframe>
|
||||||
</noscript>
|
</noscript>
|
||||||
<!-- End Google Tag Manager (noscript) -->
|
<!-- End Google Tag Manager (noscript) -->
|
||||||
|
@ -4,10 +4,6 @@ All notable changes to this project will be documented in this file.
|
|||||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
## [1.16.0](https://git.d3data.de/D3Public/GoogleAnalytics4/compare/1.15.1...1.16.0) - 2024-04-11
|
|
||||||
### Added
|
|
||||||
- ( Google ) Server-Side tagging usability
|
|
||||||
|
|
||||||
## [1.15.1](https://git.d3data.de/D3Public/GoogleAnalytics4/compare/1.15.0...1.15.1) - 2024-04-11
|
## [1.15.1](https://git.d3data.de/D3Public/GoogleAnalytics4/compare/1.15.0...1.15.1) - 2024-04-11
|
||||||
### Fixed
|
### Fixed
|
||||||
- false processing of template during missing necessary-component
|
- false processing of template during missing necessary-component
|
||||||
|
@ -203,24 +203,4 @@ class ViewConfig extends ViewConfig_parent
|
|||||||
$oConfig = Registry::getConfig();
|
$oConfig = Registry::getConfig();
|
||||||
$aPromotionListIds = $oConfig->getConfigParam("") ?? ['bargainItems', 'newItems', 'topBox', 'alsoBought', 'accessories', 'cross'];
|
$aPromotionListIds = $oConfig->getConfigParam("") ?? ['bargainItems', 'newItems', 'topBox', 'alsoBought', 'accessories', 'cross'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @return string
|
|
||||||
* @throws ContainerExceptionInterface
|
|
||||||
* @throws NotFoundExceptionInterface
|
|
||||||
*/
|
|
||||||
public function getServerSidetaggingJsDomain() :string
|
|
||||||
{
|
|
||||||
return Registry::getConfig()->getConfigParam('d3_gtm_settings_serversidetagging_js');
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return string
|
|
||||||
* @throws ContainerExceptionInterface
|
|
||||||
* @throws NotFoundExceptionInterface
|
|
||||||
*/
|
|
||||||
public function getServerSidetaggingNoJsDomain() :string
|
|
||||||
{
|
|
||||||
return Registry::getConfig()->getConfigParam('d3_gtm_settings_serversidetagging_nojs');
|
|
||||||
}
|
|
||||||
}
|
}
|
15
metadata.php
15
metadata.php
@ -48,7 +48,7 @@ $aModule = [
|
|||||||
Die Entwicklung basiert auf einem Fork von Marat Bedoev - <a href='https://github.com/vanilla-thunder/oxid-module-gtm'>Github-Link</a>
|
Die Entwicklung basiert auf einem Fork von Marat Bedoev - <a href='https://github.com/vanilla-thunder/oxid-module-gtm'>Github-Link</a>
|
||||||
",
|
",
|
||||||
'thumbnail' => 'thumbnail.png',
|
'thumbnail' => 'thumbnail.png',
|
||||||
'version' => '1.16.0',
|
'version' => '1.15.1',
|
||||||
'author' => 'Data Development (Inh.: Thomas Dartsch)',
|
'author' => 'Data Development (Inh.: Thomas Dartsch)',
|
||||||
'email' => 'support@shopmodule.com',
|
'email' => 'support@shopmodule.com',
|
||||||
'url' => 'https://www.oxidmodule.com/',
|
'url' => 'https://www.oxidmodule.com/',
|
||||||
@ -210,18 +210,5 @@ $aModule = [
|
|||||||
'value' => 'none',
|
'value' => 'none',
|
||||||
'constraints' => 'NONE|CONSENTMANAGER|USERCENTRICS|COOKIEFIRST|COOKIEBOT',
|
'constraints' => 'NONE|CONSENTMANAGER|USERCENTRICS|COOKIEFIRST|COOKIEBOT',
|
||||||
],
|
],
|
||||||
// OST929760 - Erweiterung für Serverside Tagging
|
|
||||||
[
|
|
||||||
'group' => 'd3_gtm_settings_serversidetagging',
|
|
||||||
'name' => 'd3_gtm_settings_serversidetagging_js',
|
|
||||||
'type' => 'str',
|
|
||||||
'value' => 'https://www.googletagmanager.com/gtm.js',
|
|
||||||
],
|
|
||||||
[
|
|
||||||
'group' => 'd3_gtm_settings_serversidetagging',
|
|
||||||
'name' => 'd3_gtm_settings_serversidetagging_nojs',
|
|
||||||
'type' => 'str',
|
|
||||||
'value' => 'https://www.googletagmanager.com/ns.html',
|
|
||||||
],
|
|
||||||
]
|
]
|
||||||
];
|
];
|
Loading…
x
Reference in New Issue
Block a user