add further custom var, has to be transmitted to other tpls

This commit is contained in:
Daniel Seifert 2012-09-13 12:03:51 +00:00
parent 3399e3ac16
commit 98c9aaeeff
2 changed files with 24 additions and 2 deletions

View File

@ -51,7 +51,7 @@ $aLang = array(
'D3_GOOGLEANALYTICS_CUSTOMVARS' => 'individuelle Daten',
'D3_GOOGLEANALYTICS_CUSTOMVARS_TRANSMIT' => 'individuelle Daten übertragen',
'D3_GOOGLEANALYTICS_CUSTOMVARS_TRANSMIT_DESC' => 'Mit individuellen Daten können Sie Parameter übermitteln, die sonst im Rahmen des Trackingcodes nicht gesammelt werden. Ergänzen Sie den entsprechenden Abschnitt im Template "inc/d3GoogleAnalytics.tpl" um die gewünschten Daten. Als Beispiel ist die Übertragung des Kundengeschlechts angelegt.<br><br>Individuelle Daten können nicht mit jedem Tracking-Typ übertragen werden. Lesen Sie auf den Analytics-Hilfe-Seiten nach, ob und wann dies möglich ist. <br><br>Weitere Informationen finden Sie <a href="http://code.google.com/apis/analytics/docs/tracking/gaTrackingCustomVariables.html" target="gahelp">hier</a>.',
'D3_GOOGLEANALYTICS_CUSTOMVARS_TRANSMIT_DESC' => 'Mit individuellen Daten können Sie Parameter übermitteln, die sonst im Rahmen des Trackingcodes nicht gesammelt werden. Ergänzen Sie den entsprechenden Abschnitt im Template "inc/d3GoogleAnalytics.tpl" um die gewünschten Daten. Als Beispiel ist die Übertragung des Kundengeschlechts angelegt.<br><br>Individuelle Daten können nicht mit jedem Tracking-Typ übertragen werden. Lesen Sie auf den Analytics-Hilfe-Seiten nach, ob und wann dies möglich ist. <br><br>Weitere Informationen finden Sie <a href="http://code.google.com/apis/analytics/docs/tracking/gaTrackingCustomVariables.html" target="gahelp">hier</a>.<br>Auf Anregung durch <a href="http://www.commodule.de/blog/tracking/zahlungsarten-in-google-analytics-tracken/" target="Commodule">Commodule-Blog</a> haben wir nun noch weitere Beispiele hinterlegt. Vielen Dank für diese Unterstützung!',
'D3_GOOGLEANALYTICS_SECURITYINFORMATIONS' => 'Im CMS-Baustein "Analytics_Security_Informations" ist ein Text hinterlegt, den Sie Ihren Kunden unter Ihrer Datenschutzerklärung verfügbar machen sollten. Klären Sie jedoch bitte vor Verwendung von Google Analytics Tracking und diesem Hinweistext ab, ob beides mit den Datenschutzbestimmung Ihres Landes konform geht. Ausschließlich der Shopbetreiber haftet für Verstöße. Beraten Sie sich im Zweifel mit Ihrem Rechtsanwalt.<br><br>Nach Aktivierung des Tracking-Codes dauert es in der Regel ca. 24 Stunden, bis die ersten Tracking-Daten in Analytics zur Verfügung stehen.',
// TODO: add content to package

View File

@ -1,4 +1,12 @@
[{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="aVoucherList" value=$order->getVoucherList()}]
[{/if}]
[{strip}]
<script type="text/javascript">
var _gaq = _gaq || [];
@ -80,12 +88,26 @@
[{if $oxcmp_user}]
_gaq.push(['_setCustomVar',
1, [{*// This custom var is set to slot #1. Required parameter.*}]
'Gender', [{*// The name of the custom variable. 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',$order->oxorder__oxdeltype->value , 3);
[{/if}]
[{if $oViewConf->getActiveClassName() == 'thankyou' && $aVoucherList}]
[{foreach from=$aVoucherList item="oVoucher"}]
_gaq.push('_setCustomVar',4,'Gutschein',$oVoucher->getFieldData('oxvoucherserieid'), 3);
[{/foreach}]
[{/if}]
[{if $oViewConf->getActiveClassName() == 'thankyou' && $order}]
_gaq.push('_setCustomVar',5,'Waehrung',$order->oxorder__oxcurrency->value , 3);
[{/if}]
[{/if}]
_gaq.push(['_trackPageview']);