Google-code laat site crashen

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • F.West98
  • Registratie: Juni 2009
  • Laatst online: 02:23

F.West98

Alweer 16 jaar hier

Topicstarter
Hallo,

Ik heb me aangemeld bij Google Analystics en bij webmasterhulpprogramma's. Die gaven beide een javascript om te kunnen volgen, bij analystics met een UA-xxxxxxxx-x code. Als ik die code in de site zet in de head (via een include), kan ik de site niet meer openen. Als ik het weghaal zijn de problemen weg.
Het gaat om de volgende code:
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<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">
try{
var pageTracker = _gat._getTracker("UA-xxxxxxxxx-x");
pageTracker._trackPageview();
} catch(err) {}
</script>

<script type="text/javascript">

   var _gaq = _gaq || [];
   _gaq.push(['_setAccount', 'UA-xxxxxxxxx-x']);
   _gaq.push(['_trackPageview']);

   (function() {
     var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
     ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
     var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
   })();

  </script>

Ik kom er niet uit wat nu fout is, mij lijkt alles goed...

2x Dell UP2716D | R9 7950X | 128GB RAM | 980 Pro 2TB x2 | RTX2070 Super
.oisyn: Windows is net zo slecht in commandline als Linux in GUI


Acties:
  • 0 Henk 'm!

  • RaZ
  • Registratie: November 2000
  • Niet online

RaZ

Funky Cold Medina

Die moet je ook niet in je header mikken, maar in je body

Ey!! Macarena \o/


Acties:
  • 0 Henk 'm!

  • spone
  • Registratie: Mei 2002
  • Niet online
En dan het liefst ergens onderin de body, zodat het laden van je pagina er geen last van heeft.

i5-14600K | 32GB DDR5-6000 | RTX 5070 - MacBook Pro M1 Pro 14" 16/512


Acties:
  • 0 Henk 'm!

  • F.West98
  • Registratie: Juni 2009
  • Laatst online: 02:23

F.West98

Alweer 16 jaar hier

Topicstarter
spone schreef op donderdag 05 mei 2011 @ 18:49:
En dan het liefst ergens onderin de body, zodat het laden van je pagina er geen last van heeft.
google zei:
Doe het voor je <body> tag.
Dus ik deed het in de head, maar waarschijnlijk moest dat dan </body> zijn, maar er direct voor is irritant, want dan moet ik al mijn pagina's weer gaan bewerken met een nieuwe include, zou ik het ook gewoon direct na <body> kunnen zetten? (of in een of andere div)

2x Dell UP2716D | R9 7950X | 128GB RAM | 980 Pro 2TB x2 | RTX2070 Super
.oisyn: Windows is net zo slecht in commandline als Linux in GUI


Acties:
  • 0 Henk 'm!

  • 8088
  • Registratie: December 2000
  • Niet online

8088

NaN

Hier al gekeken? En in de broncode van je site? En met Firebug?
RaZ schreef op donderdag 05 mei 2011 @ 18:44:
Die moet je ook niet in je header mikken, maar in je body
Niet volgens Google:
Copy the following code, then paste it onto every page you want to track immediately before the closing </head> tag.
't Lijkt me in ieder geval erg sterk dat de site daardoor eh...'crasht'...of zo.

Do you seek to engage in or have you ever engaged in terrorist activities, espionage, sabotage, or genocide?


Acties:
  • 0 Henk 'm!

Verwijderd

rofl voor de </body> tag, niet <body> xD

edit:
De code implementeren
Zodra u het codefragment heeft gevonden, kopieert en plakt u dit onder in de inhoud, direct vóór de </body>-tag van elke pagina die u wilt bijhouden. Als u een 'include'-opdracht of sjabloon gebruikt, kunt u die hier opgeven. Raadpleeg voor instructies voor het implementeren van de trackingcode in beveiligde pagina's (zoals https://) het artikel Hoe kan ik een trackingcode voor beveiligde pagina's verkrijgen?

[ Voor 112% gewijzigd door Verwijderd op 05-05-2011 18:56 ]


Acties:
  • 0 Henk 'm!

  • F.West98
  • Registratie: Juni 2009
  • Laatst online: 02:23

F.West98

Alweer 16 jaar hier

Topicstarter
8088 schreef op donderdag 05 mei 2011 @ 18:54:
Hier al gekeken? En in de broncode van je site? En met Firebug?

[...]

Niet volgens Google:
[...]

't Lijkt me in ieder geval erg sterk dat de site daardoor eh...'crasht'...of zo.
Ik kreeg geen inhoud meer na de include, ben er achter gekomen: vergeten te escapen -_-
Wat wil je ook buiten NotePad++ (die geeft als je ergeet te escapen rare code aan, dat ie niet meet echo'd in php...

2x Dell UP2716D | R9 7950X | 128GB RAM | 980 Pro 2TB x2 | RTX2070 Super
.oisyn: Windows is net zo slecht in commandline als Linux in GUI


Acties:
  • 0 Henk 'm!

  • AmotaX
  • Registratie: Juli 2004
  • Laatst online: 08:52

AmotaX

Developer

Het moet direct na de <body> tag, volgens Google.
En waarom heb je zoveel code? Dit werkt ook:
JavaScript:
1
2
3
4
5
6
7
8
9
10
<script type="text/javascript">
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-xxxxxxxx-x']);
  _gaq.push(['_trackPageview']);
  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = './_js/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();
</script>

Acties:
  • 0 Henk 'm!

  • F.West98
  • Registratie: Juni 2009
  • Laatst online: 02:23

F.West98

Alweer 16 jaar hier

Topicstarter
AmotaX schreef op donderdag 05 mei 2011 @ 19:04:
Het moet direct na de <body> tag, volgens Google.
En waarom heb je zoveel code? Dit werkt ook:
JavaScript:
1
2
3
4
5
6
7
8
9
10
<script type="text/javascript">
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-xxxxxxxx-x']);
  _gaq.push(['_trackPageview']);
  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = './_js/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();
</script>
IIG: ergens in de body
ten tweede, ik kreeg dit zo van google :)

2x Dell UP2716D | R9 7950X | 128GB RAM | 980 Pro 2TB x2 | RTX2070 Super
.oisyn: Windows is net zo slecht in commandline als Linux in GUI


Acties:
  • 0 Henk 'm!

  • André
  • Registratie: Maart 2002
  • Laatst online: 12-09 14:32

André

Analytics dude

F.West98 schreef op donderdag 05 mei 2011 @ 19:08:
[...]

IIG: ergens in de body
ten tweede, ik kreeg dit zo van google :)
Nee hoor, je hebt of de ene of de andere code van Google gekregen. Google geeft niet de synchrone en asynchrone code tegelijk.

Ik adviseer om de laatste te gebruiken, deze vertraagd het laden van de site niet en kan dus probleemloos boven in je code geplaatst worden.

Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 15:21

crisp

Devver

Pixelated

Wij gebruiken hier ook de asynchrone versie; die kan je het beste gewoon in de <head> laden. Zie de broncode van deze pagina :)

Intentionally left blank


Acties:
  • 0 Henk 'm!

  • F.West98
  • Registratie: Juni 2009
  • Laatst online: 02:23

F.West98

Alweer 16 jaar hier

Topicstarter
crisp schreef op donderdag 05 mei 2011 @ 22:05:
Wij gebruiken hier ook de asynchrone versie; die kan je het beste gewoon in de <head> laden. Zie de broncode van deze pagina :)
bedankt! (ik merkte inderdaad een vertraging in het laden)
Nu we het toch over google-code hebben: Ik krijg bij reclame (adsense) en zoekfunctie (ook adsense) ook js-code voorgeschoteld, deel html, deel js. Kan ik die js gewoon in de head zetten?

2x Dell UP2716D | R9 7950X | 128GB RAM | 980 Pro 2TB x2 | RTX2070 Super
.oisyn: Windows is net zo slecht in commandline als Linux in GUI


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
F.West98 schreef op donderdag 05 mei 2011 @ 23:02:

Nu we het toch over google-code hebben: Ik krijg bij reclame (adsense) en zoekfunctie (ook adsense) ook js-code voorgeschoteld, deel html, deel js. Kan ik die js gewoon in de head zetten?
Als je nou eens gewoon de bijbehorende instructies leest. Zeker bij dit soort zaken is Google echt wel duidelijk in het hoe/wat/waar implementeren van deze zaken. Ik krijg bijv. bij het aanmaken van een analytics account al mooi het volgende te zien:
Afbeeldingslocatie: http://tweakers.net/ext/f/Gb5Pt6JamvWERBrKaWtZl16e/thumb.png
Met een heel mooi linkje (het vraagteken) naar meer uitleg. Voor de rest (adsense e.d.) geldt dat idem.

[ Voor 32% gewijzigd door RobIII op 05-05-2011 23:14 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • F.West98
  • Registratie: Juni 2009
  • Laatst online: 02:23

F.West98

Alweer 16 jaar hier

Topicstarter
RobIII schreef op donderdag 05 mei 2011 @ 23:05:
[...]

Als je nou eens gewoon de bijbehorende instructies leest. Zeker bij dit soort zaken is Google echt wel duidelijk in het hoe/wat/waar implementeren van deze zaken.
ja...
Voor </body>, maar kan ook in de head, maar hoeft niet. (niet erg duidelijk hè ;) )
maargoed, ik zet het gewoon zoals google zegt

2x Dell UP2716D | R9 7950X | 128GB RAM | 980 Pro 2TB x2 | RTX2070 Super
.oisyn: Windows is net zo slecht in commandline als Linux in GUI


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
F.West98 schreef op donderdag 05 mei 2011 @ 23:13:
ik zet het gewoon zoals google zegt
Waarom zou je anders doen (tenzij je gegronde redenen hebt)?

[ Voor 66% gewijzigd door RobIII op 05-05-2011 23:29 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • Precision
  • Registratie: November 2006
  • Laatst online: 12-08 21:08
RobIII schreef op donderdag 05 mei 2011 @ 23:15:
[...]

Waarom zou je anders doen (tenzij je gegronde redenen hebt)?
Ik weet niet over welke versie het gaat, maar een gegronde reden kan zijn dat je hem vlak voor je </body> wil plaatsen omdat je dan weet dat je pagina volledig geladen was en de bezoeker dus ook effectief de content kon zien. Oké het zal waarschijnlijk meegerekend worden als bounce, maar ik vind het fijner om die niet meegerekend te hebben, hoewel het mooier is om te kunnen zeggen ik heb zoveel bezoekers. Bij een asynchrone versie die pas gaat praten zodra de pagina geladen is, maakt het inderdaad niets uit

[ Voor 8% gewijzigd door Precision op 13-05-2011 15:03 ]

Crisis? Koop slim op Dagoffer - Op zoek naar een tof cadeau?


Acties:
  • 0 Henk 'm!

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 10-09 08:45

Bosmonster

*zucht*

Waarom heb je trouwens zowel de synchrone als asynchrone versies na elkaar? Je trackt nu alles ook dubbel op 2 accounts.

[ Voor 23% gewijzigd door Bosmonster op 13-05-2011 15:43 ]

Pagina: 1