{
  "@context": "https://schema.org",
  "@type": "Report",
  "schema_version": "1.1",
  "content_item_id": "weekly-research-2026-07-27.en",
  "translation_group_id": "weekly-research-2026-07-27",
  "locale": "en",
  "type": "research",
  "section": "research",
  "slug": "weekly-research-2026-07-27",
  "title": "Weekly GEO research: why one platform label is not enough",
  "description": "Surfaces, modes, devices, and paid visibility change what a measurement means.",
  "direct_answer": "A row labelled only “Perplexity” or “Google” is not a reproducible experiment. Store surface, mode, answer model, device, personalization, repeat, and event type; citation, mention, paid presence, and traffic remain different outcomes.",
  "sections": [
    {
      "heading": "The observation unit",
      "paragraphs": [
        "AI-visibility measurement often begins with a convenient but overly coarse row: platform, prompt, answer. That format hides conditions that change the source set. One operator may offer ordinary search, deep research, pro mode, voice, app surfaces, and different models. Google may expose different surfaces and market rollouts. The observation unit should therefore describe a specific run: surface, mode, model, device, language, region, and time, not just a platform brand. Without these fields, weekly comparisons mix product change with experiment change."
      ],
      "source_ids": [
        "perplexity-pro-search-2026-07-27",
        "generative-search-evaluation-2026-07-27",
        "google-analytics-channel-groups-2026-07-27"
      ]
    },
    {
      "heading": "Perplexity modes",
      "paragraphs": [
        "Perplexity’s Pro Search description shows that focus, selected model, and dialogue mode can be part of the answer condition. This does not establish a ranking mechanism or show that one mode is better for every brand. It does require honest labelling: Pro Search should not be pooled with ordinary search without a qualification. The run log should preserve mode, selected model, source focus, duration, and whether the dialogue continued. A rerun in a fresh context is a different condition, not a technical duplicate."
      ],
      "source_ids": [
        "perplexity-pro-search-2026-07-27"
      ]
    },
    {
      "heading": "Repeats and source divergence",
      "paragraphs": [
        "Primary studies of generative search show that source sets can differ substantially across systems and repeated runs. This does not mean answers are random or equally unreliable. It means that one attractive screenshot is weak evidence. Each cluster needs repeated runs, fixed conditions, and preserved answers. A visibility change should not be announced when it is smaller than normal repeat noise. The sufficient-sample threshold should depend on citation-bearing responses and a stated stopping rule, not on a universal prompt count."
      ],
      "source_ids": [
        "generative-search-evaluation-2026-07-27"
      ]
    },
    {
      "heading": "GA4 and incomplete AI referral",
      "paragraphs": [
        "Google Analytics documentation matters for traffic interpretation: AI Overviews and AI Mode may remain under Organic Search instead of a separate AI Assistants channel. A single AI-referral report is therefore likely incomplete. Store source and medium, landing page, search referrer, Telegram campaigns, and direct visits separately. When a source provides no referrer, that is not proof of AI origin. The analytics layer should show uncertainty and must not turn channel classification into a fact about what influenced a user."
      ],
      "source_ids": [
        "google-analytics-channel-groups-2026-07-27"
      ]
    },
    {
      "heading": "Ads and organic citation",
      "paragraphs": [
        "Paid presence and an organic citation answer different questions even when they appear in one AI interface. A public report should give advertising its own surface, date, query set, and classification rule. It must not be folded into citation rate or a blended score: buying an impression does not prove source selection, while an organic link says nothing about the advertising campaign. If one domain appears both in an ad and among sources, those are two observations with different meanings and denominators."
      ]
    },
    {
      "heading": "Protocol and boundaries",
      "paragraphs": [
        "A minimal schema for future studies includes run_id, operator, surface, mode, model, device, language, region, prompt, repeat, answer text, source set, mention, citation, recommendation, paid presence, referral, and date. Every classification needs a rule and correction history. This issue has no production logs from closed systems, so retrieval remains unavailable; research findings belong to their own corpora, and GA4 behavior belongs to a specific property configuration. The defensible conclusion is to improve the protocol, not publish a universal platform ranking."
      ],
      "source_ids": [
        "perplexity-pro-search-2026-07-27",
        "generative-search-evaluation-2026-07-27",
        "google-analytics-channel-groups-2026-07-27"
      ]
    },
    {
      "heading": "Repeatability and decision log",
      "paragraphs": [
        "Each issue should preserve not only its final thesis but also the record of how that thesis was formed. Useful fields include check date, source version, exact observation, editorial classification, and the reason for a change from the previous week. If a source disappears, changes text, or changes rollout, the old state should not be silently overwritten. Preserve the public URL and describe what changed. This record lets readers distinguish new information from a new interpretation and reduces the risk of turning a note into automated freshness theatre."
      ],
      "source_ids": [
        "perplexity-pro-search-2026-07-27",
        "generative-search-evaluation-2026-07-27",
        "google-analytics-channel-groups-2026-07-27"
      ]
    },
    {
      "heading": "A practical run record",
      "paragraphs": [
        "To compare weekly results, every record should begin with a run passport. It should state the exact question, interface language, country, device, surface, mode, selected model, and repeat number. Preserve the complete answer with its original links, then label events separately: source found, object named, link shown, and recommendation given. If the interface changed or part of the answer is unavailable, record that as a limitation rather than filling the gap with a guess. For an editor, this card is more useful than a global score: it shows which claims can be published, which need replication, and which must remain hypotheses. Several cards from one week form a reproducible corpus that can be updated without losing context or mixing different products under one platform name."
      ],
      "source_ids": [
        "perplexity-pro-search-2026-07-27",
        "generative-search-evaluation-2026-07-27",
        "google-analytics-channel-groups-2026-07-27"
      ]
    },
    {
      "heading": "Editorial replication",
      "paragraphs": [
        "For replication, read this issue as a measurement protocol rather than a platform ranking. Before comparing runs, fix the launch time, model, surface, device, and query set, then preserve the original answer and its links. Record separately what was observed and what the editorial team infers. If the mode or region changes, create a new observation row instead of merging it with the earlier run. This lets an editor explain why two similar checks diverged and which differences belong to the environment rather than to page quality."
      ]
    }
  ],
  "published_at": "2026-07-27",
  "modified_at": "2026-07-27",
  "data_through": "2026-07-27",
  "next_review_at": "2026-10-11",
  "author": "GeoAeoAle Editorial",
  "origin": "editorial",
  "topics": [
    "weekly-research"
  ],
  "publisher": "GeoAeoAle Editorial",
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "canonical_url": "https://geoaeoale.com/en/research/weekly-research-2026-07-27/",
  "claims": [
    {
      "claim_id": "wr0727-context",
      "text": "Mode and surface are part of the measured condition, not secondary annotations.",
      "status": "inference",
      "confidence": "medium",
      "source_ids": [
        "perplexity-pro-search-2026-07-27",
        "generative-search-evaluation-2026-07-27"
      ],
      "publication_status": "public",
      "confidentiality": "public"
    },
    {
      "claim_id": "wr0727-ga4",
      "text": "Google Analytics may classify AI Overviews and AI Mode under Organic Search by default.",
      "status": "observed",
      "confidence": "high",
      "source_ids": [
        "google-analytics-channel-groups-2026-07-27"
      ],
      "publication_status": "public",
      "confidentiality": "public"
    }
  ],
  "sources": [
    {
      "source_id": "perplexity-pro-search-2026-07-27",
      "canonical_url": "https://www.perplexity.ai/help-center/en/articles/10352903-what-is-pro-search",
      "title": "What is Pro Search?",
      "publisher": "Perplexity",
      "source_type": "official",
      "locale": "en",
      "published_at": null,
      "checked_at": "2026-09-11",
      "sha256": "f3d6e48447c603b1d9ef4c20ae4fb2978c4fe6c1829de747e4c65afd2933cfc8",
      "license": "Source terms apply",
      "visibility": "public"
    },
    {
      "source_id": "generative-search-evaluation-2026-07-27",
      "canonical_url": "https://aclanthology.org/2026.findings-acl.526/",
      "title": "Generative search evaluation",
      "publisher": "ACL Anthology",
      "source_type": "primary-research",
      "locale": "en",
      "published_at": null,
      "checked_at": "2026-09-11",
      "sha256": "fdaf8d1bce5a25bb49064e4f1fab43670a81df493848beb15edc2dbc7a072999",
      "license": "Source terms apply",
      "visibility": "public"
    },
    {
      "source_id": "google-analytics-channel-groups-2026-07-27",
      "canonical_url": "https://support.google.com/analytics/answer/9756891?hl=en",
      "title": "Default channel group",
      "publisher": "Google Analytics",
      "source_type": "official",
      "locale": "en",
      "published_at": null,
      "checked_at": "2026-09-11",
      "sha256": "3d065040dcb2df47f5f2381a23c76de41ca454cb7fff016677737eeb5bd38485",
      "license": "Source terms apply",
      "visibility": "public"
    }
  ],
  "related_slugs": [
    "ai-visibility",
    "ai-citation",
    "crawler"
  ],
  "limitations": [
    "The sources use different surfaces, modes, and units of analysis; their percentages cannot be pooled or transferred to another market without replication."
  ],
  "corrections": []
}