Welche Technik verwendet der Google Analytics-Tracking-Code?
Der Google Analytics-Tracking-Code sieht folgendermaßen aus:
(function() {
code
})();
Was ist die Technik, die sie mit diesen Klammern verwenden -(stuff)()
- namens? Was tut es?
Ich habe den Google Analytics-Code vor dem schließenden Head-Tag auf meiner Seite eingefügt und dann eine if-Anweisung wie folgt eingefügt (ich füge weiter oben ein Jquery-Cookie-Plugin hinzu):
<script type="application/javascript">
if ($.cookie('allowcookies') == 'yes') {
analytics code
}
</script>
Es lief erst, nachdem ich die gleiche Technik für meinen Code angewendet hatte:
(function() {if ($.cookie('allowcookies') == 'yes') {
analytics code
}
})();
Warum lief es nicht, bevor ich das tat? Warum lief es hinterher?