VGWORT Zählpixel einbinden - ohne Layout Verschiebung
Ich versuche mich seit geraumer Zeit an VG-Wort teilzunehmen und hoffe, dass das mal irgendwann bei mir funktioniert. VGWort schüttet dann die Abgaben die jeder auf sein Smartphone, Drucker, Festplatten in Deutschland bezahlen muss an Content-Creator aus.
Ich dachte mir dann, wieso sollte nicht auch ich davon profitieren. Ich stehe zwar nicht 100% hinter der VGWort und der ganzen Idee, aber das System ist nunmal da und wir wollen ja nicht den ganzen Batzen Geld den Verlagen zukommen lassen.
Funktionsweise
VGWort zählt den Website Zugriff durch einen sogenannten Zählpixel. Dieser wird durch deinen Browser (falls du kein Ad-Blocker installiert hast) geladen. Damit wird ein GET
- Request an den Server von VGWort geschickt.
GET /na/f5be4c320bdb49b3bf5b2c4c6200c9f0 HTTP/1.1
Host: vg04.met.vgwort.de
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:78.0) Gecko/20100101 Firefox/78.0
Accept: image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Referer: https://vg04.met.vgwort.de/
DNT: 1
Connection: keep-alive
Cookie: srp=04135f1ebd441c4e0003
Pragma: no-cache
Cache-Control: no-cache
Oben wird also noch der Token mit angehängt der die Besuche der Website zählt. VGWort antwortet dann mit:
HTTP/1.1 302 Moved Temporarily
Date: Mon, 27 Jul 2020 11:47:31 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: keep-alive
Server: s2.51.1
Access-Control-Allow-Origin: *
Set-Cookie: srp=04135f1ebd441c4e0003; Path=/
Location: /blank.gif
Expires: Tue, 22 Aug 2000 15:05:01 GMT
Last-Modified: Mon, 27 Jul 2020 11:47:31 GMT
Cache-Control: max-age=0, no-cache, must-revalidate, proxy-revalidate
Ein HTTP Response mit dem Code: 302
leitet einen auf eine andere URL weiter:
{
"GET":{
"scheme":"https",
"host":"vg04.met.vgwort.de",
"filename":"/blank.gif",
"remote":{
"Address":"161.156.66.178:443"
}
}
}
Diese Daten schickt dann der Browser an VG-Wort:
GET /blank.gif HTTP/1.1
Host: vg04.met.vgwort.de
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:78.0) Gecko/20100101 Firefox/78.0
Accept: image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Referer: https://vg04.met.vgwort.de/
DNT: 1
Connection: keep-alive
Cookie: srp=04135f1ebd441c4e0003
Pragma: no-cache
Cache-Control: no-cache
Dann macht VGWort noch seine Zählmagic drauf um keine doppelt Zählungen zuzulasen. VGWort schreibt explizit, dass sie die IP Adresse nicht im Klartext speichern. Ich gehe davon aus, dass die IP gehashed wird evtl. mit einem daily salt. Dazu kommen dann noch Browser und Cookie Informationen um diese Doppelzählungen zu vermeiden.
Im Prinzip wenn gut gemacht, ein relativ Datenschutzfreundliches Konzept. Das einzige was ich da zu kritisieren hätte, ist dass mir niemand garantiert, dass die IP wirklich anonymisiert wird.
Zählpixel einbinden
Von VGWort bekommt man dann so einen Zählpixel:
<img src="https://vg05.met.vgwort.de/na/5aff66d3fcd3496689f936a5011942b4" width="1" height="1" alt="">
Wenn Ich ihn dann in einen Post einbinde, verschiebt es mir im Ghost Blog das Layout.
Es gibt aber folgenden Trick:
<img src="https://vg05.met.vgwort.de/na/5aff66d3fcd3496689f936a5011942b4" width="1" height="1" style="border:0; display:none;" alt="">
Folgende Attribute werden benötigt:
-
display:none;
Folgende Attribute sind optional:
-
style="border:0";