Neue Versionsnummer
Alle nötigen Änderungen um die kompatibilität zur Oxid V6 und dem D3-Modulconnector v5 herzustellen.
This commit is contained in:
parent
84149daa0d
commit
bc718ebc44
@ -18,7 +18,7 @@
|
||||
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
|
||||
*/
|
||||
|
||||
class d3_cfg_googleanalytics extends d3_cfg_mod_
|
||||
class d3_cfg_googleanalytics extends D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_
|
||||
{
|
||||
/**
|
||||
* @return string
|
||||
|
@ -18,7 +18,7 @@
|
||||
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
|
||||
*/
|
||||
|
||||
class d3_cfg_googleanalytics_adwords extends d3_cfg_mod_main
|
||||
class d3_cfg_googleanalytics_adwords extends D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_main
|
||||
{
|
||||
protected $_sThisTemplate = 'd3_cfg_googleanalytics_adwords.tpl';
|
||||
|
||||
|
@ -18,7 +18,7 @@
|
||||
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
|
||||
*/
|
||||
|
||||
class d3_cfg_googleanalytics_campaigns extends d3_cfg_mod_main
|
||||
class d3_cfg_googleanalytics_campaigns extends D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_main
|
||||
{
|
||||
protected $_sThisTemplate = 'd3_cfg_googleanalytics_campaigns.tpl';
|
||||
|
||||
|
@ -18,7 +18,7 @@
|
||||
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
|
||||
*/
|
||||
|
||||
class d3_cfg_googleanalytics_licence extends d3_cfg_mod_licence
|
||||
class d3_cfg_googleanalytics_licence extends D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_licence
|
||||
{
|
||||
protected $_sModId = 'd3_googleanalytics';
|
||||
|
||||
|
@ -18,7 +18,7 @@
|
||||
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
|
||||
*/
|
||||
|
||||
class d3_cfg_googleanalytics_list extends d3_cfg_mod_list
|
||||
class d3_cfg_googleanalytics_list extends D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_list
|
||||
{
|
||||
protected $_blD3ShowLangSwitch = false;
|
||||
|
||||
|
@ -18,7 +18,7 @@
|
||||
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
|
||||
*/
|
||||
|
||||
class d3_cfg_googleanalytics_main extends d3_cfg_mod_main
|
||||
class d3_cfg_googleanalytics_main extends D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_main
|
||||
{
|
||||
protected $_sThisTemplate = 'd3_cfg_googleanalytics_main.tpl';
|
||||
protected $_sModId = 'd3_googleanalytics';
|
||||
|
@ -18,7 +18,7 @@
|
||||
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
|
||||
*/
|
||||
|
||||
class d3_cfg_googleanalytics_trustedstore extends d3_cfg_mod_main
|
||||
class d3_cfg_googleanalytics_trustedstore extends D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_main
|
||||
{
|
||||
protected $_sThisTemplate = 'd3_cfg_googleanalytics_trustedstore.tpl';
|
||||
protected $_sModId = 'd3_googleanalytics';
|
||||
|
@ -13,7 +13,7 @@
|
||||
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
|
||||
* @link http://www.oxidmodule.com
|
||||
*/
|
||||
class d3_cfg_googleanalyticslog extends d3_cfg_log
|
||||
class d3_cfg_googleanalyticslog extends D3\ModCfg\Application\Controller\Admin\Log\d3_cfg_log
|
||||
{
|
||||
protected $_sModId = 'd3_googleanalytics';
|
||||
|
||||
|
@ -13,7 +13,7 @@
|
||||
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
|
||||
* @link http://www.oxidmodule.com
|
||||
*/
|
||||
class d3_cfg_googleanalyticslog_list extends d3_cfg_log_list
|
||||
class d3_cfg_googleanalyticslog_list extends D3\ModCfg\Application\Controller\Admin\Log\d3_cfg_log_list
|
||||
{
|
||||
protected $_sModId = 'd3_googleanalytics';
|
||||
}
|
||||
|
@ -27,98 +27,84 @@ $sMetadataVersion = '1.1';
|
||||
* Module information
|
||||
*/
|
||||
$aModule = array(
|
||||
'id' => 'd3_googleanalytics',
|
||||
'title' => (class_exists('d3utils')?d3utils::getInstance()->getD3Logo():'D³').
|
||||
'id' => 'd3_googleanalytics',
|
||||
'title' => (class_exists('d3utils') ? d3utils::getInstance()->getD3Logo() : 'D³').
|
||||
' Google Services Schnittstelle',
|
||||
'description' => array(
|
||||
'de' => 'Dieses Modul stellt Ihnen die schnelle und unkomplizierte Einbindung Ihres Google-Analytics-'.
|
||||
'Kontos in Ihren Shop zur Verfügung. Hierbei werden über standardisierte Schnittstellen die '.
|
||||
'Besucherdaten und eCommerce-Daten zu Google übertragen. Ebenfalls übermittelt werden Daten '.
|
||||
'der Website-Suche. Weiterhin können über das Modul Shopdaten an Google Adwords und Google '.
|
||||
'Trusted Shops übertragen werden.',
|
||||
'en' => 'Provides a quick and easy integration with your Google Analytics, Google Adwords and Google '.
|
||||
'Trusted Shops account to your shop.',
|
||||
'description' => array(
|
||||
'de' => 'Dieses Modul stellt Ihnen die schnelle und unkomplizierte Einbindung Ihres Google-Analytics-'.
|
||||
'Kontos in Ihren Shop zur Verfügung. Hierbei werden über standardisierte Schnittstellen die '.
|
||||
'Besucherdaten und eCommerce-Daten zu Google übertragen. Ebenfalls übermittelt werden Daten '.
|
||||
'der Website-Suche. Weiterhin können über das Modul Shopdaten an Google Adwords und Google '.
|
||||
'Trusted Shops übertragen werden.',
|
||||
'en' => 'Provides a quick and easy integration with your Google Analytics, Google Adwords and Google '.
|
||||
'Trusted Shops account to your shop.',
|
||||
),
|
||||
'thumbnail' => 'picture.png',
|
||||
'version' => '3.4.0.0',
|
||||
'author' => 'D³ Data Development (Inh. Thomas Dartsch)',
|
||||
'email' => 'support@shopmodule.com',
|
||||
'url' => 'http://www.oxidmodule.com/',
|
||||
'extend' => array(
|
||||
'oxcmp_utils' => 'd3/d3_googleanalytics/modules/components/d3_oxcmp_utils_googleanalytics',
|
||||
'oxbasket' => 'd3/d3_googleanalytics/modules/models/d3_oxbasket_googleanalytics',
|
||||
'oxbasketitem'=> 'd3/d3_googleanalytics/modules/models/d3_oxbasketitem_googleanalytics',
|
||||
'oxorder' => 'd3/d3_googleanalytics/modules/models/d3_oxorder_googleanalytics',
|
||||
'order' => 'd3/d3_googleanalytics/modules/controllers/d3_order_googleanalytics',
|
||||
'oxutilsview' => 'd3/d3_googleanalytics/modules/core/d3_oxutilsview_googleanalytics',
|
||||
'thankyou' => 'd3/d3_googleanalytics/modules/controllers/d3_thankyou_googleanalytics',
|
||||
'thumbnail' => 'picture.png',
|
||||
'version' => '4.0.0.0',
|
||||
'author' => 'D³ Data Development (Inh. Thomas Dartsch)',
|
||||
'email' => 'support@shopmodule.com',
|
||||
'url' => 'http://www.oxidmodule.com/',
|
||||
'extend' => array(
|
||||
'oxcmp_utils' => 'd3/d3_googleanalytics/modules/components/d3_oxcmp_utils_googleanalytics',
|
||||
'oxbasket' => 'd3/d3_googleanalytics/modules/models/d3_oxbasket_googleanalytics',
|
||||
'oxbasketitem' => 'd3/d3_googleanalytics/modules/models/d3_oxbasketitem_googleanalytics',
|
||||
'oxorder' => 'd3/d3_googleanalytics/modules/models/d3_oxorder_googleanalytics',
|
||||
'order' => 'd3/d3_googleanalytics/modules/controllers/d3_order_googleanalytics',
|
||||
'oxutilsview' => 'd3/d3_googleanalytics/modules/core/d3_oxutilsview_googleanalytics',
|
||||
'thankyou' => 'd3/d3_googleanalytics/modules/controllers/d3_thankyou_googleanalytics',
|
||||
),
|
||||
'files' => array(
|
||||
'd3_cfg_googleanalytics' => 'd3/d3_googleanalytics/controllers/admin/d3_cfg_googleanalytics.php',
|
||||
'd3_cfg_googleanalytics_adwords' =>
|
||||
'd3/d3_googleanalytics/controllers/admin/d3_cfg_googleanalytics_adwords.php',
|
||||
'd3_cfg_googleanalytics_campaigns' =>
|
||||
'd3/d3_googleanalytics/controllers/admin/d3_cfg_googleanalytics_campaigns.php',
|
||||
'd3_cfg_googleanalytics_licence' =>
|
||||
'd3/d3_googleanalytics/controllers/admin/d3_cfg_googleanalytics_licence.php',
|
||||
'd3_cfg_googleanalytics_list' => 'd3/d3_googleanalytics/controllers/admin/d3_cfg_googleanalytics_list.php',
|
||||
'd3_cfg_googleanalytics_main' => 'd3/d3_googleanalytics/controllers/admin/d3_cfg_googleanalytics_main.php',
|
||||
'd3_cfg_googleanalytics_trustedstore' =>
|
||||
'd3/d3_googleanalytics/controllers/admin/d3_cfg_googleanalytics_trustedstore.php',
|
||||
'd3_cfg_googleanalyticslog' => 'd3/d3_googleanalytics/controllers/admin/d3_cfg_googleanalyticslog.php',
|
||||
'd3_cfg_googleanalyticslog_list' =>
|
||||
'd3/d3_googleanalytics/controllers/admin/d3_cfg_googleanalyticslog_list.php',
|
||||
'd3_googleanalytics_update' => 'd3/d3_googleanalytics/setup/d3_googleanalytics_update.php',
|
||||
'd3_google_remarketing_articlelister' =>
|
||||
'd3/d3_googleanalytics/models/d3_google_remarketing_articlelister.php',
|
||||
'd3_google_trustedstore_articlelister' =>
|
||||
'd3/d3_googleanalytics/models/d3_google_trustedstore_articlelister.php',
|
||||
'files' => array(
|
||||
'd3_cfg_googleanalytics' => 'd3/d3_googleanalytics/controllers/admin/d3_cfg_googleanalytics.php',
|
||||
'd3_cfg_googleanalytics_adwords' => 'd3/d3_googleanalytics/controllers/admin/d3_cfg_googleanalytics_adwords.php',
|
||||
'd3_cfg_googleanalytics_campaigns' => 'd3/d3_googleanalytics/controllers/admin/d3_cfg_googleanalytics_campaigns.php',
|
||||
'd3_cfg_googleanalytics_licence' => 'd3/d3_googleanalytics/controllers/admin/d3_cfg_googleanalytics_licence.php',
|
||||
'd3_cfg_googleanalytics_list' => 'd3/d3_googleanalytics/controllers/admin/d3_cfg_googleanalytics_list.php',
|
||||
'd3_cfg_googleanalytics_main' => 'd3/d3_googleanalytics/controllers/admin/d3_cfg_googleanalytics_main.php',
|
||||
'd3_cfg_googleanalytics_trustedstore' => 'd3/d3_googleanalytics/controllers/admin/d3_cfg_googleanalytics_trustedstore.php',
|
||||
'd3_cfg_googleanalyticslog' => 'd3/d3_googleanalytics/controllers/admin/d3_cfg_googleanalyticslog.php',
|
||||
'd3_cfg_googleanalyticslog_list' => 'd3/d3_googleanalytics/controllers/admin/d3_cfg_googleanalyticslog_list.php',
|
||||
'd3_googleanalytics_update' => 'd3/d3_googleanalytics/setup/d3_googleanalytics_update.php',
|
||||
'd3_google_remarketing_articlelister' => 'd3/d3_googleanalytics/models/d3_google_remarketing_articlelister.php',
|
||||
'd3_google_trustedstore_articlelister' => 'd3/d3_googleanalytics/models/d3_google_trustedstore_articlelister.php',
|
||||
'd3_googleanalytics_update' => 'd3/d3_googleanalytics/setup/d3_googleanalytics_update.php',
|
||||
),
|
||||
'templates' => array(
|
||||
'd3_googleanalytics.tpl' => 'd3/d3_googleanalytics/views/tpl/widget/d3_googleanalytics.tpl',
|
||||
'd3ga_universal.tpl' => 'd3/d3_googleanalytics/views/tpl/widget/d3ga_universal.tpl',
|
||||
'd3ga_universal_custom.tpl' =>
|
||||
'd3/d3_googleanalytics/views/tpl/widget/inc/d3ga_universal_custom.tpl',
|
||||
'd3ga_universal_ecommerce.tpl' =>
|
||||
'd3/d3_googleanalytics/views/tpl/widget/inc/d3ga_universal_ecommerce.tpl',
|
||||
'd3ga_universal_adwords.tpl' =>
|
||||
'd3/d3_googleanalytics/views/tpl/widget/inc/d3ga_universal_adwords.tpl',
|
||||
'd3ga_universal_adwordscode.tpl' =>
|
||||
'd3/d3_googleanalytics/views/tpl/widget/inc/d3ga_universal_adwordscode.tpl',
|
||||
'd3ga_universal_remarketing.tpl' =>
|
||||
'd3/d3_googleanalytics/views/tpl/widget/inc/d3ga_universal_remarketing.tpl',
|
||||
'd3ga_universal_campaigncode.tpl' =>
|
||||
'd3/d3_googleanalytics/views/tpl/widget/inc/d3ga_universal_campaigncode.tpl',
|
||||
'd3ga_universal_trustedstore.tpl' =>
|
||||
'd3/d3_googleanalytics/views/tpl/widget/inc/d3ga_universal_trustedstore.tpl',
|
||||
'templates' => array(
|
||||
'd3_googleanalytics.tpl' => 'd3/d3_googleanalytics/views/tpl/widget/d3_googleanalytics.tpl',
|
||||
'd3ga_universal.tpl' => 'd3/d3_googleanalytics/views/tpl/widget/d3ga_universal.tpl',
|
||||
'd3ga_universal_custom.tpl' => 'd3/d3_googleanalytics/views/tpl/widget/inc/d3ga_universal_custom.tpl',
|
||||
'd3ga_universal_ecommerce.tpl' => 'd3/d3_googleanalytics/views/tpl/widget/inc/d3ga_universal_ecommerce.tpl',
|
||||
'd3ga_universal_adwords.tpl' => 'd3/d3_googleanalytics/views/tpl/widget/inc/d3ga_universal_adwords.tpl',
|
||||
'd3ga_universal_adwordscode.tpl' => 'd3/d3_googleanalytics/views/tpl/widget/inc/d3ga_universal_adwordscode.tpl',
|
||||
'd3ga_universal_remarketing.tpl' => 'd3/d3_googleanalytics/views/tpl/widget/inc/d3ga_universal_remarketing.tpl',
|
||||
'd3ga_universal_campaigncode.tpl' => 'd3/d3_googleanalytics/views/tpl/widget/inc/d3ga_universal_campaigncode.tpl',
|
||||
'd3ga_universal_trustedstore.tpl' => 'd3/d3_googleanalytics/views/tpl/widget/inc/d3ga_universal_trustedstore.tpl',
|
||||
|
||||
'd3_cfg_googleanalytics_main.tpl' =>
|
||||
'd3/d3_googleanalytics/views/admin/tpl/d3_cfg_googleanalytics_main.tpl',
|
||||
'd3_cfg_googleanalytics_adwords.tpl' =>
|
||||
'd3/d3_googleanalytics/views/admin/tpl/d3_cfg_googleanalytics_adwords.tpl',
|
||||
'd3_cfg_googleanalytics_campaigns.tpl' =>
|
||||
'd3/d3_googleanalytics/views/admin/tpl/d3_cfg_googleanalytics_campaigns.tpl',
|
||||
'd3_cfg_googleanalytics_trustedstore.tpl' =>
|
||||
'd3/d3_googleanalytics/views/admin/tpl/d3_cfg_googleanalytics_trustedstore.tpl',
|
||||
'd3_cfg_googleanalytics_main.tpl' => 'd3/d3_googleanalytics/views/admin/tpl/d3_cfg_googleanalytics_main.tpl',
|
||||
'd3_cfg_googleanalytics_adwords.tpl' => 'd3/d3_googleanalytics/views/admin/tpl/d3_cfg_googleanalytics_adwords.tpl',
|
||||
'd3_cfg_googleanalytics_campaigns.tpl' => 'd3/d3_googleanalytics/views/admin/tpl/d3_cfg_googleanalytics_campaigns.tpl',
|
||||
'd3_cfg_googleanalytics_trustedstore.tpl' => 'd3/d3_googleanalytics/views/admin/tpl/d3_cfg_googleanalytics_trustedstore.tpl',
|
||||
),
|
||||
'events' => array(
|
||||
'onActivate' => 'd3install::checkUpdateStart',
|
||||
'events' => array(
|
||||
'onActivate' => '\D3\ModCfg\Application\Model\Install\d3install::checkUpdateStart',
|
||||
),
|
||||
'blocks' => array(
|
||||
'blocks' => array(
|
||||
array(
|
||||
'template' => 'layout/base.tpl',
|
||||
'block'=>'head_css',
|
||||
'file'=>'/views/blocks/layout/d3_base_googleanalytics.tpl'
|
||||
'block' => 'head_css',
|
||||
'file' => '/views/blocks/layout/d3_base_googleanalytics.tpl',
|
||||
),
|
||||
array(
|
||||
'template' => 'layout/base.tpl',
|
||||
'block'=>'base_js',
|
||||
'file'=>'/views/blocks/layout/d3_base_googleadwordscode.tpl'
|
||||
'block' => 'base_js',
|
||||
'file' => '/views/blocks/layout/d3_base_googleadwordscode.tpl',
|
||||
),
|
||||
array(
|
||||
'template' => 'layout/footer.tpl',
|
||||
'block' => 'footer_main',
|
||||
'file' => '/views/blocks/layout/d3_base_optout.tpl',
|
||||
'template' => 'layout/footer.tpl',
|
||||
'block' => 'footer_main',
|
||||
'file' => '/views/blocks/layout/d3_base_optout.tpl',
|
||||
),
|
||||
),
|
||||
'd3SetupClasses' => array(
|
||||
'd3_googleanalytics_update',
|
||||
),
|
||||
);
|
||||
|
@ -170,7 +170,7 @@ class d3_google_trustedstore_articlelister
|
||||
if (isset($aArticleList)) {
|
||||
foreach ($aArticleList as $oArticle) {
|
||||
$aArticleIds[] = $oArticle->getFieldData(
|
||||
d3_cfg_mod::get($this->_sModId)->getValue('sD3GATSShoppingArtId')
|
||||
\D3\ModCfg\Application\Model\Configuration\d3_cfg_mod::get($this->_sModId)->getValue('sD3GATSShoppingArtId')
|
||||
);
|
||||
}
|
||||
}
|
||||
|
@ -41,7 +41,7 @@ class d3_oxcmp_utils_googleanalytics extends d3_oxcmp_utils_googleanalytics_pare
|
||||
{
|
||||
$ret = parent::render();
|
||||
|
||||
$oSet = d3_cfg_mod::get($this->_d3getModId());
|
||||
$oSet = \D3\ModCfg\Application\Model\Configuration\d3_cfg_mod::get($this->_d3getModId());
|
||||
|
||||
if ($oSet->isActive()) {
|
||||
/** @var $oParentView oxView */
|
||||
@ -93,7 +93,7 @@ class d3_oxcmp_utils_googleanalytics extends d3_oxcmp_utils_googleanalytics_pare
|
||||
*/
|
||||
public function d3getGATTpl()
|
||||
{
|
||||
if (d3_cfg_mod::get($this->_sModId)->getValue('sD3GAType') == 'async') {
|
||||
if (\D3\ModCfg\Application\Model\Configuration\d3_cfg_mod::get($this->_sModId)->getValue('sD3GAType') == 'async') {
|
||||
return 'd3_googleanalytics.tpl';
|
||||
}
|
||||
|
||||
@ -105,7 +105,7 @@ class d3_oxcmp_utils_googleanalytics extends d3_oxcmp_utils_googleanalytics_pare
|
||||
*/
|
||||
public function d3GetCreateCurrentShopUrl()
|
||||
{
|
||||
if (d3_cfg_mod::get($this->_sModId)->getValue('blD3GAAllowDomainLinker')) {
|
||||
if (\D3\ModCfg\Application\Model\Configuration\d3_cfg_mod::get($this->_sModId)->getValue('blD3GAAllowDomainLinker')) {
|
||||
return 'auto';
|
||||
}
|
||||
|
||||
@ -125,7 +125,7 @@ class d3_oxcmp_utils_googleanalytics extends d3_oxcmp_utils_googleanalytics_pare
|
||||
*/
|
||||
public function afGetMoreUrls()
|
||||
{
|
||||
if (false == d3_cfg_mod::get($this->_sModId)->getValue('blD3GAAllowDomainLinker')) {
|
||||
if (false == \D3\ModCfg\Application\Model\Configuration\d3_cfg_mod::get($this->_sModId)->getValue('blD3GAAllowDomainLinker')) {
|
||||
return '';
|
||||
}
|
||||
|
||||
@ -241,7 +241,7 @@ class d3_oxcmp_utils_googleanalytics extends d3_oxcmp_utils_googleanalytics_pare
|
||||
*/
|
||||
public function d3getSendPageViewParameters()
|
||||
{
|
||||
if (d3_cfg_mod::get($this->_sModId)->getValue('sD3GAType') == 'async') {
|
||||
if (\D3\ModCfg\Application\Model\Configuration\d3_cfg_mod::get($this->_sModId)->getValue('sD3GAType') == 'async') {
|
||||
return $this->_d3getAsyncSendpageViewParameters();
|
||||
}
|
||||
|
||||
@ -425,10 +425,10 @@ class d3_oxcmp_utils_googleanalytics extends d3_oxcmp_utils_googleanalytics_pare
|
||||
*/
|
||||
protected function _d3getCreateDomainNameParameter($aParameter)
|
||||
{
|
||||
if (d3_cfg_mod::get($this->_sModId)->getValue('sD3GASetDomainName')) {
|
||||
$aParameter[] = "'cookieDomain': '" . d3_cfg_mod::get($this->_sModId)->getValue('sD3GASetDomainName') . "'";
|
||||
if (\D3\ModCfg\Application\Model\Configuration\d3_cfg_mod::get($this->_sModId)->getValue('sD3GASetDomainName')) {
|
||||
$aParameter[] = "'cookieDomain': '" . \D3\ModCfg\Application\Model\Configuration\d3_cfg_mod::get($this->_sModId)->getValue('sD3GASetDomainName') . "'";
|
||||
$aParameter[] = "'legacyCookieDomain': '" .
|
||||
d3_cfg_mod::get($this->_sModId)->getValue('sD3GASetDomainName') . "'";
|
||||
\D3\ModCfg\Application\Model\Configuration\d3_cfg_mod::get($this->_sModId)->getValue('sD3GASetDomainName') . "'";
|
||||
|
||||
return $aParameter;
|
||||
}
|
||||
@ -443,8 +443,8 @@ class d3_oxcmp_utils_googleanalytics extends d3_oxcmp_utils_googleanalytics_pare
|
||||
*/
|
||||
protected function _d3getCreateCookiePathParameter($aParameter)
|
||||
{
|
||||
if (d3_cfg_mod::get($this->_sModId)->getValue('sD3GASetCookiePath')) {
|
||||
$aParameter[] = "'cookiePath': '" . d3_cfg_mod::get($this->_sModId)->getValue('sD3GASetCookiePath') . "'";
|
||||
if (\D3\ModCfg\Application\Model\Configuration\d3_cfg_mod::get($this->_sModId)->getValue('sD3GASetCookiePath')) {
|
||||
$aParameter[] = "'cookiePath': '" . \D3\ModCfg\Application\Model\Configuration\d3_cfg_mod::get($this->_sModId)->getValue('sD3GASetCookiePath') . "'";
|
||||
|
||||
return $aParameter;
|
||||
}
|
||||
@ -459,7 +459,7 @@ class d3_oxcmp_utils_googleanalytics extends d3_oxcmp_utils_googleanalytics_pare
|
||||
*/
|
||||
protected function _d3getCreateDomainLinkerParameter($aParameter)
|
||||
{
|
||||
if (d3_cfg_mod::get($this->_sModId)->getValue('blD3GAAllowDomainLinker')) {
|
||||
if (\D3\ModCfg\Application\Model\Configuration\d3_cfg_mod::get($this->_sModId)->getValue('blD3GAAllowDomainLinker')) {
|
||||
$aParameter[] = "'allowLinker': true";
|
||||
|
||||
return $aParameter;
|
||||
@ -475,9 +475,9 @@ class d3_oxcmp_utils_googleanalytics extends d3_oxcmp_utils_googleanalytics_pare
|
||||
*/
|
||||
protected function _d3getCreateSpeedSamplerateParameter($aParameter)
|
||||
{
|
||||
if (d3_cfg_mod::get($this->_sModId)->getValue('iD3GASiteSpeedSampleRate')) {
|
||||
if (\D3\ModCfg\Application\Model\Configuration\d3_cfg_mod::get($this->_sModId)->getValue('iD3GASiteSpeedSampleRate')) {
|
||||
$aParameter[] = "'siteSpeedSampleRate': " .
|
||||
d3_cfg_mod::get($this->_sModId)->getValue('iD3GASiteSpeedSampleRate');
|
||||
\D3\ModCfg\Application\Model\Configuration\d3_cfg_mod::get($this->_sModId)->getValue('iD3GASiteSpeedSampleRate');
|
||||
|
||||
return $aParameter;
|
||||
}
|
||||
@ -492,8 +492,8 @@ class d3_oxcmp_utils_googleanalytics extends d3_oxcmp_utils_googleanalytics_pare
|
||||
*/
|
||||
protected function _d3getCreateSamplerateParameter($aParameter)
|
||||
{
|
||||
if (d3_cfg_mod::get($this->_sModId)->getValue('iD3GASampleRate')) {
|
||||
$aParameter[] = "'sampleRate': " . d3_cfg_mod::get($this->_sModId)->getValue('iD3GASampleRate');
|
||||
if (\D3\ModCfg\Application\Model\Configuration\d3_cfg_mod::get($this->_sModId)->getValue('iD3GASampleRate')) {
|
||||
$aParameter[] = "'sampleRate': " . \D3\ModCfg\Application\Model\Configuration\d3_cfg_mod::get($this->_sModId)->getValue('iD3GASampleRate');
|
||||
|
||||
return $aParameter;
|
||||
}
|
||||
@ -551,7 +551,7 @@ class d3_oxcmp_utils_googleanalytics extends d3_oxcmp_utils_googleanalytics_pare
|
||||
*/
|
||||
protected function _d3getUniversalSendPageViewDebugParameter($aParameter)
|
||||
{
|
||||
if (d3_cfg_mod::get($this->_sModId)->hasDebugMode()) {
|
||||
if (\D3\ModCfg\Application\Model\Configuration\d3_cfg_mod::get($this->_sModId)->hasDebugMode()) {
|
||||
$aParameter[] = "
|
||||
'hitCallback': function() {
|
||||
alert('analytics.js done sending data');
|
||||
@ -584,7 +584,7 @@ class d3_oxcmp_utils_googleanalytics extends d3_oxcmp_utils_googleanalytics_pare
|
||||
*/
|
||||
public function d3GetSendNoBounceEventTime()
|
||||
{
|
||||
$iTime = d3_cfg_mod::get($this->_sModId)->getValue('iSendNoBounceEventTime');
|
||||
$iTime = \D3\ModCfg\Application\Model\Configuration\d3_cfg_mod::get($this->_sModId)->getValue('iSendNoBounceEventTime');
|
||||
|
||||
if (isset($iTime) && is_int($iTime)) {
|
||||
return $iTime;
|
||||
|
@ -58,7 +58,7 @@ class d3_thankyou_googleanalytics extends d3_thankyou_googleanalytics_parent
|
||||
*/
|
||||
public function logCode($sGACode)
|
||||
{
|
||||
d3_cfg_mod::get($this->_sModCfgId)->d3getLog()->log(
|
||||
\D3\ModCfg\Application\Model\Configuration\d3_cfg_mod::get($this->_sModCfgId)->d3getLog()->log(
|
||||
d3log::NOTICE,
|
||||
__CLASS__,
|
||||
__FUNCTION__,
|
||||
@ -119,7 +119,7 @@ class d3_thankyou_googleanalytics extends d3_thankyou_googleanalytics_parent
|
||||
$sModCfgVarName = 'iEstShippingTimeValueOutOfStock';
|
||||
}
|
||||
|
||||
$iTimeValue = d3_cfg_mod::get($this->_sModCfgId)->getValue($sModCfgVarName);
|
||||
$iTimeValue = \D3\ModCfg\Application\Model\Configuration\d3_cfg_mod::get($this->_sModCfgId)->getValue($sModCfgVarName);
|
||||
|
||||
for ($i = 0; $i < $iTimeValue; $i++) {
|
||||
$iTimestamp += 86400;
|
||||
@ -262,14 +262,14 @@ class d3_thankyou_googleanalytics extends d3_thankyou_googleanalytics_parent
|
||||
*/
|
||||
public function d3GAgetProductId($oOrderArticle)
|
||||
{
|
||||
switch (d3_cfg_mod::get($this->_sModCfgId)->getValue('sD3GATSShoppingArtId')) {
|
||||
switch (\D3\ModCfg\Application\Model\Configuration\d3_cfg_mod::get($this->_sModCfgId)->getValue('sD3GATSShoppingArtId')) {
|
||||
case 'oxartnum':
|
||||
return $oOrderArticle->getFieldData('oxartnum');
|
||||
case 'oxid':
|
||||
return $oOrderArticle->getFieldData('oxartid');
|
||||
};
|
||||
|
||||
return $oOrderArticle->getFieldData(d3_cfg_mod::get($this->_sModCfgId)->getValue('sD3GATSShoppingArtId'));
|
||||
return $oOrderArticle->getFieldData(\D3\ModCfg\Application\Model\Configuration\d3_cfg_mod::get($this->_sModCfgId)->getValue('sD3GATSShoppingArtId'));
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
use D3\ModCfg\Application\Model\Install\d3install_updatebase;
|
||||
|
||||
/**
|
||||
* This Software is the property of Data Development and is protected
|
||||
* by copyright law - it is NOT Freeware.
|
||||
@ -21,18 +23,21 @@ class d3_googleanalytics_update extends d3install_updatebase
|
||||
|
||||
public $sModName = 'Google Services Schnittstelle';
|
||||
|
||||
public $sModVersion = '3.4.0.0';
|
||||
public $sModVersion = '4.0.0.0';
|
||||
|
||||
public $sModRevision = '242';
|
||||
public $sModRevision = '243';
|
||||
|
||||
// heredoc syntax using for class members is available from PHP 5.3 up
|
||||
public $sBaseConf =
|
||||
"ZJ0MzB1N2F3em43V1dqWXkvVnc1WXVOeStnMU95aHM2d1BiZEJlbGVhbzNIcE5nTVJxQlZYOEFwU2RrK
|
||||
2dBSUlQNm43Ly9ldkNZUlFEemNNNmVvVXlTNWRwSVp5RGk4UGxKb2xTckQ4U2pRWUZKVFR1bWx3N0dRU
|
||||
3FzbThEOGNqSWcvZDFXNVJhSlUydEFwejZ2OFRRektPai9nNVcvWGJURGV2SGJpTkZxMjBOM1pXMkJRU
|
||||
jVoN1dybnBhTlFWQ0s2Lzh4NjMvZXZMMlJHV21LTnNJcDBIWngxSkJVM3hDODZ4bzBaWS9zRHZ1WC9jY
|
||||
UtkNFB6WEdzR2NLMG8yWGpMdG9XTmZsQ0lCNkdGSzZ1N0JRMFVlV3JhRXhtZ2tNUi9pd3hsMDIwRlNHY
|
||||
np5bjJIQjE5aGIycW4wSGpCQXI5alVwYmJreTBRS3NMckNQODZvYXJnZjdBPT0=";
|
||||
public $sBaseConf = <<<KEY
|
||||
--------------------------------------------------------------------------------
|
||||
3b2v2==UkRnWmZRNldtbEprOUd1YnFzNTltbmFxQnhhVW5OVTArUklIYzlyMFRDRmZXckYzaXZMWEhpY
|
||||
lRaOW05M0xBUlBUbncvaXpQWFBkNEJETWd1blZpK1pZYmMxaFJRdnRER2dkSVpGK0VDcmxXT1prUUxGV
|
||||
m1EZEtBakpVK0FZR1U5UGZoaER0YXF0YXFSLzJ3ODcvcUdyRk5rcVhGck9yT0x0SlVUQmZGS3NJRTZIV
|
||||
EphRjNzMlVSLzYrZUx6L2s1OXdhOWFBRGFPaEdpWmdqcmR2QnczV1V2OVEyQ0FVWFFtMXhSUWhqZXJjM
|
||||
lhUUm11Y2VsTG9jRkRHNHJsMEpkZzlweEM4VTc3ay91RTkveUZIMEliN0RHWU1WTHZibERkaGZJbERnb
|
||||
GhDdTJnNEVzS1VMSm92NVJqZXI4azZKcm9qYStwTXZERnB2Nnk2cWZMYWVrelR3PT0=
|
||||
--------------------------------------------------------------------------------
|
||||
KEY;
|
||||
|
||||
public $sRequirements = '';
|
||||
|
||||
|
@ -8,6 +8,6 @@ $sLangName = "Deutsch";
|
||||
$aLang = array(
|
||||
|
||||
//Navigation
|
||||
'charset' => 'ISO-8859-15',
|
||||
'charset' => 'UTF-8',
|
||||
'D3_GOOGLEANALYTICS_OPTOUT' => 'Klicken Sie hier, um Google Analytics zu deaktivieren.',
|
||||
);
|
||||
|
@ -8,6 +8,6 @@ $sLangName = "English";
|
||||
$aLang = array(
|
||||
|
||||
//Navigation
|
||||
'charset' => 'ISO-8859-15',
|
||||
'charset' => 'UTF-8',
|
||||
'D3_GOOGLEANALYTICS_OPTOUT' => 'Click here to opt-out of Google Analytics.',
|
||||
);
|
||||
|
@ -26,12 +26,12 @@ $sLangName = "Deutsch";
|
||||
$aLang = array(
|
||||
|
||||
//Navigation
|
||||
'charset' => 'ISO-8859-15',
|
||||
'charset' => 'UTF-8',
|
||||
'd3mxgoogleanalytics' => "<i class='fa fa-google'></i> Google Services",
|
||||
'd3mxgoogleanalytics_settings' => 'Einstellungen',
|
||||
'd3tbclgoogleanalytics_main' => 'Analytics',
|
||||
'd3tbclgoogleanalytics_adwords' => 'AdWords',
|
||||
'd3tbclgoogleanalytics_trustedstore' => 'zertifizierter Händler',
|
||||
'd3tbclgoogleanalytics_trustedstore' => 'zertifizierter Händler',
|
||||
|
||||
'D3_GOOGLEANALYTICS_CFG_TITLE' => 'Google Analytics Schnittstelle - Einstellungen',
|
||||
|
||||
@ -42,9 +42,9 @@ $aLang = array(
|
||||
|
||||
'D3_GOOGLEANALYTICS_DESC' => 'Diese Einstellungen betreffen den Dienst '.
|
||||
'<a href="http://www.google.com/analytics/" target="_blank">"Google Analytics"</a>. '.
|
||||
'Möchten Sie diesen nutzen, melden Sie sich auf der Webseite dafür an.',
|
||||
'D3_GOOGLEANALYTICS_DESC1' => 'Während der Anmeldung werden Sie aufgefordert, '.
|
||||
'einen Trackingcode in den Quelltext Ihrer Seite einzukopieren. Dies erledigt das vorliegende Modul für Sie. '.
|
||||
'Möchten Sie diesen nutzen, melden Sie sich auf der Webseite dafür an.',
|
||||
'D3_GOOGLEANALYTICS_DESC1' => 'Während der Anmeldung werden Sie aufgefordert, '.
|
||||
'einen Trackingcode in den Quelltext Ihrer Seite einzukopieren. Dies erledigt das vorliegende Modul für Sie. '.
|
||||
'Die Einstellungen zum Trackingcode nehmen Sie ebenfalls hier vor.',
|
||||
'D3_GOOGLEANALYTICS_MAIN_GATYPE' => 'TrackingCode-Typ',
|
||||
'D3_GOOGLEANALYTICS_MAIN_GATYPE_UNIVERSAL' => 'Universal',
|
||||
@ -119,22 +119,22 @@ $aLang = array(
|
||||
'D3_GOOGLEANALYTICS_BOUNCEOPT_SENDTIMEEVENT2' => 'Millisekunden (1000 = 1 Sekunde)',
|
||||
'D3_GOOGLEANALYTICS_BOUNCEOPT_SENDTIMEEVENT_DESC' => '<p>Analytics wertet alle Seitenbucher, die '.
|
||||
'sich nur eine Seite angesehen habe und dann den Shop verlassen, automatisch als Abbrecher. Zur '.
|
||||
'Informationsbeschaffung reicht dem Kunden jedoch möglicherweise dieser eine Seitenbesuch aus. Sein Ziel '.
|
||||
'Informationsbeschaffung reicht dem Kunden jedoch möglicherweise dieser eine Seitenbesuch aus. Sein Ziel '.
|
||||
'konnte er erreichen. Demnach ist er eigentlich kein Abbrecher. Das Modul sendet automatisch nach der '.
|
||||
'angegebenen Sekundenzahl ein EventTracking. Damit wertet Analytics diesen Besucher nur als Abbrecher, wenn '.
|
||||
'er den Shop vor Ablauf dieser Zeit wieder verlässt. Verweilt er länger im Shop, wird der Besuch dann als '.
|
||||
'Erfolg gewertet.</p><p>Diese Tracking-Veränderung stellt die Absprungrate daher im Analytics wesentlich '.
|
||||
'genauer dar. Der Standardwert ist auf 10 Sekunden gesetzt. Ändern Sie bei Bedarf diese Angabe.</p><p>Weitere '.
|
||||
'er den Shop vor Ablauf dieser Zeit wieder verlässt. Verweilt er länger im Shop, wird der Besuch dann als '.
|
||||
'Erfolg gewertet.</p><p>Diese Tracking-Veränderung stellt die Absprungrate daher im Analytics wesentlich '.
|
||||
'genauer dar. Der Standardwert ist auf 10 Sekunden gesetzt. Ändern Sie bei Bedarf diese Angabe.</p><p>Weitere '.
|
||||
'Informationen zu dieser Option finden Sie in der '.
|
||||
'<a href="https://www.google.de/search?q=Analytics+_trackEvent+noBounce" target="gahelp">Google-Suche</a>.</p>',
|
||||
'D3_GOOGLEANALYTICS_BOUNCEOPT_SENDSCROLLEVENT' => 'Seitenbesucher nicht als Abbrecher werten, '.
|
||||
'wenn gescrollt wurde',
|
||||
'D3_GOOGLEANALYTICS_BOUNCEOPT_SENDSCROLLEVENT_DESC' => '<p>Analytics wertet alle Seitenbucher, die '.
|
||||
'sich nur eine Seite angesehen habe und dann den Shop verlassen, automatisch als Abbrecher. Zur '.
|
||||
'Informationsbeschaffung reicht dem Kunden jedoch möglicherweise dieser eine Seitenbesuch aus. Sein Ziel '.
|
||||
'Informationsbeschaffung reicht dem Kunden jedoch möglicherweise dieser eine Seitenbesuch aus. Sein Ziel '.
|
||||
'konnte er erreichen. Demnach ist er eigentlich kein Abbrecher. Das Modul sendet automatisch ein '.
|
||||
'EventTracking, wenn der Besucher die Seite gescrollt hat. Damit wertet Analytics diesen Besucher nur als '.
|
||||
'Abbrecher, wenn er den Shop ohne Scrollen wieder verlässt.</p><p>Diese Tracking-Veränderung stellt die '.
|
||||
'Abbrecher, wenn er den Shop ohne Scrollen wieder verlässt.</p><p>Diese Tracking-Veränderung stellt die '.
|
||||
'Absprungrate daher im Analytics wesentlich genauer dar.</p><p>Weitere Informationen zu dieser Option finden '.
|
||||
'Sie in der <a href="https://www.google.de/search?q=_trackEvent+noBounce+scroll" target="gahelp">Google-Suche'.
|
||||
'</a>.</p>',
|
||||
@ -244,9 +244,9 @@ $aLang = array(
|
||||
|
||||
'D3_GOOGLEANALYTICS_ADWORDS_DESC' => 'Diese Einstellungen betreffen den Dienst '.
|
||||
'<a href="http://www.google.de/AdWords" target="_blank">"Google Adwords"</a>. '.
|
||||
'Möchten Sie diesen nutzen, melden Sie sich auf der Webseite dafür an.',
|
||||
'D3_GOOGLEANALYTICS_ADWORDS_DESC1' => 'Während der Anmeldung werden Sie aufgefordert, '.
|
||||
'einen Trackingcode in den Quelltext Ihrer Seite einzukopieren. Dies erledigt das vorliegende Modul für Sie. '.
|
||||
'Möchten Sie diesen nutzen, melden Sie sich auf der Webseite dafür an.',
|
||||
'D3_GOOGLEANALYTICS_ADWORDS_DESC1' => 'Während der Anmeldung werden Sie aufgefordert, '.
|
||||
'einen Trackingcode in den Quelltext Ihrer Seite einzukopieren. Dies erledigt das vorliegende Modul für Sie. '.
|
||||
'Die Einstellungen zum Trackingcode nehmen Sie ebenfalls hier vor.',
|
||||
'D3_GOOGLEANALYTICS_ADWORDSMAIN' => 'Kampagnen-Tracking',
|
||||
'D3_GOOGLEANALYTICS_ADWORDSCODE_SETCAMPAIGNTRACK' => 'AdWords-Kampagnendaten <span style="'.
|
||||
@ -306,19 +306,19 @@ $aLang = array(
|
||||
'Dann ist die Eingabe der Conversion-ID obligatorisch.',
|
||||
'D3_GOOGLEANALYTICS_ADWORDS_REMARKETINGCONVID' => 'Conversion-ID',
|
||||
'D3_GOOGLEANALYTICS_ADWORDS_REMARKETINGCONVID_DESC' => 'Tragen Sie hier die zu Ihrem eingerichteten '.
|
||||
'Remarketing zugehörige Conversion-ID ein. Diese kann mit Ihrer AdWords-Conversion-Tracking-ID identisch '.
|
||||
'sein. Auch Abweichungen sind möglich.',
|
||||
'Remarketing zugehörige Conversion-ID ein. Diese kann mit Ihrer AdWords-Conversion-Tracking-ID identisch '.
|
||||
'sein. Auch Abweichungen sind möglich.',
|
||||
'D3_GOOGLEANALYTICS_ADWORDS_REMARKETINGCONVLABEL' => 'Conversion-Label (optional)',
|
||||
|
||||
'd3tbclgoogleanalytics_campaigns' => 'andere Kampagnen',
|
||||
'D3_GOOGLEANALYTICS_CAMPAIGNS_DESC' => 'Diese Einstellungen betreffen andere (auch '.
|
||||
'google-fremde) Kampagnen, die mit den Leistungen des Moduls nicht abgedeckt sind. Details zu den Kampagnen '.
|
||||
'und dessen Implementierung erhalten Sie beim jeweiligen Anbieter.',
|
||||
'D3_GOOGLEANALYTICS_CAMPAIGNS_DESC1' => 'Während der Anmeldung werden Sie aufgefordert, '.
|
||||
'D3_GOOGLEANALYTICS_CAMPAIGNS_DESC1' => 'Während der Anmeldung werden Sie aufgefordert, '.
|
||||
'einen Trackingcode in den Quelltext Ihrer Seite einzukopieren. Konfigurieren Sie diesen bei Ihem '.
|
||||
'Kampagnenanbieter und tragen Sie diesen dann hier ein das Eingabefeld ein.',
|
||||
'D3_GOOGLEANALYTICS_CAMPAIGNSETTINGS' => 'Kampagnen-Einstellungen',
|
||||
'D3_GOOGLEANALYTICS_SETCAMPAIGNTRACK' => 'Kampagnencode übertragen',
|
||||
'D3_GOOGLEANALYTICS_SETCAMPAIGNTRACK' => 'Kampagnencode übertragen',
|
||||
'D3_GOOGLEANALYTICS_SETCAMPAIGNTRACK_DESC' => 'Nur mit dieser Option wird der eingegebene '.
|
||||
'Kampagnencode ausgeliefert',
|
||||
'D3_GOOGLEANALYTICS_SETCAMPAIGNTHANKYOUONLY' => 'Kampagnendaten nur in Bestellabschlussseite '.
|
||||
@ -332,15 +332,15 @@ $aLang = array(
|
||||
'Dieser Code wird 1:1 in den Seitenquelltext eingefügt und nicht geparst.',
|
||||
|
||||
'D3_GOOGLEANALYTICS_TS_DESC' => 'Diese Einstellungen betreffen den Dienst '.
|
||||
'<a href="http://www.google.de/zertifiziertehaendler/" target="_blank">"Google Zertifizierter Händler"</a>. '.
|
||||
'Möchten Sie diesen nutzen, melden Sie sich auf der Webseite dafür an.',
|
||||
'D3_GOOGLEANALYTICS_TS_DESC1' => 'Während der Aktivierung werden Sie '.
|
||||
'<a href="http://www.google.de/zertifiziertehaendler/" target="_blank">"Google Zertifizierter Händler"</a>. '.
|
||||
'Möchten Sie diesen nutzen, melden Sie sich auf der Webseite dafür an.',
|
||||
'D3_GOOGLEANALYTICS_TS_DESC1' => 'Während der Aktivierung werden Sie '.
|
||||
'aufgefordert, einen Trackingcode in den Quelltext Ihrer Seite einzukopieren. Dieser wird von unserem Modul '.
|
||||
'eingebunden. Damit können Sie die Qualifizierungsphase starten. Erst nach erfolgreicher Beendigung sehen Sie '.
|
||||
'das "Google Zertifizierter Händler"-Siegel. Über dessen Darstellung entscheidet allein Google.',
|
||||
'D3_GOOGLEANALYTICS_TS_ACTIVE' => '"Zertifizierter Händler" im Shop aktivieren',
|
||||
'D3_GOOGLEANALYTICS_TS_ACTIVE_DESC' => 'Dieser Haken bindet die nötigen Trackingcodes '.
|
||||
'in den Quelltext Ihres Shops ein. Ob Sie das Gütesiegel im Shop sehen, entscheidet jedoch nur Google intern. '.
|
||||
'eingebunden. Damit können Sie die Qualifizierungsphase starten. Erst nach erfolgreicher Beendigung sehen Sie '.
|
||||
'das "Google Zertifizierter Händler"-Siegel. Über dessen Darstellung entscheidet allein Google.',
|
||||
'D3_GOOGLEANALYTICS_TS_ACTIVE' => '"Zertifizierter Händler" im Shop aktivieren',
|
||||
'D3_GOOGLEANALYTICS_TS_ACTIVE_DESC' => 'Dieser Haken bindet die nötigen Trackingcodes '.
|
||||
'in den Quelltext Ihres Shops ein. Ob Sie das Gütesiegel im Shop sehen, entscheidet jedoch nur Google intern. '.
|
||||
'Sind Sie der Meinung, das Siegel sollte angezeigt werden, wenden Sie sich bitte an Ihren Betreuer bei Google.',
|
||||
'D3_GOOGLEANALYTICS_TS_ID' => 'Konto-ID',
|
||||
'D3_GOOGLEANALYTICS_TS_ESTSHIPDATEAFTER' => 'Zeitraum vom Bestelleingang bis zum Versand '.
|
||||
@ -348,52 +348,52 @@ $aLang = array(
|
||||
'D3_GOOGLEANALYTICS_TS_ESTSHIPDATEAFTER_DAYS' => 'Werktag(e)',
|
||||
'D3_GOOGLEANALYTICS_TS_ESTSHIPDATEAFTER_DESC' => '<p>Google teilt Ihrem Kunden per Mail mit, '.
|
||||
'nach welchem Zeitraum ausgehend vom Bestelleingang die bestellten Artikel versendet werden. Geben Sie hier '.
|
||||
'den für am Lager befindlicher Artikel im Normalfall größten Zeitraum bis zum Versand in Tagen an (z.B. 3 bei '.
|
||||
'"1 bis 3 Tage"). Nach dem voraussichtlichen Versanddatum erhält der Kunde eine Umfrage zum abgeschlossenen '.
|
||||
'Kauf.</p><p>Fällt der errechnete Termin auf ein Wochenende oder einen festen Feiertag, wird der '.
|
||||
'nächstmögliche Termin verwendet. Bewegliche und regionale Feiertage werden nicht berücksichtigt. Um die '.
|
||||
'Liste der Ausnahmen anzupassen, erweitern Sie die Überladung der thankyou-Klasse entsprechend.</p><p>Die '.
|
||||
'den für am Lager befindlicher Artikel im Normalfall größten Zeitraum bis zum Versand in Tagen an (z.B. 3 bei '.
|
||||
'"1 bis 3 Tage"). Nach dem voraussichtlichen Versanddatum erhält der Kunde eine Umfrage zum abgeschlossenen '.
|
||||
'Kauf.</p><p>Fällt der errechnete Termin auf ein Wochenende oder einen festen Feiertag, wird der '.
|
||||
'nächstmögliche Termin verwendet. Bewegliche und regionale Feiertage werden nicht berücksichtigt. Um die '.
|
||||
'Liste der Ausnahmen anzupassen, erweitern Sie die Überladung der thankyou-Klasse entsprechend.</p><p>Die '.
|
||||
'Unterscheidung zwischen lagernden und nicht lagernden Artikeln wird nur bei aktivierter '.
|
||||
'Lagerstandsverwaltung getroffen. Sonst werden alle Artikel als "lagernd" angesehen.</p>',
|
||||
'D3_GOOGLEANALYTICS_TS_ESTSHIPDATEAFTER_OUTOFSTOCK' => 'Zeitraum vom Bestelleingang bis zum Versand '.
|
||||
'bei <b>nicht</b> lagernden Artikeln',
|
||||
'D3_GOOGLEANALYTICS_TS_ESTSHIPDATEAFTEROUTOFSTOCK_DESC' => '<p>Google teilt Ihrem Kunden per Mail mit, '.
|
||||
'nach welchem Zeitraum ausgehend vom Bestelleingang die bestellten Artikel versendet werden. Geben Sie hier '.
|
||||
'den für <b>nicht</b> am Lager befindlicher Artikel im Normalfall größten Zeitraum bis zum Versand in Tagen '.
|
||||
'an (z.B. 3 bei "1 bis 3 Tage"). Nach dem voraussichtlichen Versanddatum erhält der Kunde eine Umfrage zum '.
|
||||
'abgeschlossenen Kauf.</p><p>Fällt der errechnete Termin auf ein Wochenende oder einen festen Feiertag, '.
|
||||
'wird der nächstmögliche Termin verwendet. Bewegliche und regionale Feiertage werden nicht berücksichtigt. '.
|
||||
'Um die Liste der Ausnahmen anzupassen, erweitern Sie die Überladung der thankyou-Klasse entsprechend.</p>',
|
||||
'den für <b>nicht</b> am Lager befindlicher Artikel im Normalfall größten Zeitraum bis zum Versand in Tagen '.
|
||||
'an (z.B. 3 bei "1 bis 3 Tage"). Nach dem voraussichtlichen Versanddatum erhält der Kunde eine Umfrage zum '.
|
||||
'abgeschlossenen Kauf.</p><p>Fällt der errechnete Termin auf ein Wochenende oder einen festen Feiertag, '.
|
||||
'wird der nächstmögliche Termin verwendet. Bewegliche und regionale Feiertage werden nicht berücksichtigt. '.
|
||||
'Um die Liste der Ausnahmen anzupassen, erweitern Sie die Überladung der thankyou-Klasse entsprechend.</p>',
|
||||
'D3_GOOGLEANALYTICS_TS_ESTDELDATEAFTER' => 'Zeitraum vom Versand bis zur Lieferung beim '.
|
||||
'Empfänger',
|
||||
'Empfänger',
|
||||
'D3_GOOGLEANALYTICS_TS_ESTDELDATEAFTER_DAYS' => 'Werktag(e)',
|
||||
'D3_GOOGLEANALYTICS_TS_ESTDELDATEAFTER_DESC' => '<p>Google teilt Ihrem Kunden per Mail mit, '.
|
||||
'nach welchem Zeitraum die bestellten Artikel in der Regel beim Kunden eintreffen. Geben Sie hier den für '.
|
||||
'Normalfälle größten Zeitraum für die Lieferung in Tagen an (z.B. 4 bei "1 bis 4 Tage"). Der errechnete '.
|
||||
'Termin wird dem Kunden per Mail mitgeteilt.</p><p>Fällt der errechnete Termin auf ein Wochenende oder einen '.
|
||||
'festen Feiertag, wird der nächstmögliche Termin verwendet. Bewegliche und regionale Feiertage werden nicht '.
|
||||
'berücksichtigt. Um die Liste der Ausnahmen anzupassen, erweitern Sie die Überladung der thankyou-Klasse '.
|
||||
'nach welchem Zeitraum die bestellten Artikel in der Regel beim Kunden eintreffen. Geben Sie hier den für '.
|
||||
'Normalfälle größten Zeitraum für die Lieferung in Tagen an (z.B. 4 bei "1 bis 4 Tage"). Der errechnete '.
|
||||
'Termin wird dem Kunden per Mail mitgeteilt.</p><p>Fällt der errechnete Termin auf ein Wochenende oder einen '.
|
||||
'festen Feiertag, wird der nächstmögliche Termin verwendet. Bewegliche und regionale Feiertage werden nicht '.
|
||||
'berücksichtigt. Um die Liste der Ausnahmen anzupassen, erweitern Sie die Überladung der thankyou-Klasse '.
|
||||
'entsprechend.</p>',
|
||||
'D3_GOOGLEANALYTICS_TS_SHOPPING' => 'Verbindung zu Google Shopping',
|
||||
'D3_GOOGLEANALYTICS_TS_SHOPPINGACTIVE' => 'zusätzliche Daten aus Google Shopping '.
|
||||
'übertragen',
|
||||
'D3_GOOGLEANALYTICS_TS_SHOPPINGACTIVE_DESC' => 'Verwenden Sie Google Shopping und möchten '.
|
||||
'zusätzliche Daten zur Identifizierung übertragen, setzen Sie diesen Haken. Die folgenden Angaben sind dann '.
|
||||
'D3_GOOGLEANALYTICS_TS_SHOPPINGACTIVE' => 'zusätzliche Daten aus Google Shopping '.
|
||||
'übertragen',
|
||||
'D3_GOOGLEANALYTICS_TS_SHOPPINGACTIVE_DESC' => 'Verwenden Sie Google Shopping und möchten '.
|
||||
'zusätzliche Daten zur Identifizierung übertragen, setzen Sie diesen Haken. Die folgenden Angaben sind dann '.
|
||||
'ebenfalls erforderlich.',
|
||||
'D3_GOOGLEANALYTICS_TS_SHOPPINGACCOUNTID' => 'Google Shopping Kontonummer',
|
||||
'D3_GOOGLEANALYTICS_TS_SHOPPINGACCOUNTID_DESC' => 'Tragen Sie hier die Kontonummer (Account ID) '.
|
||||
'aus Google Shopping ein.',
|
||||
'D3_GOOGLEANALYTICS_TS_SHOPPINGCOUNTRY' => 'Kürzel des Landes Ihres Google Shopping-Kontos',
|
||||
'D3_GOOGLEANALYTICS_TS_SHOPPINGCOUNTRY' => 'Kürzel des Landes Ihres Google Shopping-Kontos',
|
||||
'D3_GOOGLEANALYTICS_TS_SHOPPINGCOUNTRY_DESC' => 'Geben Sie hier das Land Ihres Google Shopping '.
|
||||
'Kontos an. Erwartet wird der ISO-3166-Ländercode (z.B.: DE, CH, AT, FR).',
|
||||
'D3_GOOGLEANALYTICS_TS_SHOPPINGLANGUAGE' => 'Kürzel der Sprache Ihres Google Shopping-Kontos',
|
||||
'Kontos an. Erwartet wird der ISO-3166-Ländercode (z.B.: DE, CH, AT, FR).',
|
||||
'D3_GOOGLEANALYTICS_TS_SHOPPINGLANGUAGE' => 'Kürzel der Sprache Ihres Google Shopping-Kontos',
|
||||
'D3_GOOGLEANALYTICS_TS_SHOPPINGLANGUAGE_DESC' => 'Geben Sie hier die Sprache Ihres Google '.
|
||||
'Shopping Kontos an. Erwartet wird der ISO-639-1-Sprachcode (z.B.: de, en, fr).',
|
||||
'D3_GOOGLEANALYTICS_TS_SHOPPINGARTID' => 'Identifikation Ihrer Artikel bei Google '.
|
||||
'Shopping',
|
||||
'D3_GOOGLEANALYTICS_TS_SHOPPINGARTID_ARTNUM' => 'Artikelnummer (oxartnum)',
|
||||
'D3_GOOGLEANALYTICS_TS_SHOPPINGARTID_OXID' => 'interne Ident-Nummer (oxid)',
|
||||
'D3_GOOGLEANALYTICS_TS_SHOPPINGARTID_DESC' => 'Über welches Feld kann Google Shopping die '.
|
||||
'D3_GOOGLEANALYTICS_TS_SHOPPINGARTID_DESC' => 'Über welches Feld kann Google Shopping die '.
|
||||
'dort hinterlegten Artikel identfizieren?',
|
||||
|
||||
'D3_GOOGLEANALYTICS_METADATA_TITLE' => 'Google Services Schnittstelle',
|
||||
@ -404,7 +404,7 @@ $aLang = array(
|
||||
'D3_GOOGLEANALYTICS_MAIN_USEOPTOUT' => 'Opt Out anbieten',
|
||||
'D3_GOOGLEANALYTICS_MAIN_USEOPTOUT_DESC' => '<p>Wird dieser Haken gesetzt, wird im Frontend '.
|
||||
'ein Opt-Out-Bereich im Header angezeigt. In dem Bereich kann der Benutzer einen Link anklicken, '.
|
||||
'mit dem das Tracking für diese Seite deaktiviert wird.</p><p>Weitere Informationen zu dieser Option finden '.
|
||||
'mit dem das Tracking für diese Seite deaktiviert wird.</p><p>Weitere Informationen zu dieser Option finden '.
|
||||
'Sie in der <a href="https://www.google.de/search?q=Analytics+_opt+out+script" target="gahelp">Google-Suche'.
|
||||
'</a>.</p>',
|
||||
|
||||
|
@ -26,7 +26,7 @@ $sLangName = "English";
|
||||
$aLang = array(
|
||||
|
||||
//Navigation
|
||||
'charset' => 'ISO-8859-15',
|
||||
'charset' => 'UTF-8',
|
||||
'd3mxgoogleanalytics' => "<i class='fa fa-google'></i> Google Services",
|
||||
'd3mxgoogleanalytics_settings' => 'Settings',
|
||||
'd3tbclgoogleanalytics_main' => 'Analytics',
|
||||
@ -42,9 +42,9 @@ $aLang = array(
|
||||
|
||||
'D3_GOOGLEANALYTICS_DESC' => 'Diese Einstellungen betreffen den Dienst '.
|
||||
'<a href="http://www.google.com/analytics/" target="_blank">"Google Analytics"</a>. '.
|
||||
'Möchten Sie diesen nutzen, melden Sie sich auf der Webseite dafür an.',
|
||||
'D3_GOOGLEANALYTICS_DESC1' => 'Während der Anmeldung werden Sie aufgefordert, '.
|
||||
'einen Trackingcode in den Quelltext Ihrer Seite einzukopieren. Dies erledigt das vorliegende Modul für Sie. '.
|
||||
'Möchten Sie diesen nutzen, melden Sie sich auf der Webseite dafür an.',
|
||||
'D3_GOOGLEANALYTICS_DESC1' => 'Während der Anmeldung werden Sie aufgefordert, '.
|
||||
'einen Trackingcode in den Quelltext Ihrer Seite einzukopieren. Dies erledigt das vorliegende Modul für Sie. '.
|
||||
'Die Einstellungen zum Trackingcode nehmen Sie ebenfalls hier vor.',
|
||||
'D3_GOOGLEANALYTICS_MAIN_GATYPE' => 'Tracking code type',
|
||||
'D3_GOOGLEANALYTICS_MAIN_GATYPE_UNIVERSAL' => 'Universal',
|
||||
@ -119,22 +119,22 @@ $aLang = array(
|
||||
'D3_GOOGLEANALYTICS_BOUNCEOPT_SENDTIMEEVENT2' => 'Millisekunden (1000 = 1 Sekunde)',
|
||||
'D3_GOOGLEANALYTICS_BOUNCEOPT_SENDTIMEEVENT_DESC' => '<p>Analytics wertet alle Seitenbucher, die '.
|
||||
'sich nur eine Seite angesehen habe und dann den Shop verlassen, automatisch als Abbrecher. Zur '.
|
||||
'Informationsbeschaffung reicht dem Kunden jedoch möglicherweise dieser eine Seitenbesuch aus. Sein Ziel '.
|
||||
'Informationsbeschaffung reicht dem Kunden jedoch möglicherweise dieser eine Seitenbesuch aus. Sein Ziel '.
|
||||
'konnte er erreichen. Demnach ist er eigentlich kein Abbrecher. Das Modul sendet automatisch nach der '.
|
||||
'angegebenen Sekundenzahl ein EventTracking. Damit wertet Analytics diesen Besucher nur als Abbrecher, wenn '.
|
||||
'er den Shop vor Ablauf dieser Zeit wieder verlässt. Verweilt er länger im Shop, wird der Besuch dann als '.
|
||||
'Erfolg gewertet.</p><p>Diese Tracking-Veränderung stellt die Absprungrate daher im Analytics wesentlich '.
|
||||
'genauer dar. Der Standardwert ist auf 10 Sekunden gesetzt. Ändern Sie bei Bedarf diese Angabe.</p><p>Weitere '.
|
||||
'er den Shop vor Ablauf dieser Zeit wieder verlässt. Verweilt er länger im Shop, wird der Besuch dann als '.
|
||||
'Erfolg gewertet.</p><p>Diese Tracking-Veränderung stellt die Absprungrate daher im Analytics wesentlich '.
|
||||
'genauer dar. Der Standardwert ist auf 10 Sekunden gesetzt. Ändern Sie bei Bedarf diese Angabe.</p><p>Weitere '.
|
||||
'Informationen zu dieser Option finden Sie in der '.
|
||||
'<a href="https://www.google.de/search?q=Analytics+_trackEvent+noBounce" target="gahelp">Google-Suche</a>.</p>',
|
||||
'D3_GOOGLEANALYTICS_BOUNCEOPT_SENDSCROLLEVENT' => 'Seitenbesucher nicht als Abbrecher werten, '.
|
||||
'wenn gescrollt wurde',
|
||||
'D3_GOOGLEANALYTICS_BOUNCEOPT_SENDSCROLLEVENT_DESC' => '<p>Analytics wertet alle Seitenbucher, die '.
|
||||
'sich nur eine Seite angesehen habe und dann den Shop verlassen, automatisch als Abbrecher. Zur '.
|
||||
'Informationsbeschaffung reicht dem Kunden jedoch möglicherweise dieser eine Seitenbesuch aus. Sein Ziel '.
|
||||
'Informationsbeschaffung reicht dem Kunden jedoch möglicherweise dieser eine Seitenbesuch aus. Sein Ziel '.
|
||||
'konnte er erreichen. Demnach ist er eigentlich kein Abbrecher. Das Modul sendet automatisch ein '.
|
||||
'EventTracking, wenn der Besucher die Seite gescrollt hat. Damit wertet Analytics diesen Besucher nur als '.
|
||||
'Abbrecher, wenn er den Shop ohne Scrollen wieder verlässt.</p><p>Diese Tracking-Veränderung stellt die '.
|
||||
'Abbrecher, wenn er den Shop ohne Scrollen wieder verlässt.</p><p>Diese Tracking-Veränderung stellt die '.
|
||||
'Absprungrate daher im Analytics wesentlich genauer dar.</p><p>Weitere Informationen zu dieser Option finden '.
|
||||
'Sie in der <a href="https://www.google.de/search?q=_trackEvent+noBounce+scroll" target="gahelp">Google-Suche'.
|
||||
'</a>.</p>',
|
||||
@ -244,9 +244,9 @@ $aLang = array(
|
||||
|
||||
'D3_GOOGLEANALYTICS_ADWORDS_DESC' => 'Diese Einstellungen betreffen den Dienst '.
|
||||
'<a href="http://www.google.de/AdWords" target="_blank">"Google Adwords"</a>. '.
|
||||
'Möchten Sie diesen nutzen, melden Sie sich auf der Webseite dafür an.',
|
||||
'D3_GOOGLEANALYTICS_ADWORDS_DESC1' => 'Während der Anmeldung werden Sie aufgefordert, '.
|
||||
'einen Trackingcode in den Quelltext Ihrer Seite einzukopieren. Dies erledigt das vorliegende Modul für Sie. '.
|
||||
'Möchten Sie diesen nutzen, melden Sie sich auf der Webseite dafür an.',
|
||||
'D3_GOOGLEANALYTICS_ADWORDS_DESC1' => 'Während der Anmeldung werden Sie aufgefordert, '.
|
||||
'einen Trackingcode in den Quelltext Ihrer Seite einzukopieren. Dies erledigt das vorliegende Modul für Sie. '.
|
||||
'Die Einstellungen zum Trackingcode nehmen Sie ebenfalls hier vor.',
|
||||
'D3_GOOGLEANALYTICS_ADWORDSMAIN' => 'Kampagnen-Tracking',
|
||||
'D3_GOOGLEANALYTICS_ADWORDSCODE_SETCAMPAIGNTRACK' => 'AdWords-Kampagnendaten <span style="'.
|
||||
@ -306,19 +306,19 @@ $aLang = array(
|
||||
'Dann ist die Eingabe der Conversion-ID obligatorisch.',
|
||||
'D3_GOOGLEANALYTICS_ADWORDS_REMARKETINGCONVID' => 'Conversion-ID',
|
||||
'D3_GOOGLEANALYTICS_ADWORDS_REMARKETINGCONVID_DESC' => 'Tragen Sie hier die zu Ihrem eingerichteten '.
|
||||
'Remarketing zugehörige Conversion-ID ein. Diese kann mit Ihrer AdWords-Conversion-Tracking-ID identisch '.
|
||||
'sein. Auch Abweichungen sind möglich.',
|
||||
'Remarketing zugehörige Conversion-ID ein. Diese kann mit Ihrer AdWords-Conversion-Tracking-ID identisch '.
|
||||
'sein. Auch Abweichungen sind möglich.',
|
||||
'D3_GOOGLEANALYTICS_ADWORDS_REMARKETINGCONVLABEL' => 'Conversion-Label (optional)',
|
||||
|
||||
'd3tbclgoogleanalytics_campaigns' => 'andere Kampagnen',
|
||||
'D3_GOOGLEANALYTICS_CAMPAIGNS_DESC' => 'Diese Einstellungen betreffen andere (auch '.
|
||||
'google-fremde) Kampagnen, die mit den Leistungen des Moduls nicht abgedeckt sind. Details zu den Kampagnen '.
|
||||
'und dessen Implementierung erhalten Sie beim jeweiligen Anbieter.',
|
||||
'D3_GOOGLEANALYTICS_CAMPAIGNS_DESC1' => 'Während der Anmeldung werden Sie aufgefordert, '.
|
||||
'D3_GOOGLEANALYTICS_CAMPAIGNS_DESC1' => 'Während der Anmeldung werden Sie aufgefordert, '.
|
||||
'einen Trackingcode in den Quelltext Ihrer Seite einzukopieren. Konfigurieren Sie diesen bei Ihem '.
|
||||
'Kampagnenanbieter und tragen Sie diesen dann hier ein das Eingabefeld ein.',
|
||||
'D3_GOOGLEANALYTICS_CAMPAIGNSETTINGS' => 'Kampagnen-Einstellungen',
|
||||
'D3_GOOGLEANALYTICS_SETCAMPAIGNTRACK' => 'Kampagnencode übertragen',
|
||||
'D3_GOOGLEANALYTICS_SETCAMPAIGNTRACK' => 'Kampagnencode übertragen',
|
||||
'D3_GOOGLEANALYTICS_SETCAMPAIGNTRACK_DESC' => 'Nur mit dieser Option wird der eingegebene '.
|
||||
'Kampagnencode ausgeliefert',
|
||||
'D3_GOOGLEANALYTICS_SETCAMPAIGNTHANKYOUONLY' => 'Kampagnendaten nur in Bestellabschlussseite '.
|
||||
@ -332,15 +332,15 @@ $aLang = array(
|
||||
'Dieser Code wird 1:1 in den Seitenquelltext eingefügt und nicht geparst.',
|
||||
|
||||
'D3_GOOGLEANALYTICS_TS_DESC' => 'Diese Einstellungen betreffen den Dienst '.
|
||||
'<a href="http://www.google.com/trustedstores/" target="_blank">"Google Zertifizierter Händler"</a>. '.
|
||||
'Möchten Sie diesen nutzen, melden Sie sich auf der Webseite dafür an.',
|
||||
'D3_GOOGLEANALYTICS_TS_DESC1' => 'Während der Aktivierung werden Sie '.
|
||||
'<a href="http://www.google.com/trustedstores/" target="_blank">"Google Zertifizierter Händler"</a>. '.
|
||||
'Möchten Sie diesen nutzen, melden Sie sich auf der Webseite dafür an.',
|
||||
'D3_GOOGLEANALYTICS_TS_DESC1' => 'Während der Aktivierung werden Sie '.
|
||||
'aufgefordert, einen Trackingcode in den Quelltext Ihrer Seite einzukopieren. Dieser wird von unserem Modul '.
|
||||
'eingebunden. Damit können Sie die Qualifizierungsphase starten. Erst nach erfolgreicher Beendigung sehen Sie '.
|
||||
'das "Google Zertifizierter Händler"-Siegel. Über dessen Darstellung entscheidet allein Google.',
|
||||
'eingebunden. Damit können Sie die Qualifizierungsphase starten. Erst nach erfolgreicher Beendigung sehen Sie '.
|
||||
'das "Google Zertifizierter Händler"-Siegel. Über dessen Darstellung entscheidet allein Google.',
|
||||
'D3_GOOGLEANALYTICS_TS_ACTIVE' => 'activate "Trusted Store" in shop',
|
||||
'D3_GOOGLEANALYTICS_TS_ACTIVE_DESC' => 'Dieser Haken bindet die nötigen Trackingcodes '.
|
||||
'in den Quelltext Ihres Shops ein. Ob Sie das Gütesiegel im Shop sehen, entscheidet jedoch nur Google intern. '.
|
||||
'D3_GOOGLEANALYTICS_TS_ACTIVE_DESC' => 'Dieser Haken bindet die nötigen Trackingcodes '.
|
||||
'in den Quelltext Ihres Shops ein. Ob Sie das Gütesiegel im Shop sehen, entscheidet jedoch nur Google intern. '.
|
||||
'Sind Sie der Meinung, das Siegel sollte angezeigt werden, wenden Sie sich bitte an Ihren Betreuer bei Google.',
|
||||
'D3_GOOGLEANALYTICS_TS_ID' => 'account id',
|
||||
'D3_GOOGLEANALYTICS_TS_ESTSHIPDATEAFTER' => 'Zeitraum vom Bestelleingang bis zum Versand '.
|
||||
@ -348,52 +348,52 @@ $aLang = array(
|
||||
'D3_GOOGLEANALYTICS_TS_ESTSHIPDATEAFTER_DAYS' => 'Werktag(e)',
|
||||
'D3_GOOGLEANALYTICS_TS_ESTSHIPDATEAFTER_DESC' => '<p>Google teilt Ihrem Kunden per Mail mit, '.
|
||||
'nach welchem Zeitraum ausgehend vom Bestelleingang die bestellten Artikel versendet werden. Geben Sie hier '.
|
||||
'den für am Lager befindlicher Artikel im Normalfall größten Zeitraum bis zum Versand in Tagen an (z.B. 3 bei '.
|
||||
'"1 bis 3 Tage"). Nach dem voraussichtlichen Versanddatum erhält der Kunde eine Umfrage zum abgeschlossenen '.
|
||||
'Kauf.</p><p>Fällt der errechnete Termin auf ein Wochenende oder einen festen Feiertag, wird der '.
|
||||
'nächstmögliche Termin verwendet. Bewegliche und regionale Feiertage werden nicht berücksichtigt. Um die '.
|
||||
'Liste der Ausnahmen anzupassen, erweitern Sie die Überladung der thankyou-Klasse entsprechend.</p><p>Die '.
|
||||
'den für am Lager befindlicher Artikel im Normalfall größten Zeitraum bis zum Versand in Tagen an (z.B. 3 bei '.
|
||||
'"1 bis 3 Tage"). Nach dem voraussichtlichen Versanddatum erhält der Kunde eine Umfrage zum abgeschlossenen '.
|
||||
'Kauf.</p><p>Fällt der errechnete Termin auf ein Wochenende oder einen festen Feiertag, wird der '.
|
||||
'nächstmögliche Termin verwendet. Bewegliche und regionale Feiertage werden nicht berücksichtigt. Um die '.
|
||||
'Liste der Ausnahmen anzupassen, erweitern Sie die Überladung der thankyou-Klasse entsprechend.</p><p>Die '.
|
||||
'Unterscheidung zwischen lagernden und nicht lagernden Artikeln wird nur bei aktivierter '.
|
||||
'Lagerstandsverwaltung getroffen. Sonst werden alle Artikel als "lagernd" angesehen.</p>',
|
||||
'D3_GOOGLEANALYTICS_TS_ESTSHIPDATEAFTER_OUTOFSTOCK' => 'Zeitraum vom Bestelleingang bis zum Versand '.
|
||||
'bei <b>nicht</b> lagernden Artikeln',
|
||||
'D3_GOOGLEANALYTICS_TS_ESTSHIPDATEAFTEROUTOFSTOCK_DESC' => '<p>Google teilt Ihrem Kunden per Mail mit, '.
|
||||
'nach welchem Zeitraum ausgehend vom Bestelleingang die bestellten Artikel versendet werden. Geben Sie hier '.
|
||||
'den für <b>nicht</b> am Lager befindlicher Artikel im Normalfall größten Zeitraum bis zum Versand in Tagen '.
|
||||
'an (z.B. 3 bei "1 bis 3 Tage"). Nach dem voraussichtlichen Versanddatum erhält der Kunde eine Umfrage zum '.
|
||||
'abgeschlossenen Kauf.</p><p>Fällt der errechnete Termin auf ein Wochenende oder einen festen Feiertag, '.
|
||||
'wird der nächstmögliche Termin verwendet. Bewegliche und regionale Feiertage werden nicht berücksichtigt. '.
|
||||
'Um die Liste der Ausnahmen anzupassen, erweitern Sie die Überladung der thankyou-Klasse entsprechend.</p>',
|
||||
'den für <b>nicht</b> am Lager befindlicher Artikel im Normalfall größten Zeitraum bis zum Versand in Tagen '.
|
||||
'an (z.B. 3 bei "1 bis 3 Tage"). Nach dem voraussichtlichen Versanddatum erhält der Kunde eine Umfrage zum '.
|
||||
'abgeschlossenen Kauf.</p><p>Fällt der errechnete Termin auf ein Wochenende oder einen festen Feiertag, '.
|
||||
'wird der nächstmögliche Termin verwendet. Bewegliche und regionale Feiertage werden nicht berücksichtigt. '.
|
||||
'Um die Liste der Ausnahmen anzupassen, erweitern Sie die Überladung der thankyou-Klasse entsprechend.</p>',
|
||||
'D3_GOOGLEANALYTICS_TS_ESTDELDATEAFTER' => 'Zeitraum vom Versand bis zur Lieferung beim '.
|
||||
'Empfänger',
|
||||
'Empfänger',
|
||||
'D3_GOOGLEANALYTICS_TS_ESTDELDATEAFTER_DAYS' => 'Werktag(e)',
|
||||
'D3_GOOGLEANALYTICS_TS_ESTDELDATEAFTER_DESC' => '<p>Google teilt Ihrem Kunden per Mail mit, '.
|
||||
'nach welchem Zeitraum die bestellten Artikel in der Regel beim Kunden eintreffen. Geben Sie hier den für '.
|
||||
'Normalfälle größten Zeitraum für die Lieferung in Tagen an (z.B. 4 bei "1 bis 4 Tage"). Der errechnete '.
|
||||
'Termin wird dem Kunden per Mail mitgeteilt.</p><p>Fällt der errechnete Termin auf ein Wochenende oder einen '.
|
||||
'festen Feiertag, wird der nächstmögliche Termin verwendet. Bewegliche und regionale Feiertage werden nicht '.
|
||||
'berücksichtigt. Um die Liste der Ausnahmen anzupassen, erweitern Sie die Überladung der thankyou-Klasse '.
|
||||
'nach welchem Zeitraum die bestellten Artikel in der Regel beim Kunden eintreffen. Geben Sie hier den für '.
|
||||
'Normalfälle größten Zeitraum für die Lieferung in Tagen an (z.B. 4 bei "1 bis 4 Tage"). Der errechnete '.
|
||||
'Termin wird dem Kunden per Mail mitgeteilt.</p><p>Fällt der errechnete Termin auf ein Wochenende oder einen '.
|
||||
'festen Feiertag, wird der nächstmögliche Termin verwendet. Bewegliche und regionale Feiertage werden nicht '.
|
||||
'berücksichtigt. Um die Liste der Ausnahmen anzupassen, erweitern Sie die Überladung der thankyou-Klasse '.
|
||||
'entsprechend.</p>',
|
||||
'D3_GOOGLEANALYTICS_TS_SHOPPING' => 'Verbindung zu Google Shopping',
|
||||
'D3_GOOGLEANALYTICS_TS_SHOPPINGACTIVE' => 'zusätzliche Daten aus Google Shopping '.
|
||||
'übertragen',
|
||||
'D3_GOOGLEANALYTICS_TS_SHOPPINGACTIVE_DESC' => 'Verwenden Sie Google Shopping und möchten '.
|
||||
'zusätzliche Daten zur Identifizierung übertragen, setzen Sie diesen Haken. Die folgenden Angaben sind dann '.
|
||||
'D3_GOOGLEANALYTICS_TS_SHOPPINGACTIVE' => 'zusätzliche Daten aus Google Shopping '.
|
||||
'übertragen',
|
||||
'D3_GOOGLEANALYTICS_TS_SHOPPINGACTIVE_DESC' => 'Verwenden Sie Google Shopping und möchten '.
|
||||
'zusätzliche Daten zur Identifizierung übertragen, setzen Sie diesen Haken. Die folgenden Angaben sind dann '.
|
||||
'ebenfalls erforderlich.',
|
||||
'D3_GOOGLEANALYTICS_TS_SHOPPINGACCOUNTID' => 'Google Shopping Kontonummer',
|
||||
'D3_GOOGLEANALYTICS_TS_SHOPPINGACCOUNTID_DESC' => 'Tragen Sie hier die Kontonummer (Account ID) '.
|
||||
'aus Google Shopping ein.',
|
||||
'D3_GOOGLEANALYTICS_TS_SHOPPINGCOUNTRY' => 'Kürzel des Landes Ihres Google Shopping-Kontos',
|
||||
'D3_GOOGLEANALYTICS_TS_SHOPPINGCOUNTRY' => 'Kürzel des Landes Ihres Google Shopping-Kontos',
|
||||
'D3_GOOGLEANALYTICS_TS_SHOPPINGCOUNTRY_DESC' => 'Geben Sie hier das Land Ihres Google Shopping '.
|
||||
'Kontos an. Erwartet wird der ISO-3166-Ländercode (z.B.: DE, CH, AT, FR).',
|
||||
'D3_GOOGLEANALYTICS_TS_SHOPPINGLANGUAGE' => 'Kürzel der Sprache Ihres Google Shopping-Kontos',
|
||||
'Kontos an. Erwartet wird der ISO-3166-Ländercode (z.B.: DE, CH, AT, FR).',
|
||||
'D3_GOOGLEANALYTICS_TS_SHOPPINGLANGUAGE' => 'Kürzel der Sprache Ihres Google Shopping-Kontos',
|
||||
'D3_GOOGLEANALYTICS_TS_SHOPPINGLANGUAGE_DESC' => 'Geben Sie hier die Sprache Ihres Google '.
|
||||
'Shopping Kontos an. Erwartet wird der ISO-639-1-Sprachcode (z.B.: de, en, fr).',
|
||||
'D3_GOOGLEANALYTICS_TS_SHOPPINGARTID' => 'Identifikation Ihrer Artikel bei Google '.
|
||||
'Shopping',
|
||||
'D3_GOOGLEANALYTICS_TS_SHOPPINGARTID_ARTNUM' => 'Artikelnummer (oxartnum)',
|
||||
'D3_GOOGLEANALYTICS_TS_SHOPPINGARTID_OXID' => 'interne Ident-Nummer (oxid)',
|
||||
'D3_GOOGLEANALYTICS_TS_SHOPPINGARTID_DESC' => 'Über welches Feld kann Google Shopping die '.
|
||||
'D3_GOOGLEANALYTICS_TS_SHOPPINGARTID_DESC' => 'Über welches Feld kann Google Shopping die '.
|
||||
'dort hinterlegten Artikel identfizieren?',
|
||||
|
||||
'D3_GOOGLEANALYTICS_METADATA_TITLE' => 'Google Services Schnittstelle',
|
||||
@ -404,7 +404,7 @@ $aLang = array(
|
||||
'D3_GOOGLEANALYTICS_MAIN_USEOPTOUT' => 'Opt Out anbieten',
|
||||
'D3_GOOGLEANALYTICS_MAIN_USEOPTOUT_DESC' => '<p>Wird dieser Haken gesetzt, wird im Frontend '.
|
||||
'ein Opt-Out-Bereich im Header angezeigt. In dem Bereich kann der Benutzer einen Link anklicken, '.
|
||||
'mit dem das Tracking für diese Seite deaktiviert wird.</p><p>Weitere Informationen zu dieser Option finden '.
|
||||
'mit dem das Tracking für diese Seite deaktiviert wird.</p><p>Weitere Informationen zu dieser Option finden '.
|
||||
'Sie in der <a href="https://www.google.de/search?q=Analytics+_opt+out+script" target="gahelp">Google-Suche'.
|
||||
'</a>.</p>',
|
||||
|
||||
|
@ -0,0 +1,224 @@
|
||||
[{if $blD3GoogleAnalyticsActive && $oD3GASettings->getValue('sD3GAId')}]
|
||||
[{if $oViewConf->getActiveClassName() == 'thankyou'}]
|
||||
[{assign var="order" value=$oView->getOrder()}]
|
||||
[{assign var="oPayment" value=$order->getPayment()}]
|
||||
[{assign var="oDelSet" value=$order->getDelSet()}]
|
||||
[{assign var="aVoucherSerieList" value=$order->d3getVoucherSerieList()}]
|
||||
[{assign var="oUser" value=$oView->getUser()}]
|
||||
[{/if}]
|
||||
|
||||
[{block name="AsyncAnalytics"}]
|
||||
[{capture name="d3GATrackCode"}]
|
||||
[{strip}]
|
||||
<script type="text/javascript">
|
||||
var _gaq = _gaq || [];
|
||||
_gaq.push(['_setAccount', '[{$oD3GASettings->getValue('sD3GAId')}]']);
|
||||
|
||||
[{if $oD3GASettings->getValue('blD3GAAnonymizeIP')}]
|
||||
_gaq.push(['_gat._anonymizeIp']);
|
||||
[{/if}]
|
||||
|
||||
[{if $oD3GASettings->getValue('sD3GASetDomainName')}]
|
||||
_gaq.push(['_setDomainName', '[{$oD3GASettings->getValue('sD3GASetDomainName')}]']);
|
||||
_gaq.push(['_setAllowHash', false]);
|
||||
[{else}]
|
||||
_gaq.push(['_setDomainName', 'none']);
|
||||
[{/if}]
|
||||
|
||||
[{if $oD3GASettings->getValue('sD3GASetCookiePath')}]
|
||||
_gaq.push(['_setCookiePath', '[{$oD3GASettings->getValue('sD3GASetCookiePath')}]']);
|
||||
[{/if}]
|
||||
|
||||
[{if $oD3GASettings->getValue('iD3GASiteSpeedSampleRate')}]
|
||||
_gaq.push(['_setSiteSpeedSampleRate', [{$oD3GASettings->getValue('iD3GASiteSpeedSampleRate')}]]);
|
||||
[{/if}]
|
||||
|
||||
[{if $oD3GASettings->getValue('iD3GASampleRate')}]
|
||||
_gaq.push(['_setSampleRate', '[{$oD3GASettings->getValue('iD3GASampleRate')}]']);
|
||||
[{/if}]
|
||||
|
||||
[{if $oD3GASettings->getValue('blD3GAAllowDomainLinker')}]
|
||||
_gaq.push(['_setAllowLinker', true]);
|
||||
[{/if}]
|
||||
|
||||
[{if $oD3GASettings->getValue('blD3GASetClientInfo')}]
|
||||
_gaq.push(['_setClientInfo', false]);
|
||||
[{else}]
|
||||
_gaq.push(['_setClientInfo', true]);
|
||||
[{/if}]
|
||||
|
||||
[{if $oD3GASettings->getValue('blD3GASetDetectFlash')}]
|
||||
_gaq.push(['_setDetectFlash', false]);
|
||||
[{else}]
|
||||
_gaq.push(['_setDetectFlash', true]);
|
||||
[{/if}]
|
||||
|
||||
[{if $oD3GASettings->getValue('blD3GASetDetectTitle')}]
|
||||
_gaq.push(['_setDetectTitle', false]);
|
||||
[{else}]
|
||||
_gaq.push(['_setDetectTitle', true]);
|
||||
[{/if}]
|
||||
|
||||
[{if !$oD3GASettings->getValue('blD3GASetAdWordsCampaignTrack')}]
|
||||
_gaq.push(['_setCampaignTrack', true]);
|
||||
[{else}]
|
||||
_gaq.push(['_setCampaignTrack', false]);
|
||||
[{/if}]
|
||||
|
||||
[{if !$oD3GASettings->getValue('blD3GASetAdWordsCampaignTrack') && $oD3GASettings->getValue('sD3GASetCampaignCookieTimeout')}]
|
||||
_gaq.push(['_setCampaignCookieTimeout', '[{$oD3GASettings->getValue('sD3GASetCampaignCookieTimeout')}]']);
|
||||
[{/if}]
|
||||
|
||||
[{if !$oD3GASettings->getValue('blD3GASetAdWordsCampaignTrack') && $oD3GASettings->getValue('sD3GASetCampNameKey')}]
|
||||
_gaq.push(['_setCampNameKey', '[{$oD3GASettings->getValue('sD3GASetCampNameKey')}]']);
|
||||
[{/if}]
|
||||
|
||||
[{if !$oD3GASettings->getValue('blD3GASetAdWordsCampaignTrack') && $oD3GASettings->getValue('sD3GASetCampMediumKey')}]
|
||||
_gaq.push(['_setCampMediumKey', '[{$oD3GASettings->getValue('sD3GASetCampMediumKey')}]']);
|
||||
[{/if}]
|
||||
|
||||
[{if !$oD3GASettings->getValue('blD3GASetAdWordsCampaignTrack') && $oD3GASettings->getValue('sD3GASetCampSourceKey')}]
|
||||
_gaq.push(['_setCampSourceKey', '[{$oD3GASettings->getValue('sD3GASetCampSourceKey')}]']);
|
||||
[{/if}]
|
||||
|
||||
[{if !$oD3GASettings->getValue('blD3GASetAdWordsCampaignTrack') && $oD3GASettings->getValue('sD3GASetCampTermKey')}]
|
||||
_gaq.push(['_setCampTermKey', '[{$oD3GASettings->getValue('sD3GASetCampTermKey')}]']);
|
||||
[{/if}]
|
||||
|
||||
[{if !$oD3GASettings->getValue('blD3GASetAdWordsCampaignTrack') && $oD3GASettings->getValue('sD3GASetCampContentKey')}]
|
||||
_gaq.push(['_setCampContentKey', '[{$oD3GASettings->getValue('sD3GASetCampContentKey')}]']);
|
||||
[{/if}]
|
||||
|
||||
[{if !$oD3GASettings->getValue('blD3GASetAdWordsCampaignTrack') && $oD3GASettings->getValue('sD3GASetCampContentKey')}]
|
||||
_gaq.push(['_setCampNOKey', 'ga_nooverride']);
|
||||
[{/if}]
|
||||
|
||||
[{if $oD3GASettings->getValue('blD3GAUseCustomVars')}]
|
||||
[{**** add custom variables here ****}]
|
||||
[{if $oxcmp_user}]
|
||||
_gaq.push(['_setCustomVar',
|
||||
1, [{*// This custom var is set to slot #1. Required parameter.*}]
|
||||
'Geschlecht', [{*// The name of the custom variable. Required parameter.*}]
|
||||
[{if $oxcmp_user->oxuser__oxsal->value == 'MR'}]'male'[{elseif $oxcmp_user->oxuser__oxsal->value == 'MRS'}]'female'[{/if}],
|
||||
[{*// The value of the custom variable. Required parameter.*}]
|
||||
1 [{*// Sets the scope to visitor-level. Optional parameter.*}]
|
||||
]);
|
||||
[{/if}]
|
||||
[{if $oViewConf->getActiveClassName() == 'thankyou' && $oPayment}]
|
||||
_gaq.push(['_setCustomVar',2,'Zahlungsart', '[{$oPayment->getFieldData('oxdesc')}]' , 3]);
|
||||
[{/if}]
|
||||
[{if $oViewConf->getActiveClassName() == 'thankyou' && $oDelSet}]
|
||||
_gaq.push(['_setCustomVar',3,'Versandart', '[{$oDelSet->getFieldData('oxtitle')}]' , 3]);
|
||||
[{/if}]
|
||||
[{if $oViewConf->getActiveClassName() == 'thankyou' && $aVoucherSerieList}]
|
||||
[{foreach from=$aVoucherSerieList item="oVoucherSerie"}]
|
||||
_gaq.push(['_setCustomVar',4,'Gutschein', '[{$oVoucherSerie->getFieldData('oxserienr')}]', 3]);
|
||||
[{/foreach}]
|
||||
[{/if}]
|
||||
[{if $oViewConf->getActiveClassName() == 'thankyou' && $order}]
|
||||
_gaq.push(['_setCustomVar',5,'Waehrung', '[{$order->getFieldData('oxcurrency')}]' , 3]);
|
||||
[{/if}]
|
||||
[{if $oViewConf->getActiveClassName() == 'thankyou'}]
|
||||
_gaq.push(['_setCustomVar',5,'Neukunde', '[{$oView->isNewCustomer()}]',3]);
|
||||
[{/if}]
|
||||
[{/if}]
|
||||
|
||||
_gaq.push(['_trackPageview' [{$sD3GASendPageViewParameter}]]);
|
||||
|
||||
[{if $oD3GASettings->getValue('blD3GATrackPageLoadTime')}]
|
||||
_gaq.push(['_trackPageLoadTime']);
|
||||
[{/if}]
|
||||
|
||||
[{if $oD3GASettings->getValue('sD3GACookiePathCopy')}]
|
||||
_gaq.push(['_cookiePathCopy', '[{$oD3GASettings->getValue('sD3GACookiePathCopy')}]']);
|
||||
[{/if}]
|
||||
|
||||
[{if $oD3GASettings->getValue('blD3GASendECommerce') && $oViewConf->getActiveClassName() == 'thankyou'}]
|
||||
|
||||
[{assign var="currate" value=$order->oxorder__oxcurrate->value}]
|
||||
|
||||
_gaq.push(['_addTrans',
|
||||
'[{$order->oxorder__oxordernr->value}]', [{* // order ID - required *}]
|
||||
'[{$oxcmp_shop->oxshops__oxname->value|escape:"quotes"}]', [{* // affiliation or store name *}]
|
||||
[{if $oD3GASettings->getValue('blD3GAUseNetto')}]
|
||||
'[{math equation="s / r" s=$order->getOrderNetSum() r=$currate format="%.2f"}]', [{* // total - required - has to be gross sum *}]
|
||||
[{else}]
|
||||
'[{math equation="s / r" s=$order->getTotalOrderSum() r=$currate format="%.2f"}]', [{* // total - required *}]
|
||||
[{/if}]
|
||||
'[{math equation="s - r" s=$order->getTotalOrderSum() r=$order->getOrderNetSum() format="%.2f"}]', [{* // tax *}]
|
||||
'[{math equation="s / r" s=$order->oxorder__oxdelcost->value r=$currate format="%.2f"}]', [{* // shipping *}]
|
||||
'[{$order->oxorder__oxbillcity->value|escape:"quotes"}]', [{* // city *}]
|
||||
'[{$order->oxorder__oxbillstate->value|escape:"quotes"}]', [{* // state or province *}]
|
||||
'[{$order->oxorder__oxbillcountry->value|escape:"quotes"}]' [{* // country *}]
|
||||
]);
|
||||
|
||||
[{foreach from=$order->getOrderArticles() item=oOrderArticle}]
|
||||
_gaq.push(['_addItem',
|
||||
'[{$order->oxorder__oxordernr->value}]', [{* // order ID - required *}]
|
||||
'[{$oOrderArticle->oxorderarticles__oxartnum->value|escape:"quotes"}]', [{* // SKU/code *}]
|
||||
'[{$oOrderArticle->oxorderarticles__oxtitle->value|escape:"quotes"}]', [{* // product name *}]
|
||||
'[{$oOrderArticle->oxorderarticles__d3_galocator->value|escape:"quotes"}]', [{* // category or variation *}]
|
||||
[{*'[{$oOrderArticle->oxorderarticles__oxselvariant->value}]', [{* // category or variation *}]
|
||||
[{if $oD3GASettings->getValue('blD3GAUseNetto')}]
|
||||
[{assign var="oPrice" value=$oOrderArticle->getPrice()}]
|
||||
'[{math equation="s / r" s=$oPrice->getNettoPrice() r=$currate format="%.2f"}]', [{* // unit price - required *}]
|
||||
[{else}]
|
||||
'[{$oOrderArticle->oxorderarticles__oxprice->value}]', [{* // unit price - required - is not currency depended *}]
|
||||
[{/if}]
|
||||
'[{$oOrderArticle->oxorderarticles__oxamount->value}]' [{* // quantity - required *}]
|
||||
]);
|
||||
[{/foreach}]
|
||||
|
||||
_gaq.push(['_trackTrans']);
|
||||
|
||||
[{/if}]
|
||||
|
||||
[{* bounce optimization*}]
|
||||
[{block name="d3ga_bounceoptimization"}]
|
||||
[{if $oD3GASettings->getValue('blUseBounceRateOptimization')}]
|
||||
setTimeout('_gaq.push([\'_trackEvent\', \'NoBounce\', \'Over defined seconds\'])',[{$iD3GASendNoBounceEventTime}]);
|
||||
|
||||
[{if $oD3GASettings->getValue('blSendNoBounceEventScroll')}]
|
||||
window.addEventListener ?
|
||||
window.addEventListener('scroll', testScroll, false) :
|
||||
window.attachEvent('onscroll', testScroll);
|
||||
|
||||
var scrollCount = 0;
|
||||
function testScroll() {
|
||||
++scrollCount;
|
||||
if (scrollCount == 2) {
|
||||
_gaq.push(['_trackEvent', 'window', 'scrolled']);
|
||||
}
|
||||
}
|
||||
[{/if}]
|
||||
[{/if}]
|
||||
[{/block}]
|
||||
|
||||
(function() {
|
||||
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
|
||||
|
||||
[{if $oD3GASettings->getValue('blD3GAUseRemarketing')}]
|
||||
ga.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'stats.g.doubleclick.net/dc.js';
|
||||
[{else}]
|
||||
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
|
||||
[{/if}]
|
||||
|
||||
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
|
||||
})();
|
||||
</script>
|
||||
|
||||
[{if (false == $oD3GASettings->getValue('blD3GASetCampaignOnThankyouOnly') || $oViewConf->getActiveClassName() == 'thankyou') &&
|
||||
$oD3GASettings->getValue('blD3GASetCampaignTrack') && $oD3GASettings->getValue('sD3GACampaignCode')}]
|
||||
[{$oD3GASettings->getValue('sD3GACampaignCode')}]
|
||||
[{/if}]
|
||||
[{/strip}]
|
||||
[{/capture}]
|
||||
|
||||
[{if $oViewConf->getActiveClassName() == 'thankyou'}]
|
||||
[{$oView->logCode($smarty.capture.d3GATrackCode)}]
|
||||
[{/if}]
|
||||
|
||||
[{$smarty.capture.d3GATrackCode}]
|
||||
[{/block}]
|
||||
|
||||
[{/if}]
|
@ -0,0 +1,110 @@
|
||||
[{if $blD3GoogleAnalyticsActive && $oD3GASettings->getValue('sD3GAId')}]
|
||||
[{capture name="d3GATrackCode"}]
|
||||
[{strip}]
|
||||
[{if $oD3GASettings->getValue('blD3GAUseOptOut')}]
|
||||
[{block name="d3ga_optoutscript"}]
|
||||
<script type="text/javascript">
|
||||
var gaProperty = '[{$oD3GASettings->getValue('sD3GAId')}]';
|
||||
var disableStr = 'ga-disable-' + gaProperty;
|
||||
if (document.cookie.indexOf(disableStr + '=true') > -1) {
|
||||
window[disableStr] = true;
|
||||
}
|
||||
|
||||
function gaOptout() {
|
||||
document.cookie = disableStr + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';
|
||||
window[disableStr] = true;
|
||||
}
|
||||
</script>
|
||||
[{/block}]
|
||||
[{/if}]
|
||||
|
||||
<script type="text/javascript">
|
||||
(function(i,s,o,g,r,a,m){
|
||||
i['GoogleAnalyticsObject']=r;
|
||||
i[r]=i[r]||function(){
|
||||
(i[r].q=i[r].q||[]).push(arguments)
|
||||
},
|
||||
i[r].l=1*new Date();
|
||||
a=s.createElement(o),
|
||||
m=s.getElementsByTagName(o)[0];
|
||||
a.async=1;
|
||||
a.src=g;
|
||||
m.parentNode.insertBefore(a,m)
|
||||
})(
|
||||
window,document,'script','//www.google-analytics.com/analytics.js','ga'
|
||||
);
|
||||
|
||||
ga('create', '[{$oD3GASettings->getValue('sD3GAId')}]', '[{$sD3CurrentShopUrl}]' [{$sD3GACreateParameter}]);
|
||||
|
||||
[{if $oD3GASettings->getValue('blD3GAAllowDomainLinker')}]
|
||||
ga('require', 'linker');
|
||||
ga('linker:autoLink', [[{$sAFEGetMoreUrls}]]);
|
||||
[{/if}]
|
||||
|
||||
[{if $oD3GASettings->getValue('blD3GAAnonymizeIP')}]
|
||||
ga('set', 'anonymizeIp', true);
|
||||
[{/if}]
|
||||
|
||||
[{include file="d3ga_universal_adwords.tpl"}]
|
||||
|
||||
[{include file="d3ga_universal_custom.tpl"}]
|
||||
|
||||
[{if $oD3GASettings->getValue('blD3GAUseRemarketing')}]
|
||||
ga('require', 'displayfeatures');
|
||||
[{/if}]
|
||||
|
||||
[{* bounce optimization*}]
|
||||
[{block name="d3ga_bounceoptimization"}]
|
||||
[{if $oD3GASettings->getValue('blUseBounceRateOptimization')}]
|
||||
setTimeout('ga(\'send\', \'event\', \'NoBounce\', \'Over defined seconds\')',[{$iD3GASendNoBounceEventTime}]);
|
||||
|
||||
[{if $oD3GASettings->getValue('blSendNoBounceEventScroll')}]
|
||||
window.addEventListener ?
|
||||
window.addEventListener('scroll', testScroll, false) :
|
||||
window.attachEvent('onscroll', testScroll);
|
||||
|
||||
var scrollCount = 0;
|
||||
function testScroll() {
|
||||
++scrollCount;
|
||||
if (scrollCount == 2) {
|
||||
ga('send', 'event', 'window', 'scrolled');
|
||||
}
|
||||
}
|
||||
[{/if}]
|
||||
[{/if}]
|
||||
[{/block}]
|
||||
|
||||
ga('send', 'pageview' [{$sD3GASendPageViewParameter}]);
|
||||
|
||||
[{include file="d3ga_universal_ecommerce.tpl"}]
|
||||
|
||||
[{if $oD3GASettings->getValue('blD3GATrackPageLoadTime')}]
|
||||
[{block name="d3ga_trackpageloadtime"}]
|
||||
var perfData = window.performance.timing;
|
||||
var pageLoadTime = perfData.domComplete - perfData.navigationStart;
|
||||
var loadTime = "";
|
||||
|
||||
if (pageLoadTime < 1000) { loadTime = "0-1 seconds"; }
|
||||
else if (pageLoadTime < 2000) { loadTime = "1-2 seconds"; }
|
||||
else if (pageLoadTime < 3000) { loadTime = "2-3 seconds"; }
|
||||
else if (pageLoadTime < 4000) { loadTime = "3-4 seconds"; }
|
||||
else if (pageLoadTime < 5000) { loadTime = "4-5 seconds"; }
|
||||
else if (pageLoadTime < 6000) { loadTime = "5-6 seconds"; }
|
||||
else if (pageLoadTime < 10000) { loadTime = "6-10 seconds"; }
|
||||
else { loadTime = "10+ seconds"; }
|
||||
|
||||
ga('set', 'metric1', loadTime);
|
||||
[{*ga('send', 'event', 'Page Load Time', loadTime, {'nonInteraction': true});*}]
|
||||
[{/block}]
|
||||
[{/if}]
|
||||
</script>
|
||||
|
||||
[{/strip}]
|
||||
[{/capture}]
|
||||
|
||||
[{if $oViewConf->getActiveClassName() == 'thankyou'}]
|
||||
[{$oView->logCode($smarty.capture.d3GATrackCode)}]
|
||||
[{/if}]
|
||||
|
||||
[{$smarty.capture.d3GATrackCode}]
|
||||
[{/if}]
|
@ -43,7 +43,7 @@ class requConfig
|
||||
|
||||
public $sModId = 'd3_googleanalytics';
|
||||
|
||||
public $sModVersion = '3.4.0.0';
|
||||
public $sModVersion = '4.0.0.0';
|
||||
|
||||
/********************** check configuration section ************************/
|
||||
|
||||
@ -52,7 +52,7 @@ class requConfig
|
||||
'hasMinPhpVersion' => array(
|
||||
'blExec' => 0,
|
||||
'aParams' => array(
|
||||
'version' => '5.2.0'
|
||||
'version' => '7.0.0'
|
||||
)
|
||||
),
|
||||
|
||||
@ -60,7 +60,7 @@ class requConfig
|
||||
'hasMaxPhpVersion' => array(
|
||||
'blExec' => 0,
|
||||
'aParams' => array(
|
||||
'version' => '5.6.200'
|
||||
'version' => '7.99.200'
|
||||
)
|
||||
),
|
||||
|
||||
@ -124,9 +124,9 @@ class requConfig
|
||||
'hasMinShopVersion' => array(
|
||||
'blExec' => 1,
|
||||
'aParams' => array(
|
||||
'PE' => '4.9.0',
|
||||
'CE' => '4.9.0',
|
||||
'EE' => '5.2.0'
|
||||
'PE' => '6.0.0',
|
||||
'CE' => '6.0.0',
|
||||
'EE' => '6.0.0'
|
||||
),
|
||||
),
|
||||
|
||||
@ -134,9 +134,9 @@ class requConfig
|
||||
'hasMaxShopVersion' => array(
|
||||
'blExec' => 1,
|
||||
'aParams' => array(
|
||||
'PE' => '4.10.3',
|
||||
'CE' => '4.10.3',
|
||||
'EE' => '5.3.3'
|
||||
'PE' => '6.0.10',
|
||||
'CE' => '6.0.10',
|
||||
'EE' => '6.0.10'
|
||||
),
|
||||
),
|
||||
|
||||
@ -164,7 +164,7 @@ class requConfig
|
||||
'aParams' => array(
|
||||
'id' => 'd3modcfg_lib',
|
||||
'name' => 'Modul-Connector',
|
||||
'version' => '4.3.3.0',
|
||||
'version' => '5.0.0.1',
|
||||
),
|
||||
),
|
||||
),
|
||||
@ -176,7 +176,7 @@ class requConfig
|
||||
'aParams' => array(
|
||||
'id' => 'd3modcfg_lib',
|
||||
'name' => 'Modul-Connector',
|
||||
'version' => '3.9.0.5',
|
||||
'version' => '5.0.1.0',
|
||||
),
|
||||
),
|
||||
),
|
||||
|
@ -1,3 +1,6 @@
|
||||
=> 4.0.0.0
|
||||
Oxid V6 Release
|
||||
|
||||
=> 3.4.0.0
|
||||
- Remarketing (via Analytics) eingefügt
|
||||
- Remarketing-Liste für Startseite eingefügt
|
||||
|
Loading…
Reference in New Issue
Block a user