> ## Documentation Index
> Fetch the complete documentation index at: https://docs.permutive.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Pageview Comparisons FAQ

> Understanding how Permutive pageviews compare to Google Analytics

## Overview

When comparing pageview numbers between Permutive and Google Analytics (GA), you may notice discrepancies. This is expected because these platforms are fundamentally different systems that track and report data differently.

<Warning>
  **Important:** Direct comparisons between Permutive and GA are only valid for **pageviews**. Never compare user counts between platforms, as different identity models make this comparison invalid.
</Warning>

## Fundamental Differences

<AccordionGroup>
  <Accordion title="Why do Permutive and Google Analytics show different pageview counts?">
    Permutive and GA use different tracking mechanisms and apply different filtering rules. Here's a comparison:

    | Aspect            | Google Analytics                 | Permutive                                |
    | ----------------- | -------------------------------- | ---------------------------------------- |
    | **Tracking**      | Uses analytics.js                | Uses Permutive SDK                       |
    | **Consent**       | Depends on your GA setup         | May rely on consent-by-token             |
    | **Bot Traffic**   | May include bots unless filtered | Automatically excludes known bot traffic |
    | **User Identity** | Cookie/session-based             | First-party identity models              |
    | **When It Fires** | At page load (if script loads)   | When SDK loads AND consent is given      |

    These differences mean that even on the same page, GA and Permutive may record different numbers of pageviews.
  </Accordion>

  <Accordion title="What factors can cause pageview discrepancies?">
    Several factors can contribute to differences in pageview counts:

    * **SDK Loading Timing:** The Permutive SDK and analytics.js may not load at the same time or on the same pages
    * **Consent Models:** Especially on EEA/UK domains, consent requirements can significantly reduce trackable pageviews in Permutive while GA may still collect data
    * **Bot Filtering:** GA may include bot or spam traffic unless explicitly filtered, while Permutive applies stricter automatic filters
    * **AMP/FIA Traffic:** AMP and Facebook Instant Articles traffic may not be captured by Permutive unless explicitly implemented
    * **Deployment Coverage:** Permutive may not be deployed on all pages, domains, or subdomains where GA is present
  </Accordion>
</AccordionGroup>

## Comparing Pageviews Accurately

<AccordionGroup>
  <Accordion title="How should I compare GA and Permutive pageviews?">
    To make an accurate comparison, you need to ensure a **like-for-like** scenario. This means:

    <Tip>**Always compare pageviews, not users.** User counts cannot be compared between platforms because they use fundamentally different identity models.</Tip>

    **Best practices for comparison:**

    1. Use the same fixed time period for both platforms
    2. Compare the same domains and subdomains
    3. Account for consent differences (Permutive may only track consented users)
    4. Consider traffic type differences (Web, AMP, FIA)
    5. Check if bot filtering is applied consistently
  </Accordion>

  <Accordion title="What information do I need from Google Analytics?">
    When preparing GA data for comparison, please provide:

    1. **Fixed Timeframe:** Set specific start and end dates
       * Break down by month if possible
       * Day-by-day breakdown helps speed up analysis
    2. **Bot Traffic Status:** Does your GA traffic include bot traffic?
    3. **Domain Breakdown:** Split traffic by domain
       * Include subdomain breakdown if relevant
    4. **Browser Split:** Break down by browser type (Safari, Firefox, Chrome, Other)
    5. **Traffic Type:** Split by type (Web, AMP, FIA)
    6. **Pageviews Only:** Share pageview counts, not unique user counts
    7. **Data Format:** Provide data as Google Sheets, CSV, or Excel
  </Accordion>

  <Accordion title="What information do I need from Permutive?">
    When preparing Permutive data for comparison, identify where you retrieved the numbers from:

    **If using Audience Insights:**

    * Which cohort(s) are you analyzing?
    * What dimension filters are applied (e.g., domain, device type, browser)?
    * What date range is selected?

    **If using Planning:**

    * Which plan are you referencing?
    * What audiences are included in the plan?
    * What date range does the plan cover?

    **Additional information needed:**

    * **Consent Status:** Is consent-by-token active on the domains being compared?
  </Accordion>
</AccordionGroup>

## Troubleshooting Discrepancies

<AccordionGroup>
  <Accordion title="Is Permutive deployed on all my properties?">
    A common cause of discrepancies is incomplete deployment. Check:

    **Domains and Subdomains:**

    * Is Permutive active on all domains where GA is deployed?
    * Are subdomains like `forum.example.com` or `blogs.example.com` included?

    **Page Types:**

    * Is Permutive firing on all page types (articles, index pages, section pages)?
    * Some implementations may only track certain page types

    **Platforms:**

    * Do you have AMP implementation?
    * Is Facebook Instant Articles (FIA) configured?
    * Are mobile apps instrumented with Permutive?
  </Accordion>

  <Accordion title="Is consent management affecting my numbers?">
    Consent requirements can significantly impact pageview counts:

    * **EEA/UK Regions:** Consent models often reduce trackable pageviews in Permutive more than GA
    * **Per-Domain Consent:** Consent settings may vary by domain, so compare on a per-domain basis
    * **Consent-by-Token:** If enabled, only users who have provided consent will be tracked

    <Note>GA may continue collecting data in scenarios where Permutive is blocked by consent requirements. This is a common source of discrepancies.</Note>
  </Accordion>

  <Accordion title="Was there a deployment issue or outage?">
    Temporary issues can cause pageview gaps:

    * **Permutive Outages:** Check if there were any service disruptions during the comparison period
    * **Deployment Changes:** Was Permutive temporarily removed or modified?
    * **Tag Manager Issues:** If deployed via a tag manager, were there configuration changes?

    Historical deployment data can often be investigated using monitoring tools.
  </Accordion>
</AccordionGroup>
