Methodology

Methodology

Full transparency into how we track, measure, and verify your AI visibility

Overview

GenieOptimize uses a combination of direct API queries, multi-layer traffic detection, and automated analysis to help you understand and improve your visibility in AI search. This page explains exactly how each component works.

Our Transparency Promise

We don't claim to have magic. We're transparent about what we can and can't do, how we measure things, and where our accuracy limits are. This builds trust and helps you make informed decisions.

How We Track Mentions

1. AI Engine Queries

We track your brand visibility by directly querying 4 major AI engines:

AI Engine API Provider Plans Available
ChatGPT OpenAI API All plans
Gemini Google Gemini API Growth & Scale
Grok xAI API Growth & Scale
Perplexity Perplexity API Scale only

2. Prompt Categories

We test your visibility across 5 different types of user queries that match the buyer journey:

Awareness/Problem Prompts (20-30%)

Early exploration where users describe pain points:

Category/List Prompts (30-40%) — Most Critical

Tests if you're in "top X" recommendations:

Competitor/Comparison Prompts (20-30%)

Checks positioning vs direct rivals:

Transactional/Decision Prompts (10-20%)

Bottom-funnel queries signaling purchase intent:

Branded Awareness Check (5-10%)

Baseline knowledge test:

3. Custom Prompts

In addition to automatic prompts, you can define your own high-value questions specific to your product category. Custom prompt limits:

10
Starter Plan
50
Growth Plan
150
Scale Plan

4. Tracking Frequency

Plan Frequency Schedule
Starter Daily 6 AM UTC
Growth Hourly Every hour
Scale Hourly Every hour

5. Mention Detection

When we receive a response from an AI engine, we parse it to detect:

AI Traffic Detection

We use a 4-layer approach to detect when AI crawlers and users visit your optimized pages. This is how we verify that AI engines are actually seeing your content.

Detection Layers

Layer 1: Client-Side User-Agent Detection

Our SDK runs in the browser and checks navigator.userAgent against known AI crawler patterns. When matched, it fires a non-blocking beacon to our backend.

Layer 2: Server-Side User-Agent Check

Every API endpoint the SDK calls inspects the incoming User-Agent header. Provides a second detection opportunity if client-side beacon fails.

Layer 3: Tracking Pixel (Static HTML)

A 1x1 transparent GIF embedded in your page HTML. When crawlers parse HTML and load images (even without JavaScript), they fetch the pixel and we detect the User-Agent.

Layer 4: Tracking Pixel (Dynamic JS)

Our SDK also injects a tracking pixel dynamically with page URL parameters, covering crawlers that partially execute JavaScript.

Supported AI Crawlers

Display Name Provider User-Agent Patterns
GPTBot OpenAI gptbot, chatgpt-user, oai-searchbot
ClaudeBot Anthropic claudebot, anthropic-ai, claude-web
GoogleExtended Google google-extended, googleother
PerplexityBot Perplexity perplexitybot
GrokBot xAI grokbot, xai-
BingBot Microsoft bingbot, msnbot

Plus 8 more crawler types including MetaBot, Amazonbot, AppleBot, YouBot, Cohere, CCBot, DuckDuckBot, and Diffbot.

Detection Coverage

Crawler Behavior L1 (JS UA) L2 (API UA) L3 (Pixel Static) L4 (Pixel JS)
Executes JS fully
Executes JS partially
Loads images, no JS
HTML only (no images)

Optimization Process

1. Initial Analysis

When you add a domain, our AI analyzes your pages to extract:

2. SDK Installation

You add one line of code to your site:

<script src="https://cdn.genieoptimize.com/snippet.min.js" data-key="YOUR_KEY"></script>

3. Dynamic Optimization Injection

The SDK automatically injects:

4. Incremental Updates

When you change pricing, features, or content, we detect changes daily and re-optimize automatically. No credits consumed for incremental updates.

Limitations & Accuracy

What We Can Measure

What We Can't Do

AI Traffic Detection Accuracy

We estimate our detection captures 70-80% of actual AI crawler visits. This is based on:

  • Multi-layer approach covering most crawler behaviors
  • Known user-agent patterns from 15+ AI providers
  • Limitation: Some crawlers fetch only HTML without images or JS

Response Variability

AI engines don't always return the same results for the same prompt. Factors include:

We account for this by tracking trends over time rather than single data points.

Privacy & Data Handling

What We Collect

What We Don't Collect

Data Retention

SDK Performance

Our SDK is designed to be non-blocking:

Questions About Our Methodology?

We're happy to explain any aspect in more detail. Email us at support@genieoptimize.com