<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://karppinen.one/atom.xml</id>
  <title>Niko Karppinen</title>
  <subtitle>Analytics professional. I turn messy data into decisions.</subtitle>
  <updated>2026-09-23T00:00:00.000Z</updated>
  <link rel="alternate" type="text/html" hreflang="en" href="https://karppinen.one/"/>
  <link rel="self" type="application/atom+xml" href="https://karppinen.one/atom.xml"/>
  <author>
    <name>Niko Karppinen</name>
    <uri>https://karppinen.one/</uri>
  </author>
  <generator uri="https://astro.build/">Astro</generator>
  <rights>© 2026 Niko Karppinen. All rights reserved.</rights>
  <icon>https://karppinen.one/nk-logo.svg</icon>
  <entry>
    <id>https://karppinen.one/blog/content-consumption-metrics/</id>
    <title>Are people reading your articles? A practical guide to content consumption metrics</title>
    <link rel="alternate" type="text/html" hreflang="en" href="https://karppinen.one/blog/content-consumption-metrics/"/>
    <published>2026-09-23T00:00:00.000Z</published>
    <updated>2026-09-23T00:00:00.000Z</updated>
    <summary>Page views, engagement rate and scroll depth only tell part of the story. This guide builds a practical article measurement model using progress, reading time and a clearly defined estimated read.</summary>
    <category term="ga4" label="GA4"/>
    <category term="content-analytics" label="content analytics"/>
    <category term="google-tag-manager" label="Google Tag Manager"/>
    <category term="content-measurement" label="content measurement"/>
    <link rel="enclosure" href="https://karppinen.one/images/blog/content-consumption-metrics.jpeg" type="image/jpeg"/>
  </entry>
  <entry>
    <id>https://karppinen.one/blog/text-alignment-accessibility/</id>
    <title>Centered or left-aligned text? How alignment affects online readability</title>
    <link rel="alternate" type="text/html" hreflang="en" href="https://karppinen.one/blog/text-alignment-accessibility/"/>
    <published>2026-07-21T00:00:00.000Z</published>
    <updated>2026-07-21T00:00:00.000Z</updated>
    <summary>Text alignment affects reading flow, scannability, and accessibility. Learn when centering works and why body text should usually be left-aligned.</summary>
    <category term="accessibility" label="accessibility"/>
    <category term="typography" label="typography"/>
    <category term="usability" label="usability"/>
    <category term="wcag" label="WCAG"/>
    <link rel="enclosure" href="https://karppinen.one/images/blog/tekstin-tasaus-saavutettavuus.jpeg" type="image/jpeg"/>
  </entry>
  <entry>
    <id>https://karppinen.one/blog/ai-panel-with-experts/</id>
    <title>Use AI for multi-expert analysis with one prompt</title>
    <link rel="alternate" type="text/html" hreflang="en" href="https://karppinen.one/blog/ai-panel-with-experts/"/>
    <published>2025-11-09T00:00:00.000Z</published>
    <updated>2025-11-09T00:00:00.000Z</updated>
    <summary>Turn ChatGPT or Gemini into a panel of experts. The expert panel prompt helps you get nuanced, multi-angle insights instead of generic AI summaries.</summary>
    <category term="chatgpt" label="ChatGPT"/>
    <category term="gemini" label="Gemini"/>
    <category term="prompt-engineering" label="prompt engineering"/>
    <category term="ai-workflows" label="AI workflows"/>
    <link rel="enclosure" href="https://karppinen.one/images/blog/ai-panel-with-experts.jpeg" type="image/jpeg"/>
  </entry>
  <entry>
    <id>https://karppinen.one/blog/prompt-optimization-chatgpt/</id>
    <title>Use prompt optimization system to create better prompts in ChatGPT</title>
    <link rel="alternate" type="text/html" hreflang="en" href="https://karppinen.one/blog/prompt-optimization-chatgpt/"/>
    <published>2025-11-06T00:00:00.000Z</published>
    <updated>2025-11-06T00:00:00.000Z</updated>
    <summary>Learn Donatello’s 4-D method to turn vague AI inputs into clear, high-quality prompts for ChatGPT or Gemini.</summary>
    <category term="chatgpt" label="ChatGPT"/>
    <category term="gemini" label="Gemini"/>
    <category term="prompt-engineering" label="prompt engineering"/>
    <link rel="enclosure" href="https://karppinen.one/images/blog/prompt-optimization-chatgpt.jpeg" type="image/jpeg"/>
  </entry>
  <entry>
    <id>https://karppinen.one/blog/mckinsey-style-presentation-chatgpt-gemini/</id>
    <title>Create McKinsey-style presentation using ChatGPT or Gemini</title>
    <link rel="alternate" type="text/html" hreflang="en" href="https://karppinen.one/blog/mckinsey-style-presentation-chatgpt-gemini/"/>
    <published>2025-11-03T00:00:00.000Z</published>
    <updated>2025-11-03T00:00:00.000Z</updated>
    <summary>Learn how to create McKinsey-style presentations using ChatGPT or Gemini with the SCQR and Pyramid Principle. Step-by-step guide for business professionals.</summary>
    <category term="chatgpt" label="ChatGPT"/>
    <category term="gemini" label="Gemini"/>
    <category term="presentations" label="presentations"/>
    <category term="pyramid-principle" label="Pyramid Principle"/>
    <link rel="enclosure" href="https://karppinen.one/images/blog/mckinsey-style-presentation-chatgpt-gemini.jpeg" type="image/jpeg"/>
  </entry>
</feed>
