Skip to content
ceaksan

ARCHIVE

QUERY = 'contents'; TYPE = 'all' // 135 rows

Featured
1/20/2026 developer-tools PREMIUM

Local Semantic Code Search: An MCP Server for AI Agents

A local semantic code search MCP server that solves AI coding agents' search problems using Tree-sitter AST chunking and hybrid search. Development process, architectural decisions, and real-world results.

Read Post
developer-tools PREMIUM

Claude Code Context Management: Three Different Approaches

Claude Code's context window fills up fast. claude-context-mode, claude-context, and dnomia-knowledge solve this problem in different ways. Architectural decisions, trade-offs, and real-world comparison.

2/13/2026 Updated
analytics

GDPR Compliance: Obligations When Your Tracking Tools Collect Personal Data

Tracking, email and e-commerce infrastructure collects IP, cookie and identity data, so it falls under GDPR. What obligations arise, and what must your systems do?

9/15/2025 Updated
Every Monday · One email

An applied measurement
case, every week

Analytics and measurement, developer tools, server-side tracking, AI & LLM integrations: weekly real case analyses.

Recent Emails
  • Turning Typography Rules into Prompts with Vibe Coding
  • Data Loss Analysis After GA4 Consent Mode v2
  • E-commerce Code Review Automation with Gemma 4
  • Shopify Flow: Auto Pricing Strategy on Low Stock
  • Server-side Tracking Setup with Cloudflare Workers
...and more
gtm

Your Google Tag Is Now a GTM Container: The Destinations Model and the Container ID You Need to Audit

Google Tags are upgraded to fully capable Google Tag Manager containers, and each Google destination gets its own tag inside the container. The opt-in upgrade's performance gain, the container ID audit in the snippet, and its impact on sGTM setups.

6/1/2026
analytics

How to Read and Interpret Heatmaps: Click, Move, and Scroll Maps

Reading a heatmap means interpreting patterns, not colors. I walk through which question each map type answers, what common patterns mean, and when a heatmap misleads you.

5/31/2026
analytics

When Is Data Studio Pro Worth It? A Scenario-Based Decision Matrix From Solo to Agency, Ecommerce to SaaS

Data Studio Pro offers per-user monthly licensing, a Gemini AI surface, and enterprise management. This article walks through five scenarios (solo freelancer, small agency, scaled agency, in-house ecommerce BI, SaaS embedded analytics) with ROI math, self-host alternatives (Metabase, Superset), and the absolute floor/ceiling trigger metrics that determine each transition.

5/25/2026
afaik

SaaS Payments from Turkey: Stripe Alternatives and Real Costs

Stripe and PayPal don't work in Turkey. Real cost breakdown of Paddle, iyzico, Polar.sh and PayTR for selling SaaS, MoR vs local virtual POS tradeoffs and tax advantages.

2/28/2026 Updated
analytics

Data Studio: A 2026 Data Visualization Architecture

On April 10, 2026, Looker Studio officially reverted to the Data Studio name. This article maps out the product separation behind the rename, the Free vs Pro decision framework, the limits of the AI surface (Conversational Analytics + Code Interpreter), and a 2026 reference architecture for solo founders, agencies, and ecommerce teams.

5/24/2026
analytics

Data Studio Community Connector: Niche Source Integration with Apps Script

Data Studio Community Connector architecture, the four required Apps Script functions, Head Deployment test flow, versioned production deployment, and the real cost of writing your own connector instead of paying $90/month for Supermetrics.

5/24/2026
developer-tools

Compaction-Friendly Search Output: A Practical Playbook

There is a way to compress search output before the agent context window fills. file:line + 2 lines context format, file-cache, dedup, code examples for tool result wrappers, and measurement results.

5/22/2026
developer-tools

Token Budget Arithmetic for Agent Search

An agent context window is a budget; search is a sub-budget. Where the ~15% search budget rule comes from, how it scales for different context window sizes, and how to catch overflow signals, with numerical examples.

5/20/2026
gtm

Global Site Tag (gtag.js) Event Tracking

Manage multiple GA/GA4 properties with gtag.js. Learn config, set, event, get, consent commands and the send_to/groups routing model.

12/4/2018 Updated
web-analytics PREMIUM

Reading Time, Recalculated: 238 WPM, the 20% Rule, and Scroll Signals

The reading time estimate at the top of blog posts usually assumes 200 WPM. Brysbaert's 2019 meta-analysis showed it is actually 238 WPM. NN/g eye-tracking data says users only read 20-28% of words on a page. GA4 underreports actual engagement time by an average of 54.7%. A reading ratio metric that unifies these three findings, plus scrollTracker integration.

5/19/2026
developer-tools

Code Search for AI Agents: ripgrep, ast-grep, or Semantic?

ripgrep is fast, ast-grep is structural, semantic search is smart. But for an agent the right question is different: which backend in which order, under what token budget? Decision tree, academic evidence, and practical policy snippets.

5/19/2026
analytics

Reading URLs for Tracking: Gateway Design, ITP and Pixel Sandbox

How URL parts (scheme, host, path, query, fragment) impact tracking. Server-side gateway design, first-party context, Safari LTP and Safari 26 AFP, Shopify Custom Pixel sandbox pitfalls.

6/11/2019 Updated