Dataset reference
Adobe Brand Visibility is a generative AI-first application for Generative Engine Optimization, designed to help brands enhance their visibility, accuracy, and influence in AI-driven search environments. Brand Visibility provides insights into brand presence in AI-generated answers, offers prescriptive content recommendations, and automates optimization fixes.
AI has become a primary discovery channel. Large language model (LLM) agents, such as ChatGPT, Claude, Copilot, and Perplexity, crawl brand content.
About the dataset
See Overview for more details on the use cases for inbound and outbound integration of Brand Visibility with Customer Journey Analytics.
Brand Visibility reads CDN access logs on the server side and extracts records where the requesting party is a bot or automated agent. Because the data comes from the CDN layer, Brand Visibility captures requests from bots that do not fire any JavaScript tag. Standard web analytics tools miss this traffic entirely.
The dataset uses the CDN Requests Summary field group. Every field is located under a cdn object, so the field names in the tables below take the form cdn.name, for example cdn.url and cdn.botType.
Each record describes one combination of host, URL path, bot type, CDN provider, status code, referrer, forwarded host, and time to first byte for one hour. When the same combination appears more than once hourly, Customer Journey Analytics combines those records into one row and increases the request count. Use the CDN Request Count metric to measure volume. Do not use row count.
Dimensions
The following dimensions are available to use as components in a data view once you have set up a connection that includes a Brand Visibility dataset. The Field column shows the source field in the CDN Requests Summary field group.
cdn.urlcdn.pathcdn.hostcdn.botTypecdn.userAgentcdn.statuscdn.cdnProviderakamai, byocdn-akamai, byocdn-fastly, and byocdn-cloudfront. The byocdn- prefix indicates the log collection pathway, not a different CDN vendor. A dataset can contain multiple values when an organization has hosts behind different CDN configurations.cdn.referercdn.xForwardedHostBot agent categories
The CDN Bot Type dimension organizes agents into three categories. Each category answers a different analytical question.
Classic search crawlers index content for traditional search engines. Use this category to measure how visible your content is to traditional search engines.
GoogleBotBingBotAI index crawlers crawl content to build or update an AI product’s training corpus or search index. These crawlers are preparing a model’s knowledge base, not responding to a live user request. When a URL has high crawler volume, AI vendors consider that content worth indexing. When a URL has low crawler volume but high live-fetch volume, the model draws from cached knowledge rather than fetching fresh content.
GPTBotOAI-SearchBotClaudeBotClaude-SearchBotPerplexityBotAI live fetches occur when a real user submits a prompt to an AI assistant and the assistant fetches the page live before responding. Use this category to measure direct user demand arriving through AI assistants.
ChatGPT-UserChatGPT ClientsClaude-UserPerplexity-UserGoogle-NotebookLMGoogle-ai-modeGemini-Deep-ResearchGoogleAgent-URLContextAmzn-UserMistralAI-UserWhen Brand Visibility cannot match a user-agent to a recognized pattern, it assigns the value Unknown. You can use the CDN User Agent dimension to identify what agent made those requests.
Status codes
HTTP status codes in this dataset indicate whether the AI agent received the content it requested.
Metrics
The following metrics are available to use as components in a data view once you have set up a connection that includes a Brand Visibility dataset. The Field column shows the source field in the CDN Requests Summary field group.
cdn.requestscdn.status, cdn.requestscdn.timeToFirstByteBoundaries
This dataset captures only bot traffic from CDN access logs. It does not contain the following:
- User sessions, conversions, or engagement data. A user who clicks through from an AI answer runs the JavaScript on your page, so that visit is in your existing web data, not in this dataset. You can bring both datasets into Customer Journey Analytics and compare them for the same URL and host.
- Any person identifier such as ECID. You cannot perform a person-level join from this dataset. The join operates at the URL and host level.
- Sub-second time granularity. The timestamp is hourly. You cannot break down traffic within an hour into minutes or seconds.
- Page content or rendered HTML. This dataset records the fact of the fetch and its outcome, not what the AI read from the page.
- Conversion data. This dataset does not tell you whether an AI answer led a person to visit your site or convert. It holds aggregate CDN summary data, not person-based event data, so it does not link any request to an individual person or session.