<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.alexignatenko.com/about.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/category/bigquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/category/books-videos.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/category/ga4.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/category/gtm.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/category/metrics.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/tags/abtest.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/tags/attribution.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/tags/bigquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/tags/education.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/tags/ga4.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/tags/gtm.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/tags/metrics.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/tags/product-analytics.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/tags/server-side.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/tags/web-analytics.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/3-simple-ways-to-enable-debugview-in-google-analytics-4.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/48mb-of-pain-how-excel-kills-your-marketing-analytics.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/5-myths-about-consent-mode-that-are-costing-you-money----lets-break-them-down.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/7-deadly-sins-of-ga4.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/8-questions-from-a-marketer-that-ga4-cant-answer.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/a-fresh-guide-to-duplicating-gtm-containers-by-simo-ahava.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/accessing-cookies-in-shopify-checkout-with-server-side-gtm.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/advanced-cro-calculator-for-free.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/airflow-dags-in-bigquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/all-about-traffic-source-parameters-in-ga4-export-to-bigquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/all-methods-to-track-conversions-in-ga4.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/are-you-losing-purchase-events-in-ga4----and-how-does-that-impact-your-profit-calculations.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/are-you-measuring-retention----or-just-recounting-sessions.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/are-you-really-sure-you-understand-google-analytics.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/are-you-sure-ga4-is-handling-your-utm-tags-correctly.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/are-you-sure-your-ga4-is-set-up-correctly----without-server-side-tracking.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/arpu-arppu-and-ltv-differences-misconceptions-and-importance-for-business.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/attribution-models-cheat-sheet.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/automatic-setup-of-first-party-mode-for-gtm-using-cloudflare.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/basic-consent-mode---for-those-who-enjoy-a-bit-of-pain-on-purpose.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/bayesian-statistics-star-wars-lego-rubber-ducks-and-more.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/behavioral-modeling-for-consent-mode-v2---its-not-what-you-might-think.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/best-practices-for-partitioning-in-bigquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/bigquery-now-has-workflows.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/building-a-custom-attribution-model-in-sql-a-more-realistic-way-to-assign-credit.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/calculating-clv-with-sql-why-window-functions-change-the-entire-approach.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/can-ga4-multi-channel-attribution-be-trusted.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/can-you-really-trust-average-session-duration-in-ga4.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/can-you-rely-on-ga4s-attribution-models-for-budget-decisions.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/can-you-trust-ga4-when-data-updates-lag-by-48-hours-why-does-this-matter.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/can-you-trust-ga4s-attribution.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/can-you-trust-google-ads-data-what-really-happens-to-your-clicks.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/can-you-trust-modeled-data-in-ga4.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/can-you-trust-the-conversion-rate-in-ga4---and-how-is-it-actually-calculated.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/choosing-the-right-ga4-integration-method-for-your-shopify-store.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/common-mistakes-in-roi-calculations-due-to-attribution-model-specifics.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/consent-mode-in-ga4---what-it-is-and-why-it-might-melt-your-brain-a-little.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/consent-mode-is-on----but-your-datas-gone-heres-a-5-minute-sanity-check.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/consent-mode-is-on-so-wheres-the-data.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/consent-mode-settings-and-measurement-protocol.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/consent-mode-v2-a-comprehensive-guide.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/conversion-linker-now-supports-local-storage.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/conversion-rate-in-ga4.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/core-web-vitals---what-are-they-and-how-to-work-with-them.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/counting-new-users-in-ga4-bigquery-avoid-the-first-visit-trap.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/custom-channels-groupping-in-bigquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/custom-event-data-import-in-ga4.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/custom-parameters-in-yandex-metrica.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/custom-pixel-in-shopify-what-it-is-and-why-you-need-it.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/data-export-limits-in-ga4-have-increased.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/datalayer-everything-you-didnt-know-but-were-afraid-to-ask.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/debugging-sgtm-used-to-be-a-pain---until-i-found-this.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/deduplicate-this-immediately.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/detecting-anomalies-in-ga4-data-with-bigquery-and-dataform.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/did-you-know-ga4-uses-hll----and-youre-not-seeing-exact-numbers.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/do-you-compare-two-periods-in-ga4----and-do-you-know-it-might-be-misleading.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/do-you-want-your-own-hub-for-offline-conversions.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/does-seo-really-drive-60-of-sales-or-do-all-roads-just-lead-to-organic.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/event-timestamp-in-bigquery-ts-not-what-you-think.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/everything-old-is-new-again.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/excel-connector-for-looker-studio.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/experimented-with-consent-mode-v2-and-noticed-a-sudden-drop-in-traffic-in-ga4.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/extensions-for-displaying-the-percentage-of-the-total-in-ga4.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/first-party-mode-from-google.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/first-party-mode-vs-server-side-tracking-whats-the-difference.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/ga4-and-google-sheets-integration.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/ga4-bigquery-cheat-sheet.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/ga4-for-notion-pages.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/ga4-shows-you-users----but-are-you-sure-theyre-real-people.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/gemini-bigquery-a-new-era-of-analytics-with-ai-or-money-down-the-drain.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/google-analytics-query-explorer.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/google-explains-the-difference-between-daily-export-and-fresh-daily-export-in-bigquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/google-increased-the-maximum-number-of-partitions-for-bigquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/google-renamed-a-cookie-again-not-a-disaster----just-mildly-annoying.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/google-tag-manager-has-a-javascript-problem-and-a-sneaky-fix.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/google-trends-in-bigquery-with-bigfunctions-whaaat.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/grouping-by-all-in-bigquery-finally.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/have-you-checked-if-purchases-are-being-lost-without-server-side-tracking.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/hot-to-debug-checkout-events-in-shopify.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-an-analyst-loses-control-of-metrics----even-knowing-sql.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-automatic-ga4-events-quietly-ruin-your-server-side-tracking.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-bad-event-timing-breaks-every-product-conclusion.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-can-one-window-function-break-your-metrics.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-can-server-side-gtm-make-your-data-worse----even-if-it-was-set-up-by-the-book.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-can-udf-simplify-complex-queries-in-bigquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-confident-are-you-that-ga4-preserves-your-utm-parameters.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-custom-parameters-in-ga4-can-quietly-break-your-reports----have-you-checked-yours.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-do-deduplication-errors-end-up-affecting-careers----not-just-metrics.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-do-google-tags-operate-with-different-consent-mode-settings.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-do-metrics-change-their-meaning-when-marketing-scales-faster-than-the-analytics-model.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-do-safari-and-itp-affect-attribution-in-ga4-and-crm.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-do-time-zones-attribution-windows-and-aggregation-rules-quietly-break-reports.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-do-you-explain-ga4-number-mismatches-to-a-ceo.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-do-you-know-platforms-arent-getting-distorted-data-without-gtm-server-side.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-do-you-train-meta-campaigns-when-your-sales-cycle-is-longer-than-a-netflix-miniseries.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-does-blurred-ownership-of-metrics-turn-analytics-into-a-source-of-anxiety.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-does-consent-mode-quietly-rewrite-your-reports---and-why-dont-you-see-the-real-scale-of-loss.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-does-ga4-conversion-rate-mislead-us.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-does-meta-ads-count-view-through-conversions-and-why-is-it-dangerous.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-does-wrong-user-id-setup-break-analytics.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-excel-and-google-sheets-turn-you-into-a-reporting-slave.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-ga4s-default-session-timeout-can-cost-your-business-millions.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-i-chose-an-ab-esting-service.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-i-got-into-google-analytics-for-real.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-i-use-google-analytics-every-day.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-is-cpa-defined-in-ads-manager-and-crm---do-they-match.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-long-did-it-take-for-google-chrome-to-conquer-the-market.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-long-does-a-user-session-actually-last----and-does-it-affect-how-you-measure-performance.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-many-purchases-are-lost-due-to-browser-based-tracking----and-how-does-that-show-up-in-ga4.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-measurement-protocol-quietly-destroys-your-gtm-server-side-data-and-ad-budgets-lrzkg.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-much-do-70-cookie-banner-refusals-affect-ga4-data.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-native-facebook-pixel-integrations-quietly-kill-your-optimization.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-not-to-blow-up-on-bigquery-bills.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-server-side-tracking-can-save-your-meta-campaign.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-attribute-conversions-to-the-first-click-instead-of-last-in-sql.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-avoid-wasting-money-on-meta-campaign-tracking----and-get-accurate-data.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-bridge-the-gap-between-ga4-and-bigquery-export.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-build-a-custom-attribution-model-in-sql-without-crying.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-build-a-true-first-organic-click-attribution-model-in-sql.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-build-accurate-channel-grouping-in-ga4-bigquery-without-losing-your-mind-over-source-medium.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-build-reliable-channel-grouping-in-ga4-bigquery-without-fighting-source-medium-forever.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-calculate-arpu-average-revenue-per-user-in-bigquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-calculate-average-order-value-aov-in-bigquery----without-fooling-yourself.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-calculate-churn-rate-in-sql-using-ga4-export-data.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-calculate-clv-customer-lifetime-value-with-sql-window-functions.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-calculate-conversion-rate-by-landing-page-in-bigquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-calculate-conversion-rate-in-bigquery-2.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-calculate-conversion-rate-in-bigquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-calculate-cumulative-wau-and-mau-in-bigquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-calculate-ltv-by-cohorts-in-bigquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-calculate-net-dollar-retention-ndr-with-sql-window-functions.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-calculate-net-revenue-after-refunds-in-bigquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-calculate-new-vs-repeat-purchases-in-bigquery-without-losing-faith-in-humanity.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-calculate-payback-period-on-marketing-spend-in-bigquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-calculate-retention-with-sql-window-functions-without-mixing-everything-together.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-calculate-session-attribution-in-bigquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-calculate-time-to-purchase-in-bigquery-without-losing-accuracy.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-choose-a-google-ads-agency-without-regretting-it-later.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-correctly-calculate-aov-average-order-value-in-bigquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-correctly-calculate-retention-rate-with-sql-window-functions.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-create-a-sequential-ecommerce-funnel-in-bigquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-create-a-session-table-with-the-session-traffic-source-last-click-field-in-bigquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-debug-measurement-protocol-requests-in-ga4.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-decode-custom-parameters-in-ga4-bigquery-without-losing-your-mind.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-do-a-rolling-count-distinct-in-bigquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-evaluate-ad-campaigns-in-google-analytics-without-losing-your-mind.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-find-abandoned-carts-in-ga4-bigquery---without-abandoning-your-sanity.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-find-out-how-much-data-youre-losing-due-to-consent-mode-in-ga4.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-fix-no-set-in-google-analytics-4-reports.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-get-simple-clear-reports-in-google-analytics.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-get-the-landing-page-in-bigquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-handle-string-integer-and-float-parameter-values-in-ga4-bigquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-measure-conversion-rate-by-landing-page-in-bigquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-measure-time-to-purchase-in-bigquery-without-distorting-the-customer-journey.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-measure-user-churn-in-bigquery-using-ga4-data.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-monitor-gtm-server-side.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-parse-urls-in-bigquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-properly-handle-offline-conversions-in-meta.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-query-multiple-ga4-events-tables-with-table-suffix-in-bigquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-quickly-build-a-session-table-in-ga4-bigquery-without-questioning-reality.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-quickly-obtain-percentile-values-in-bigquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-rebuild-sessions-in-ga4-bigquery-without-relying-on-session-start.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-recover-a-deleted-table-in-bigquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-retrieve-a-list-of-queries-to-looker-reports-in-bigquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-run-an-experiment-for-free.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-send-data-from-sgtm-to-google-sheets-with-stape.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-send-data-to-bigquery-with-sgtm-easy-and-stress-free.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-set-up-google-ads-analytics-without-messing-things-up.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-set-up-gtm-for-meta-without-losing-data.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-shift-attribution-from-last-click-to-first-click-in-sql.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-stop-utm-parameters-from-disappearing-and-keep-you-happy.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-survive-multiple-attribution-models-and-keep-your-sanity-and-budget.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-track-creatives-in-meta-ads-at-scale.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-track-n-day-retention-with-sql-window-functions-in-bigquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-track-subscription-renewals-in-ga4-export-data.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-track-trial-to-paid-conversion-in-bigquery-for-saas.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-transfer-data-from-mysql-or-postgresql-to-bigquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-understand-traffic-sources-in-ga4-without-losing-your-mind.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-use-array-agg-in-bigquery-to-reconstruct-user-journeys-without-losing-your-mind.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-use-ga4-bigquery-to-measure-cac----without-burning-your-entire-marketing-budget.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-use-ifnull-and-safe-cast-to-clean-custom-parameters-in-bigquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/how-to-work-with-item-id-in-ga4-bigquery-without-losing-your-mind.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/identifying-abandoned-carts-in-ga4-bigquery-without-overcomplicating-the-logic.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/issue-with-sending-events-via-measurement-protocol-with-user-id.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/last-click-out-of-the-box-thats-a-trap.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/launched-a-facebook-campaign----and-ga4-suddenly-shows-a-spike-in-direct-traffic-weird-right.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/leading-and-lagging-metrics---whats-the-difference-in-a-nutshell.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/logical-or-and-logical-and-in-bigquery-segment-your-data-without-losing-your-mind.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/low-cpa-no-money-amazing-right.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/market-map-of-product-analytics.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/meta-and-yandex-exposed-privacy-on-android-is-a-myth.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/meta-says-170-conversions-google-ads-shows-85-ga4-lands-at-110-so-whos-telling-the-truth.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/new-traffic-fields-in-bigquery-enhanced-channel-analysis.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/new-traffic-source-parameter-in-bigquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/new-video-from-first-click-to-repeat-purchase---reporting-for-ecommerce-that-actually-makes-sense.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/new-video-how-can-marketers-finally-get-clarity-from-dashboards.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/new-video-why-do-conversions-never-match-across-platforms.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/new-youtube-video.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/no-more-custom-event-timestamp-in-bigquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/one-tiny-ga4-setting-that-could-be-costing-you-tens-of-thousands-in-ad-spend.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/our-attribution-is-very-complex----why-thats-often-just-an-excuse.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/post-view-attribution-everything-you-didnt-know-but-were-afraid-to-ask.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/product-benchmark-metrics-by-amplitude.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/quickly-analyzing-revenue-distribution-by-customer-with-ga4-and-bigquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/rethinking-conversion-rate-in-bigquery-a-practical-approach.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/review-of-simo-ahavas-course-chrome-devtools-for-digital-marketers.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/safari-vs-utm-do-we-really-need-to-panic.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/server-side-tracking-for-meta-does-it-actually-change-anything.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/so-do-you-really-need-raw-data-to-get-attribution-right-yes-you-do.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/still-running-tags-in-google-tag-manager-why-it-happens-and-how-to-fix-it.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/stop-a-b-testing.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/stop-using-session-start-as-your-primary-session-counter-in-ga4-bigquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/subscriptions-mobile-apps-revenuecat-2024-report.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/tea-tasting-package-for-a-b-testing-in-python.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/the-aggregated-report-looks-great-the-decisions-not-so-much.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/the-easiest-way-to-create-a-funnel-in-looker-studio.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/the-gclid-issue-in-bigquery-and-how-to-solve-it.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/the-most-useless-feature-in-analytics-tools.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/the-ultimate-guide-to-the-unnest-in-bigquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/tips-for-form-optimization.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/tips-for-optimizing-conversion-rates.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/top-three-ways-to-reduce-your-bigquery-query-costs.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/tracking-purchases-on-the-thank-you-page-and-wheres-the-money.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/tracking-single-page-applications-spa---official-google-documentation.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/traffic-attribution-in-single-page-applications.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/understanding-user-id-in-ga4-everything-you-should-know.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/unlock-the-power-of-google-cloud-with-the-vs-code-extension.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/update-on-user-provided-data-in-ga4.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/user-data-import-without-website-visits.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/using-array-agg-in-bigquery-to-rebuild-user-paths-from-raw-events.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/using-dml-delete-to-delete-partitions.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/web-analytics-space-in-amplitude.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/what-are-bigquery-materialized-views.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/what-breaks-when-one-team-owns-growth-and-another-owns-accuracy.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/what-counts-as-an-engaged-session-in-ga4----according-to-bigquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/what-do-you-actually-see-in-a-ga4-funnel----and-how-much-does-it-reflect-real-user-behavior.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/what-does-an-engaged-session-in-ga4-really-mean----and-what-does-it-have-to-do-with-actual-engagement.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/what-does-session-duration-in-ga4-actually-measure---and-should-you-trust-it.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/what-happens-to-analytics-after-the-only-analyst-leaves-how-does-it-usually-look.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/what-happens-to-attribution-when-marketing-and-product-speak-different-event-languages.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/what-happens-to-tracking-when-the-user-is-on-ios---are-you-counting-that.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/what-happens-when-you-trust-ga4-modeling---but-never-look-at-raw-events.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/what-is-event-bundle-sequence-id-in-ga4.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/what-is-partitioning-and-how-does-it-work-in-ga4-export-to-bigquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/what-is-the-difference-between-roi-romi-and-roas.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/what-is-the-signals-gateway-by-meta.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/what-is-the-top-score-attribution.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/what-parameters-do-i-send-with-each-event.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/what-to-do-when-meta-claims-credit-for-conversions-it-didnt-earn.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/whats-available-for-marketing-attribution-in-2024-besides-ga.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/whats-important-to-know-about-conversions-and-key-events-in-ga4.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/whats-left-of-analytics-if-you-lose-access-to-the-gtm-container.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/whats-really-behind-the-traffic-source-in-ga4----and-why-does-it-show-up-differently-everywhere.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/whats-the-deal-with-structs-and-arrays-in-bigquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/whats-the-right-way-to-join-ga4-events-and-crm-orders-in-bigquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/when-conversions-dont-match-sales.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/when-does-analytics-stop-measuring-and-start-interpreting.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/when-the-ga4-community-builds-the-features-google-forgot.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/where-does-the-gclid-go-when-landing-pages-and-redirects-get-involved.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/where-does-your-money-go-with-black-box-attribution-in-ga4----and-how-does-it-affect-your-budget.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/where-to-find-ideas-for-a-b-tests.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/which-ga4-fields-should-never-be-used-for-business-decisions.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/which-of-the-three-conversion-metrics-in-ga4-are-you-using----and-do-you-know-the-difference.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/which-python-package-to-use-for-attribution-calculation.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/who-actually-benefits-from-ga4-inaccuracies---you-the-agency-or-the-platform.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-20-csv-files-will-never-give-you-good-analytics.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-a-scroll-event-in-ga4-doesnt-mean-someone-actually-read-your-content.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-can-two-analysts-honestly-read-the-same-data----and-disagree-completely.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-cant-you-rely-on-facebook-ads-analytics.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-client-id-isnt-enough-to-link-offline-events-to-ga4.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-collected-traffic-sourse-session-traffic-sourse-last-click-in-ga4-bigquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-do-analytics-reports-look-correct----but-still-lead-to-bad-business-decisions.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-do-cmos-doubt-data-most-when-everything-looks-too-perfect.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-do-custom-dimensions-sometimes-not-show-up-in-bigquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-do-different-teams-read-the-same-report----and-make-opposite-decisions.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-do-executive-dashboards-hide-problems-more-often-than-they-reveal-them.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-do-ga4-and-bigquery-reports-differ-for-the-same-day.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-do-ga4-reports-show-fewer-transactions-than-the-payment-gateway.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-do-ga4-to-bigquery-reports-lag-by-a-day.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-do-metrics-start-contradicting-each-other----even-from-the-same-source.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-do-metrics-stop-holding-together-once-a-company-grows-beyond-one-channel.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-do-metrics-stop-reflecting-reality-when-the-business-becomes-more-complex.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-do-numbers-stop-helping-teams-agree----and-start-defending-positions.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-do-we-collect-dozens-of-metrics-no-one-uses.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-does-a-cmo-feel-responsible-for-numbers-he-doesnt-actually-control.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-does-a-cmo-stop-trusting-data-during-growth----not-during-a-crisis.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-does-a-cmo-trust-numbers-more-than-the-team----and-still-doubt-both.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-does-adding-more-metrics-reduce-confidence-instead-of-improving-control.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-does-adding-more-reports-increase-blindness-instead-of-transparency.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-does-agreeing-on-data-often-create-even-more-distrust.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-does-analytics-collapse-when-you-split-with-an-agency----and-how-to-avoid-it.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-does-analytics-increase-tension-between-marketing-product-and-finance.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-does-automation-increase-cmo-frustration-instead-of-reducing-it.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-does-bigquery-show-more-users-than-the-ga4-interface----and-whos-telling-the-truth.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-does-decision-making-get-harder-when-all-data-is-available.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-does-ga4s-geography-report-not-match-crm-data.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-does-having-more-data-make-uncertainty-more-visible-instead-of-reducing-it.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-does-meta-ads-attribute-to-itself-customers-who-bought-via-email.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-does-properly-configured-tracking-still-feel-unreliable.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-does-retention-look-different-in-product-analytics-vs-ga4.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-does-the-funnel-in-ga4-never-match-reality.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-does-the-same-channel-show-different-revenue-in-ga4-vs-bi.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-does-the-same-user-become-three-different-people-in-ga4-bigquery-and-your-crm.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-dont-ga4-and-bigquery-data-match----and-which-one-should-you-trust.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-free-analytics-is-a-myth.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-ga4-and-bigquery-dont-always-agree-on-daily-metrics.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-ga4-data-is-delayed----and-why-youre-making-budget-decisions-today.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-ga4-often-shows-fewer-transactions-than-your-payment-gateway.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-is-some-of-your-traffic-ending-up-in-direct-none----and-how-much-is-that-costing-your-marketing.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-is-update-true-important-in-google-tag-settings-for-spas.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-its-challenging-to-compare-mom-in-biquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-meta-doesnt-see-your-conversions-and-what-to-do-about-it.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-meta-might-be-burning-your-budget----and-how-to-stop-it.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-meta-often-claims-credit-for-conversions-finalized-through-email.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-metas-7-day-attribution-window-is-a-real-problem.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-track-dozens-of-ga4-events-if-the-business-only-needs-five.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-use-custom-channel-groups-in-ga4.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-you-should-use-qualify-in-bigquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-you-shouldnt-use-event-name-first-visit-to-count-new-users.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-you-shouldnt-use-session-start-to-count-sessions-in-ga4-bigquery.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-your-bigquery-numbers-dont-match-reality-or-ga4.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/why-your-ga4-numbers-dont-match.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/yandex-metrica-tag-in-gtm---now-official.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.alexignatenko.com/post/you-are-losing-money-on-your-bigquery-bills.html</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>