<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://bmateas.com</loc>
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://bmateas.com/services</loc>
<lastmod>2025-12-12</lastmod>
</url>
<url>
<loc>https://bmateas.com/case-studies</loc>
<lastmod>2026-08-27</lastmod>
</url>
<url>
<loc>https://bmateas.com/case-studies/purchase-journey</loc>
<lastmod>2026-08-27</lastmod>
</url>
<url>
<loc>https://bmateas.com/case-studies/organic-search-ecosystem</loc>
<lastmod>2026-08-27</lastmod>
</url>
<url>
<loc>https://bmateas.com/case-studies/retention-signals</loc>
<lastmod>2026-08-27</lastmod>
</url>
<url>
<loc>https://bmateas.com/case-studies/customer-lifetime-value</loc>
<lastmod>2026-08-27</lastmod>
</url>
<url>
<loc>https://bmateas.com/case-studies/subscription-analytics</loc>
<lastmod>2026-08-27</lastmod>
</url>
<url>
<loc>https://bmateas.com/tools</loc>
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://bmateas.com/tools/proofclip</loc>
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://bmateas.com/tools/measurecamp-calendar</loc>
<lastmod>2026-08-26</lastmod>
</url>
<url>
<loc>https://bmateas.com/about</loc>
<lastmod>2026-05-19</lastmod>
</url>
<url>
<loc>https://bmateas.com/contact</loc>
<lastmod>2025-12-12</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog</loc>
<lastmod>2026-11-07T10:54:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/email-campaign-metrics-opens-clicks</loc>
<lastmod>2026-11-07T10:29:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/indexing-crawling-analyst-checks</loc>
<lastmod>2026-11-07T09:26:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/structured-data-social-metadata-checks</loc>
<lastmod>2026-11-07T09:26:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/regex-analytics-matching-testing-urls</loc>
<lastmod>2026-11-07T09:26:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/power-bi-data-model-star-schema-dax-measure</loc>
<lastmod>2026-11-07T09:26:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/pandas-cleaning-checking-small-dataset</loc>
<lastmod>2026-11-07T10:41:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/small-python-workflow-analytics-task</loc>
<lastmod>2026-11-07T10:44:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/gtm-environments-when-to-use</loc>
<lastmod>2026-11-07T10:34:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/gtm-data-layer-merge-clear-callbacks</loc>
<lastmod>2026-11-07T10:34:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/build-test-gtm-custom-template</loc>
<lastmod>2026-11-07T10:20:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/google-ads-conversion-tracking-setup-verification</loc>
<lastmod>2026-11-07T09:26:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/meta-conversions-api-deduplication-validation</loc>
<lastmod>2026-11-07T10:41:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/meta-pixel-gtm-consent-check</loc>
<lastmod>2026-11-07T09:26:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/server-side-gtm-hosting-costs</loc>
<lastmod>2026-11-07T10:43:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/server-side-measurement-architecture</loc>
<lastmod>2026-11-07T09:26:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/server-side-tagging-when-worth-it</loc>
<lastmod>2026-11-07T10:43:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/wardley-mapping-analytics-build-buy-standardise</loc>
<lastmod>2026-11-07T09:26:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/critical-chain-analytics-projects</loc>
<lastmod>2026-11-07T10:25:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/delegating-analytics-work-brief-ownership-review</loc>
<lastmod>2026-11-07T10:28:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/cynefin-analytics-problem-approach</loc>
<lastmod>2026-11-07T09:26:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/docker-for-analysts-images-containers-local-setup</loc>
<lastmod>2026-11-07T09:26:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/scope-budget-change-requests-analytics-projects</loc>
<lastmod>2026-11-07T10:42:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/client-updates-progress-problems-next-steps</loc>
<lastmod>2026-11-07T10:22:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/presenting-analytics-findings-people-can-act</loc>
<lastmod>2026-11-07T10:42:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/analytics-discovery-call-clear-brief</loc>
<lastmod>2026-11-07T10:17:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/website-problem-worth-fixing-first</loc>
<lastmod>2026-11-07T10:48:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/frame-analytics-question-before-dashboard</loc>
<lastmod>2026-11-07T10:31:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/choosing-kpis-outputs-outcomes-business-impact</loc>
<lastmod>2026-11-07T10:37:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/assess-analytics-data-quality</loc>
<lastmod>2026-11-07T10:18:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/ga4-data-api-reporting-script</loc>
<lastmod>2026-11-07T10:31:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/json-for-analysts-parsing-checking-data</loc>
<lastmod>2026-11-07T10:38:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/arrays-strings-analytics-javascript</loc>
<lastmod>2026-11-07T10:17:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/measurement-strategy-business-decisions</loc>
<lastmod>2026-11-07T10:39:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/second-order-problem-rfm</loc>
<lastmod>2026-11-07T10:43:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/measuring-customer-retention-cohorts</loc>
<lastmod>2026-11-07T10:40:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/evaluating-marketing-campaign-beyond-platform-roas</loc>
<lastmod>2026-11-07T10:30:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/explaining-experiment-result-to-client</loc>
<lastmod>2026-11-07T10:30:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/designing-ab-test-you-can-evaluate</loc>
<lastmod>2026-11-07T10:28:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/ab-test-hypotheses-p-values</loc>
<lastmod>2026-11-07T10:14:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/correlation-variation-uncertainty-analytics</loc>
<lastmod>2026-11-07T10:24:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/measuring-feature-adoption-clicks-vs-value</loc>
<lastmod>2026-11-07T10:40:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/session-recordings-find-problem-worth-investigating</loc>
<lastmod>2026-11-05T18:20:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/reading-heatmaps-without-inventing-user-intent</loc>
<lastmod>2026-11-05T18:20:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/pivot-tables-for-analysts</loc>
<lastmod>2026-11-07T10:42:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/spreadsheet-skills-for-analysts</loc>
<lastmod>2026-11-05T18:20:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/data-studio-parameters-scenario-actuals</loc>
<lastmod>2026-11-05T16:09:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/data-studio-data-blending-check-totals</loc>
<lastmod>2026-11-07T10:27:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/data-studio-dashboard-around-a-decision</loc>
<lastmod>2026-11-07T10:27:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/calling-an-api-request-response-walkthrough</loc>
<lastmod>2026-11-07T10:20:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/ga4-data-api-or-bigquery</loc>
<lastmod>2026-11-05T14:32:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/sql-joins-row-multiplication</loc>
<lastmod>2026-11-05T15:43:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/sql-aggregations-for-analysts</loc>
<lastmod>2026-11-07T10:45:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/first-sql-query-analytics-data</loc>
<lastmod>2026-11-07T10:30:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/ga4-bigquery-export-setup</loc>
<lastmod>2026-11-05T14:01:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/google-ads-meta-ga4-conversion-differences</loc>
<lastmod>2026-11-07T10:33:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/attribution-models-explained</loc>
<lastmod>2026-11-07T10:19:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/utm-parameters-naming-convention</loc>
<lastmod>2026-11-07T10:47:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/validating-ga4-ecommerce-tracking</loc>
<lastmod>2026-11-07T10:48:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/planning-ga4-ecommerce-events</loc>
<lastmod>2026-11-07T10:42:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/cookies-local-session-storage-analytics</loc>
<lastmod>2026-11-07T10:24:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/tracking-single-page-applications</loc>
<lastmod>2026-11-07T10:46:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/cookiehub-gtm-setup-verification</loc>
<lastmod>2026-11-07T10:24:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/maintaining-gtm-container</loc>
<lastmod>2026-11-07T10:39:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/ga4-users-sessions-engagement</loc>
<lastmod>2026-11-07T10:32:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/tracking-documentation</loc>
<lastmod>2026-11-07T10:46:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/why-ga4-reports-raw-data-differ</loc>
<lastmod>2026-11-07T10:50:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/gtm-workspaces-versions-publishing</loc>
<lastmod>2026-11-07T10:35:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/ga4-explorations-segments-funnels</loc>
<lastmod>2026-11-07T10:32:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/chrome-devtools-analytics-debugging</loc>
<lastmod>2026-11-07T10:37:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/javascript-event-listeners-tracking</loc>
<lastmod>2026-11-07T10:38:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/debugging-gtm-preview-mode-container-exports</loc>
<lastmod>2026-11-07T10:27:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/error-handling-in-gtm</loc>
<lastmod>2026-11-07T10:29:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/css-selectors-for-tracking</loc>
<lastmod>2026-11-07T10:25:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/conditions-loops-analytics-javascript</loc>
<lastmod>2026-11-07T10:23:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/javascript-functions-for-analysts</loc>
<lastmod>2026-11-07T10:38:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/javascript-data-types-variables-analytics</loc>
<lastmod>2026-11-04T10:45:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/check-analytics-tracking-works</loc>
<lastmod>2026-11-07T10:37:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/setting-up-ga4-decisions-before-collecting-data</loc>
<lastmod>2026-11-07T10:44:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/how-ga4-collects-data-events-parameters-reporting</loc>
<lastmod>2026-11-07T10:35:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/gtm-tag-timing-initialization-dom-ready-window-loaded</loc>
<lastmod>2026-11-07T10:34:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/google-tag-manager-tags-triggers-variables</loc>
<lastmod>2026-11-07T10:33:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/dont-make-things-up-ai-hallucinations-test</loc>
<lastmod>2026-10-30T17:37:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/http-requests-for-web-analysts</loc>
<lastmod>2026-11-07T10:36:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/how-websites-work-for-analysts</loc>
<lastmod>2026-11-07T10:36:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/when-ga4-says-every-buyer-is-new</loc>
<lastmod>2026-11-07T10:49:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/data-layer-for-analysts</loc>
<lastmod>2026-11-07T10:26:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/the-value-of-an-analyst-is-changing</loc>
<lastmod>2026-11-07T10:45:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/why-better-marketing-roi-can-mean-less-growth</loc>
<lastmod>2026-11-07T10:50:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/which-ai-watermarks</loc>
<lastmod>2026-10-17T18:37:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/what-even-is-query-fan-out</loc>
<lastmod>2026-11-07T10:48:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/how-to-interpret-gsc</loc>
<lastmod>2026-11-07T10:35:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/website-cookies-basics</loc>
<lastmod>2026-11-07T10:48:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/design-process-double-diamond</loc>
<lastmod>2026-11-07T10:28:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/voice-typing-linux</loc>
<lastmod>2026-09-17T15:03:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/bigquery-cost-survival</loc>
<lastmod>2026-11-07T10:19:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/gtm-consent-signals</loc>
<lastmod>2026-11-07T10:33:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/google-ai-mode-tracking</loc>
<lastmod>2026-08-18T06:56:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/why-impressions-bad</loc>
<lastmod>2026-11-07T10:50:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/how-ai-detectors-work</loc>
<lastmod>2026-07-31T17:36:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/t3-code-review</loc>
<lastmod>2026-10-29T14:08:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/unofficial-clarity-template</loc>
<lastmod>2026-11-07T10:54:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/ga4-bigquery-eshops</loc>
<lastmod>2026-11-07T10:52:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/rest-api-for-analysts</loc>
<lastmod>2026-11-07T10:54:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/kpis-for-ai-optimization</loc>
<lastmod>2026-11-07T10:53:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/kisk-fi-first-reflection</loc>
<lastmod>2026-11-07T10:53:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/tazavec-5-things-learned</loc>
<lastmod>2026-02-02T19:43:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/t3-chat-comprehensive-review</loc>
<lastmod>2026-10-29T15:42:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/from-fi-to-kisk-my-university-switch</loc>
<lastmod>2026-11-07T10:52:00.000Z</lastmod>
</url>
<url>
<loc>https://bmateas.com/blog/flutter-and-smart-rubiks-cubes</loc>
<lastmod>2026-08-28T05:59:00.000Z</lastmod>
</url>
</urlset>
