Technical audit · 20.09.2026

labocca.ee

Website of the La Bocca pizzeria chain in Tallinn

Website of the La Bocca pizzeria chain in Tallinn — one recording, 4 navigations, 493 requests, ten nodes. On load, a full Google and Facebook stack launches immediately and without consent: Google Analytics 4, Google Ads and DoubleClick with remarketing audiences, and the Facebook Pixel with a booking-conversion event (Schedule). A consent banner exists on the site, but in the recording it does not block the tags, and in the screenshots all of its categories — analytics, Google, Facebook, TikTok — are on by default. The policy declares processing 'on the basis of consent', which diverges from the actual behaviour. The browser did not send a DNT header.

Request timeline

+0 ms · navigation
Opening of the site. A WordPress application (Elementor, WPML), Apache/ZoneOS server. No security headers (strict transport, content security policy, frame-embedding denial, referrer policy) are observed on the domain's responses in the recording. The browser did not send a DNT header.
+1277…+1278 ms · tag container and pixel
www.googletagmanager.com/gtm.js?id=GTM-5ZLM5QFT (the Google Tag Manager container) and connect.facebook.net/fbevents.js (the Facebook Pixel) load almost simultaneously, initiated by the page markup, before any consent.
+2523…+2667 ms · the Google stack
www.google.com/ccm/collect (a Google Ads conversion), ad.doubleclick.net/ccm/s/collect (DoubleClick), region1.analytics.google.com/g/collect (GA4 page_view, G-5ZNJL5JS4M, without gcs), stats.g.doubleclick.net (the GA–DoubleClick link), www.google.ee/ads/ga-audiences (remarketing audiences).
+2766 ms · Facebook Pixel
www.facebook.com/tr — a PageView event of pixel 1181274603647499. Later (+69388 ms) a Schedule event goes out — a conversion linked to booking. Ten /tr requests in total.

Declared versus actual

✓ Controller — Labocca Telliskivi OÜ (VAT EE102960925), Ahtri tn 6, Tallinn — declared
✓ Processing is carried out in accordance with Regulation (EU) 2016/679 (GDPR) — declared
✓ Necessary cookies: lang, mguid, language, autoLang, cookieSettings (remembers the user's cookie choice) — declared
✓ Adyen — payment processing; uses cookies and may share data with partners for fraud prevention — declared
✓ Google Maps — a map; when used, data (including the IP) is transmitted to Google servers in the US — declared
✓ Google Analytics (G-…) — web analytics, the IP is shortened, data is transmitted to the US, cookies deleted no later than 14 months — declared
✓ Google Tag Manager — tag management; stated to ensure that consent is respected and cannot be disabled — declared
✓ Facebook Pixel — measuring advertising effectiveness; declared to collect 'anonymous' information for marketing and analytics only — declared
✓ TikTok Pixel — the description is left as an unfilled template — declared
✓ Google and its partners process data on the basis of consent; consent can be managed through the cookie settings — declared
+ Google Ads / DoubleClick remarketing (ga-audiences, ccm/collect, ad.doubleclick.net) — not disclosed by name — not declared
+ The absence of actual prior blocking of tags before consent — not declared
+ Pre-ticked (on-by-default) consent categories in the banner — not declared
+ The Facebook Pixel sends a Schedule conversion event with an identifier — not the 'anonymous' count that is declared — not declared
+ The absence of a consent-mode signal (gcs) in the Google Analytics 4 requests — not declared

Transfer timings

+1277 ms www.googletagmanager.com

GTM-5ZLM5QFT.

+1278 ms connect.facebook.net

Facebook Pixel fbevents.js, identifier 1181274603647499.

+2523 ms ad.doubleclick.net

ccm/s/collect — Google Ads / DoubleClick.

+2664 ms region1.analytics.google.com

GA4 page_view (G-5ZNJL5JS4M) without a gcs consent-mode signal.

+2667 ms www.google.ee

ads/ga-audiences — remarketing audiences.

+2766 ms www.facebook.com

/tr — a PageView event; later — Schedule (conversion).

Detected trackers

Indicators of GDPR non-compliance


Context

labocca.ee is the website of the La Bocca (Pizza e Pasta) pizzeria chain in Tallinn. The controller is Labocca Telliskivi OÜ (VAT EE102960925), Ahtri tn 6, Tallinn. The site is built on WordPress (Elementor, WPML multilingual), Apache/ZoneOS server; booking is served by an engine on Google Cloud Run.

Processing is described by the attached data-protection and cookie document (Privaatsuspoliitika / cookie terms), which references Regulation (EU) 2016/679. Attached to the material are a PDF snapshot of the site and five screenshots: the home page and the cookie-management window with its categories.

The measurement consists of one recording, four navigations: the home page, /restoranid/, /uritused/. Four hundred and ninety-three requests, ten nodes. The recording was made on 20 September 2026.

Who data goes to directly

Google (Analytics 4, Ads/DoubleClick with remarketing, Tag Manager), Facebook (Pixel); the booking engine on Google Cloud Run. Adyen and the TikTok Pixel are declared in the policy but were not observed as separate nodes in this recording.

Declared versus actual

The cookie document is detailed and names recipients by name: Adyen (payments), Google Maps, Google Analytics, Google Tag Manager, Facebook Pixel, TikTok Pixel. The policy states plainly that Google and its partners process data ‘on the basis of your consent’ and that consent can be managed through the cookie settings; it references the GDPR.

The measurement shows several discrepancies.

The Google and Facebook stack launches immediately, without consent. The Google Tag Manager container (GTM-5ZLM5QFT) loads at +1277 ms, the Facebook Pixel (fbevents.js) at +1278 ms. At +2523…+2766 ms the following go out at once: a Google Ads conversion (www.google.com/ccm/collect), DoubleClick (ad.doubleclick.net/ccm/s/collect), a Google Analytics 4 page_view (region1.analytics.google.com, G-5ZNJL5JS4M), the DoubleClick link (stats.g.doubleclick.net), remarketing audiences (www.google.ee/ads/ga-audiences) and a Facebook PageView event (1181274603647499). All of this is on load, before any user choice. Google Analytics 4 sends its requests without a consent-mode signal (gcs is absent).

A consent banner exists, but does not block and is pre-ticked. There is no dedicated consent-management platform (Cookiebot, CookieYes, Funding Choices and the like) in the recording — not a single request to a CMP, no Consent Mode signal. Yet a consent banner is present on the site: the screenshots show a ‘Hallake oma privaatsust’ window with the categories Adyen, Google Maps, Analytics, Google Analytics, Google Tag Manager, Facebook, TikTok Pixel. All of them are on by default (the toggles are in the ‘on’ position), meaning consent is pre-ticked rather than requested by an affirmative action. The banner is therefore decorative: the tags fire independently of it and before any choice.

The Facebook Pixel sends a conversion, not an ‘anonymous’ count. The policy describes the Facebook Pixel as collecting ‘anonymous’ information for marketing and analytics only. In fact the pixel sends not only PageView but also a Schedule event (+69388 ms) — a conversion linked to booking, with the pixel identifier. This is behavioural conversion tracking, not anonymous statistics.

Google remarketing is not disclosed in the policy; TikTok is a template. The Google Ads / DoubleClick remarketing chain (ga-audiences, ccm/collect) actually operates but is not described by name in the policy. The TikTok Pixel description is left as an unfilled template (‘Tiktok Pixel kirjeldus’), although TikTok did not fire in the recording.

Functional and first-party nodes: the booking engine (mv-prod-1-…run.app/events, Google Cloud Run) receives booking events; Adyen is declared for payments but was not observed as a separate node in this recording (no payment was completed).

Proven: the Google and Facebook stack transmits data before consent. GTM and the Facebook Pixel load at +1277…+1278 ms, the first transmissions (GA4, Google Ads, DoubleClick, remarketing, Facebook PageView) at +2523…+2766 ms, on page load, without interaction with the banner.

Proven: there is no dedicated consent platform in the recording. A check against the domains of known CMPs and against Consent Mode signals (gtag('consent'), gcs=, __tcfapi) yielded no matches.

Proven: the categories in the banner are on by default. In the screenshots the toggles for Analytics, Google Analytics, Google Tag Manager, Facebook, TikTok, Google Maps, Adyen are in the ‘on’ position.

Proven: the Facebook Pixel sends a conversion event. By the www.facebook.com/tr requests with the PageView and Schedule events and the identifier 1181274603647499.

Not proven and not asserted: the exact user choice. What was chosen in the banner is not established by the recording and is immaterial to the conclusion: the tags fired before any choice and with the categories pre-ticked.

Separately: the browser did not send a DNT header in this recording.

Bounds of observation

The measurement covers four pages of the site. Observation captures the browser’s behaviour, not the internal side of the services: server-side processing and contractual relationships with recipients are not verified by a browser measurement. The legal assessment is made by the competent authority — in Estonia, Andmekaitse Inspektsioon.

The file is published redacted under a “lean” profile: cookie values in requests have been removed, the Cookie and Set-Cookie headers stripped; the redaction registry records 635 redactions and a checksum. The composition of recipients, the identifiers, the events and the timings are read from the parameters of the requests themselves. The presence and state of the consent banner are established from the attached screenshots, since there is no dedicated consent service in the network recording itself; no security headers are observed on the domain’s responses; full visitor-identifier values are not reproduced in the analysis.

The identification of services relies on domains and address patterns: the tag container — by googletagmanager.com and GTM-5ZLM5QFT; Google Analytics — by analytics.google.com and G-5ZNJL5JS4M; Google Ads / DoubleClick — by doubleclick.net, google.com/ccm, google.ee/ads/ga-audiences; the Facebook Pixel — by connect.facebook.net, www.facebook.com/tr and the identifier 1181274603647499; the booking engine — by run.app.

Conclusion

The La Bocca pizzeria chain’s website, on load, immediately and without consent launches a full Google and Facebook stack: Google Analytics 4, Google Ads and DoubleClick with remarketing audiences, and the Facebook Pixel with a booking-conversion event. A consent banner exists on the site, but in the recording it does not block the tags, and in the screenshots all of its categories — analytics, Google, Facebook, TikTok — are on by default, meaning consent is pre-ticked and invalid. The policy declares processing ‘on the basis of consent’ and describes the Facebook Pixel as ‘anonymous’, which diverges from the actual behaviour: the tags operate before consent, and the pixel sends a conversion event with an identifier. The Google Ads / DoubleClick remarketing is not disclosed by name in the policy, and the TikTok Pixel description is left unfilled.

Remediation: place Google Analytics, Google Ads / DoubleClick, the Facebook Pixel and the other analytics and advertising tags under actual prior blocking until explicit consent; make the categories in the banner off by default, so that consent is an affirmative action rather than a pre-ticked box; bring the description of the Facebook Pixel into line with the facts (sending conversion events with an identifier, not an anonymous count); disclose the Google Ads / DoubleClick remarketing in the policy by name and fill in the TikTok Pixel description or remove it; set the consent-mode signal (gcs) in the Google Analytics requests; set security headers on the domain.

Evidence

How to verify: download the file and compute its checksum — sha256sum file.har (Linux, macOS) or certutil -hashfile file.har SHA256 (Windows); it must match the one shown. The conclusions apply to the scope of this measurement — see the limitations of the method.

Original (audit)
HAR file: ee/labocca-ee-2026-09-20.har
SHA-256: 09b1646c93af7fefaf6ebbc706bdad06c8a6d990c19282580090d29627568a2d
Screenshot
Скриншот интерфейса
La Bocca home page with no consent banner — the analytics and advertising tags have already fired · 20.09.2026
Скриншот интерфейса
Consent banner on the policy page: 'Halda' / 'Ainult vajalikud' / 'Nõustu' · 20.09.2026
Скриншот интерфейса
Category settings: Adyen, Google Maps, Analytics Cookies — toggles on by default · 20.09.2026
Скриншот интерфейса
Category settings: Google Analytics, Google Tag Manager, Facebook — on by default · 20.09.2026
Скриншот интерфейса
Category settings: Facebook and TikTok Pixel on by default (the TikTok description is an unfilled template) · 20.09.2026
Re-check snapshot
Awaiting changes
HAR files are stored on EU infrastructure (Proton Drive). SHA-256 is published for integrity verification.