Seite 1 von 1
Webmaster von Analyse ausschließen
Verfasst: 16.10.2008, 21:19
von JimboV
Bei Google Analytics kann man ja
den Webmaster mit einem Cookie von der Analyse ausschließen, dazu habe ich 2 Fragen:
1. Der Code:
Code: Alles auswählen
<body onLoad="javascript:__utmSetVar('no_report')">
Funktionier nicht.
Stattdessen habe folgendes genommen:
Code: Alles auswählen
<html><head><title>Test</title>
<script type="text/javascript">
var a = new Date();
a = new Date(a.getTime() +1000*60*60*24*365);
document.cookie = 'keine_analyse=keine_analyse; expires='+a.toGMTString()+';';
</script>
</head><body>
</body></html>
Hat das den gleichen Effekt, wie der Code von Google oder mache ich da was falsch bzw. kann Google das dann später erfassen?
2. In dem Text von Google (siehe Link oben) steht ja:
Code: Alles auswählen
Filterart: Benutzerdefinierter Filter >Ausschließen
[b]Filterfeld: Benutzerdefiniert[/b]
Filtermuster: no_report
Groß-/Kleinschreibung beachten: Nein
Es gibt aber kein "Filterfeld: Benutzerdefiniert" sondern nur: "Benutzerdefiniertes Feld" 1 und 2. Kann ich statt benutzerdefiniert auch Benutzerdefiniertes Feld 1 auswählen?
Verfasst:
von
SEO Consulting bei
ABAKUS Internet Marketing Erfahrung seit 2002
- persönliche Betreuung
- individuelle Beratung
- kompetente Umsetzung
Jetzt anfragen:
0511 / 300325-0.
Verfasst: 17.10.2008, 08:45
von cbatik
Falls Du eine fixe IP-Adresse hast, kannst Du Zugriffe von Deiner IP ausschließen.
LG Christoph
Verfasst: 17.10.2008, 10:11
von JimboV
Das soll aber auch mit anderen Administratoren und Mods Funktionieren. Und denen allen so eine IP Einzurichten geht nicht.
Habt ihr ne Idee, wie ich das machen kann mit den Cookies?
Verfasst: 17.10.2008, 10:21
von Mamphil
Hi,
du kannst zum Beispiel über die Firefox Web Developer Toolbar Cookies manuell bearbeiten und setzen.
Oder du installierst dir Adblock-Plus: Dort wird auch der Urchin-Tracker geblockt, sodass du nicht mehr als Besucher auftauchst.
Mamphil
Verfasst: 17.10.2008, 11:47
von JimboV
Der Code für Google Analytics ist in der overall_footer.html (phpbb3) eingebaut.
Kann ich nicht einfach was programmieren, dass der Code nicht ausgeführt wird, wenn der Benutzer einen Cookie mit einem bestimmten Namen auf dem PC hat?
Was muss ich zu dem Google Code dann ergänzen?
Verfasst: 26.10.2008, 19:09
von JimboV
Also ich brächte dafür nur eine Code für html, der das Google Script ausführt, wenn der Cookie nicht vorhanden ist!
Hat jemand eine Idee, wie man sowas Programmiert?
Verfasst: 26.10.2008, 20:07
von Mamphil
Hi,
mit HTML würde ich das auf keinen Fall machen - vielmehr mit einer serverseitigen Scriptsprache. In PHP sähe das so aus:
<?php if (!isset($_COOKIES['dontCountMe'])): ?>
Hier kommt der Tracking-Code hin
<?php endif; ?>
Wenn ein Cookie mit dem Namen dontCountMe gesetzt ist (am Besten für das Verzeichnis / der entsprechenden Domain), wird der Tracking-Code nicht in die Seite eingebunden. Das Cookie setzt du am Besten mit der oben genannten Web Developer Toolbar im Firefox. Oder du baust ein enstprechenden PHP-Script:
<?php
setcookie('dontCountMe', '1', time() + 10^8, '/');
?>
Mamphil
Verfasst: 26.10.2008, 20:26
von JimboV
Ok, danke.
Kann ich den code nciht einfach in meinem Forum in die overall_header.html einsetzen?
Wieso nicht html?
Ich kann die php Datei ja auch Notfalls in die html Datei includen:D
Edit: "If" heißt doch wenn. Kann es sein, dass der Code genau das Gegenteil macht. Also der Code soll nur ausgeführt werden, wenn der Cookie NICHT vorhanden ist. Wenn er vorhanden ist, wir der Google Code nicht ausgeführt!
Verfasst: 26.10.2008, 20:43
von hatte05
Edit:
das ! vor dem isset, bedeutet "falls nicht zutreffend"
Verfasst: 26.10.2008, 20:52
von JimboV
Ok. Habe das jetzt eingebunden. Aber im Quelltext Ignoriert mein Opera die Zeile irgentwie:
Code: Alles auswählen
</tr>
</table>
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-5766631-1");
pageTracker._trackPageview();
</script>
</body>
</html>
Normal steht da aber:
Code: Alles auswählen
</tr>
</table>
<?php if (!isset($_COOKIES['keine_analyse'])): ?>
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-5766631-1");
pageTracker._trackPageview();
</script>
<?php endif; ?>
</body>
</html>
Wieso erscheint das:
Code: Alles auswählen
<?php if (!isset($_COOKIES['keine_analyse'])): ?>
<?php endif; ?>
nicht in meinem Quelltext?
Verfasst: 26.10.2008, 20:57
von hatte05
Wieso erscheint das:
Code:
<?php if (!isset($_COOKIES['keine_analyse'])): ?>
<?php endif; ?>
nicht in meinem Quelltext?
Weil Php nie im Quelltext erscheint
Verfasst: 27.10.2008, 16:24
von JimboV
Ich habe jetzt mal Folgenden Code in meine html Datei kopiert:
Code: Alles auswählen
<?php if (!isset($_COOKIES['keine_analyse'])): ?>
Test
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-5766631-1");
pageTracker._trackPageview();
</script>
<?php endif; ?>
</body>
Wenn der Cookie nicht Vorhanden wir, steht da Test, aber leider steht da auch Test, wenn der Cookie vorhanden ist!
Woran kann das liegen?
Ist vielleicht was an dem Code falsch?