Zum Inhalt springen

Google Analytics und HTTPS Enforcer

Erstellt am 19. Dezember 2006 · 2 Antworten · letzte Antwort am 18. April 2007

Tags: Frage

junges ·

Hi,

ich verwende seit einiger Zeit die Extension https_enforcer und seit neuem die Extension m1_google_analytics (Google Analytics)

Ich habe jetzt den unschönen Effekt, dass beim Aufruf von SSL verschlüsselten Seiten ein Popup mit der Meldung das die Seite sichere und unsichere Elemente enthält erscheint.
Die Ursache liegt an dem eingefügten Code der Extension m1_google_analytics (Google Analytics)

<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "googleID";
urchinTracker();
</script>

Kennt jemand das Problem und hat eine Lösung?

cu
junges

Lösung:

Ich habe auf den Seiten, die SSL verschlüsselt sind ein Template angelegt.
z.B. tpl.googleanalytics

Im Setup Feld habe ich die Parameter zwar angelegt, aber ohne Inhalte

# Google

page.config {
     googleAnalytics_account = 
     googleAnalytics_trackDownloads = 
     googleAnalytics_trackExternal = 
}

Damit verschwinden die Warnmeldungen.
Nachteil: Google kann dafür natürlich keine Analysen durchführen.

cu
junges

trosoft ·

also ich hab als einzige möglichkeit eine USER FUNCTION eingebunden.

Bau folgenden CODE in dein localconf.php ein:

function user_match($cmd) {
switch($cmd) {
case "checkProtocoll":
if ( $_SERVER['HTTPS'] == "on" ) return true;
return false;
break;
}
}

die benutzer definierte funktion kannst du dann mit TS aufrufen und jenachdem welches Protokoll verwendet wird den entsprechenden page code einbauen:

[userFunc = user_match(checkProtocoll)]
page.20 = TEXT
page.20.value (
<!-- hier mein Google Analytics code mit HTTPS -->
)
[else]
page.20 = TEXT
page.20.value (
<!-- hier mein Google Analytics code OHNE HTTPS -->
)
[userfunc]

junges ·

Hallo,

Danke für Deinen Tip. Mit meiner jetzigen Variante komme ich zwar auch klar, werde Deinen Hinweis jedoch mal ausprobieren.