Fakin – Unbeatable trackin‘

FuckOff

Začátkem září 2018 jsme s borcema z Optimicsu naprogramovali proof-of-concept JavaScriptového trackeru Fakin, který se snaží dokázat, že pokud chceme, nelze trackování (v tomto případě do Google Analytics) zablokovat nástroji jako Ghostery, Privacy badger, uBlock origin, Firefox – Anonymní okno s ochranou proti sledování a další.

Tento koncept jsem představil na nekonferenci MeasureCamp v Brně, kde si tato přednáška odnesla nejvíce hlasů a proto si zaslouží podrobnější popis, než jen pár slajdů z Impressu. Také bych chtěl uvést, že si moc vážím zájmu o toto téma a děkuji za Google Daydream, které jsem si tímto získal. Své místo mají v Optimicsu.

Pokračování textu

Opt-in like a BOSS

bus_ticket_of_nepal_transport_service

Máme 25. května, krásný to den. Někdo má přes rameno ručník na připomínku Stopařova průvodce po galaxii, někdo si váže oprátku kvůli GDPR, někdo pálí databáze, další sepisují litánie o cookies a někdo vymýšlí jak uspokojit uživatele volbou opt-in k trackování.

Pokračování textu

Monero miner v JavaScriptu

Od října do konce listopadu roku 2017 jsem na Českém Tuňákovi spustil experimentálně těžební script algoritmu cryptonight, lépe řečeno MONERO – XMR. Jedná se o kryptoměnu, jejíž těžba na CPU je možna skrze JavaScriptové asynchronní API WebWorkers.

Proč těžba kryptoměn?

Český Tuňák odmítá zapojit web do reklamní infrastruktury a vydělávat tak na pochybných impresích, manipulacích a sdílení dat. Web je z principu nevýdělečný, nezávislý a tvořený čistě pro radost z toho, že je. Zároveň jsem si hrál s myšlenkou, že po dobu čtení článků na Tuňákovi by mohla drobná část nadbytečného výpočetního výkonu čtenářova CPU pracovat pro propočítávání hashů.

Pokračování textu

Block AdBlock

Nějakou záhadou jsem se dostal na ultra sračkoidní web jménem VlasteneckéNoviny.cz a chtěl jsem si počíst, jak dnes vypadá zoufalá snaha na někoho digitálně plivat.

Bohužel, mám instalovaný uBlock origin a nějak na mě začal vyskakovat pop-up, zoufale prosící o povolení reklam. Když však kliknete na tlačítko „Rozumím. Blokování reklam jsem vypnul. Chci pokračovat na Váš web.“, tak se to po chvíli znovu zobrazí. A tak pořád dokola refreshuje stránku.

Pokračování textu

Facebook multiple pixels

Honit lidi na sociálních sítích je dřina a k tomu nám dopomáhej pixel. A čím více pixelů, tím více konverzí.

Správně byste na stránkách měli mít jen jeden facebook pixel a v případě, že jej potřebujete replikovat do dalších účtů, máte si zřídit Facebook for business a všechny reklamní účty pod něj nalinkovat a zapnout sdílení dat.

Teorie dobrá, ale narazil jsem na situaci, kdy klient přecházel od jedné mediální agentury pod vlastní účty a v jeden čas potřebovali jet paralelně na dvou pixelech. Mediálka zásadně odmítala účty propojovat.

Pokračování textu

Trakař jako nové české slovo

Po velikém úspěchu Karla Čapka se slovem robot, které se rozšířilo do celého světa a jednoznačně odstartovalo celou éru, nepřišlo z českých luhů a hájů příliš mnoho fenomenálních slov. Ba naopak, často jsme v situaci přímo opačné. Překládáme slova cizí. Tedy nejdříve je spíš přejímáme a przníme, až časem nám zdomácní, skutečně se přeloží a hlavně přijmou jako skutečnou, právoplatnou součást jazyka.

Dnešek je historickým dnem, jelikož na překlad čeká anglické slovo TRACKER.

Již řadu let používám jako jeho překlad slovo trakař a to hned z několika důvodů.

  1. Tracker a trakař jsou slova podobná, takže i člověk vidící slovo poprvé nemusí dlouho tápat.
  2. Tracker i trakař něco nosí/sbírají/vozí/přenášejí, je tedy zachován význam slova.
  3. V trakaři je písměno ř, což nás jednoznačně odlišuje od ostatních národů. Každý ihned pozná, že se jedná o český výrobek.
  4. Původní význam slova trakař se v současné mluvě téměř nepoužívá, nedochází tedy ke kolizi ve významu.

I tak navrhuji hlasovat v anketě o nejpopulárnějším výrazu. Chybějící slova piště prosím do komentářů pod článkem, do ankety budou přidána.

Jaký překlad slova "tracker" se vám nejvíce líbí?

Zobrazit výsledky

Nahrávání ... Nahrávání ...

Blockchain.cz – přeložme blockchain

S pojmem blockchain se nejspíše setkal každý, kdo se trochu zajímal o bitcoiny či o podepisování DNS (DNSSEC). Jsou to zjevně technologie, které mají značný vliv na současnou podobu internetu a je plně pochopitelné, že je jim věnována takováto pozornost a péče.
Vznikla dokonce iniciativa toto slovo přeložit do českého jazyka. Na adrese https://www.blockchain.cz/ můžete přispět svými návrhy, jak by takové slovo mělo znít.

Já jsem přispěl návrhy:

  • řetězník
  • blokopis

Napadá vás lepší? Čas na přidání svého návrhu máte do září 2017.

Návrhy, které se mi líbí:

  • blokosled
  • kryptoměnozor
  • bloktěz
  • bloklad
  • řetěpis
  • bloksloupnost
  • řetězoblok
  • řetěznam
  • transbáze
  • tajnouctopis

Pokračování textu

Nechci slevu zadarmo

Nedávno jsem náhodou nechal běžet Charlese při brouzdání webem http://www.usetreno.cz/ a zaujalo mě, jak si web povídá s dalšími servery. Překvapivě reklamou a affilem smrdícími servery.

ahmedabad_mall

Je takový pěkný podzimní večer, mohl jsem jít na pivo, ale ne. Já se snažím zjistit, co se zde děje a jak ty affiliate weby fungují. Tak šup, uvař si kafe a jdeme si číst.

Zajímat se budu o dvě věci.

  1. co se s kým sdílí
  2. jak jsou na webu nastaveny pastičky na uživatele

Pokračování textu

Tracker Colpirio – zpětná analýza – 2.část

800px-vienne_saint-romain-en-gal_roman_latrine

Má fascinace trackerem Colpirio stále pokračuje a je zde pokračování analýzy po necelých dvou měsících od prvního dílu.

Tracker se nám dosti rozrostl o další integrace, nalezl jsem 3rd party cookies na serverech, kde bych je vůbec nečekal a také jsem objevil několik nebezpečných konstrukcí v implemnetaci trackeru, které by teoreticky mohly poškodit některé weby.

Pojďme se na druhou várku zvláštností tohoto trackeru společně podívat.

Pokračování textu

AdForm Micro API

Trackovací knihovny jsou vždy plné balastu, šesti půlek fallbacků a dalších krámů. Jako třeba potenciálních backdoorů (iframe, JSONP), document.write kravin atd. No a pokud je vám jedno, že nějaký vrak s IE 4 na tom vašem scriptu zahyne, pak si ušetřete 40kB a napište si vlastní mikro API, které je z velké části kompatibilní s tou původní knihovnou.

old-mine-shaft

Pokračování textu

Adobe Analytics Plug-in – getTimeParting

800px-hoarding_living_room

Kdo někdy migroval ze s_code.js na AppMeasurement.js (to byla spíš řečnická otázka, v ČR to budou max tak dva, tři lidi), tak jistě přišel na to, že největší peklo jsou staré pluginy. A zpětná kompatibilita, aby byla zachována kontinuita dat, je pro klienta důležitá. Nové pluginy buď nejsou, nebo nejsou kompatibilní, nebo přestaly fungovat. Takže co?

Napíšem si je samy. Nebo? Přepíšem ty staré!

Pokračování textu