Melania Trump fanget på bånd, der trash Donald og hans børn

Jeg har mit websted på example.com, og jeg har også konfigureret et underdomæne til visning af statisk indhold på static.example.com. På mine websider bruger jeg Google Analytics, så det vedhæfter sine cookies til alle sideanmodninger, også den static.example.com.

Jeg gik ind i GA-indstillingerne og tilføjede et filter for at ekskludere static.example.com, men jeg ser stadig cookies (med __utma.. navn) på alle webanmodninger til mit statiske domæne.

Hvordan kan jeg forbyde GA at bruge cookies på mit underdomæne?

  • Hvorfor vil du ikke have cookies der? Betyder det noget, så længe indholdet ikke spores?
  • 6 Googles hastighedstest giver dig en ++, hvis du serverer statisk indhold fra et cookieless domæne. Google giver, google tager.
  • 1 Interessant ....
  • @thomas +1 for at se årsagen til, at dette spørgsmål blev stillet.
  • Hvorfor betyder det noget, hvad Googles hastighedstest giver dig? Er det ikke kun et præstationsværktøj til webmastere? Medmindre du vil narre dig selv med en ikke-eksisterende præstationsforbedring, er der ingen mening i at fjerne cookies bare for at spille en hastighedstest, der kun er beregnet til dig.

Du kan ikke gøre dette. Ethvert cookie-problem for domæne example.com er gyldigt for alle underdomæner af example.com.

Hvis du ønsker at have static.example.com som et cookie-frit domæne, skal du betjene hovedsiden på www.example.com (du kan give en 301-omdirigering fra example.com til www.example.com).

Da static.example.com ikke er et underdomæne af www.example.com (snarere et søskende), vil det ikke dele dets cookies.

Dette har ikke rigtig noget med Google Analytics at gøre, det er sådan, hvordan WWW fungerer. Selvom du kunne bede GA om ikke at sende cookies til static.example.com, der ikke ville hjælpe dine andre brugere, der ikke ville have adgang til disse oplysninger.

  • Tak, jeg var bange for det. Jeg bruger et dedikeret domain.net til mit statiske indhold.
  • Du har ikke brug for et andet domæne. donaldthe foreslog netop en gyldig metode.

Ligesom dette (med den nye GA-kode)

_gaq.push( ['_setAccount', 'UA-xxxxx-x'], ['_setDomainName', 'www.example.com'], ['_trackPageview'] ); 

Det blokerer stadig ikke andre tredjepartsapps, du muligvis bruger, fra at indstille cookies til dit statiske underdomæne, men i det mindste slipper du af GA-cookies, som er ret store.

  • Tak! Denne variabel viste mig lyset. Den aktuelle kode er _gaq.push(['_setDomainName', 'yoursub.domain.com']);, sæt det efter _gaq.push(['_setAccount', 'UA-12345-1']); direktiv i js-koden. Se også developers.google.com/analytics/devguides/collection/gajs/…

Som Kris sagde, er alle cookies slået til example.com vil være tilgængelig den static.example.com og andre underdomæner. Hvis du vil beholde webstedet uden www. så vil jeg foreslå at bruge et andet domænenavn (for eksempel bruger Stack Overflow http://sstatic.net).

Hvis du f.eks. Allerede har flere domæner yourbusiness.net omdirigere til yourbusiness.com så kan du bare bruge .net til at være vært for alt det statiske indhold.

  • StackOverflow bruger sstatic.net, fordi det leverer det statiske indhold til flere websteder. På et enkelt websted er der ikke behov for at få et nyt domæne. Jeg bruger den samme opsætning (med underdomæne) og har aldrig haft problemer med cookies. De sendes ikke til underdomæner.
  • @machineaddict ikke sandt: developer.yahoo.com/performance/rules.html#cookie_free, du indstiller sandsynligvis cookies på www-underdomænet og ikke roddomænet.

Det rigtige (est) svar er

_gaq.push(['_setDomainName', 'none']); 

Reference.

I mine tests indstiller jeg eksplicit et domæne UDEN et underdomæne (f.eks. example.com i stedet for www.example.com) resulterer stadig i, at cookies sendes til sub.example.com. Indstilling af domænenavnet til 'ingen' løste dette.

  • det hjalp med at "fjerne den prik", men ikke løse problemet med underdomæner - cookies er stadig overalt
  • gtag ('config', 'GA_MEASUREMENT_ID', {'cookie_domain': 'none'}); - developers.google.com/analytics/devguides/collection/gtagjs/…

arbejdet for dig: Charles Robertson | Ønsker du at kontakte os?

nyttige oplysninger