Using AI Data Stream

Annotations

Add context to your data with timeline annotations for better AI analysis.

Annotations are notes attached to dates in your property’s timeline. They help the AI understand why metrics changed and provide context for better analysis.

Why Annotations Matter

When you ask “Why did traffic drop last week?”, the AI has two options:

Without annotations: Speculate based on patterns (“Perhaps there was a technical issue…”)

With annotations: Provide context (“According to your annotation, the site was down for maintenance on March 15, which explains the 4-hour traffic gap…”)

Annotations turn guesswork into informed analysis.


Types of Annotations

Manual Annotations

Annotations you create for your property:

  • Marketing events: Campaign launches, email sends, promotions
  • Site changes: Redesigns, new features, page updates
  • Technical events: Deployments, outages, migrations
  • Business events: Product launches, pricing changes
  • External factors: Holidays, industry events, PR coverage

Global Annotations

Annotations from feeds that affect all properties:

  • Algorithm updates: Google Core Updates, Spam Updates, etc.
  • Platform outages: Google Search incidents, GA4 issues
  • Industry events: Major announcements affecting many sites

Global annotations are provided by AI Data Stream and automatically available to all properties.


Creating Annotations

Adding a Manual Annotation

  1. Go to your property’s Annotations tab
  2. Click Add Annotation
  3. Select the date (or date range for multi-day events)
  4. Choose a category
  5. Enter your note
  6. Optional: Select affected pages (or leave blank for site-wide)
  7. Click Save

Annotation Fields

FieldDescription
DateSingle date or date range
CategoryType of annotation (for filtering)
NoteWhat happened (keep concise)
PagesSpecific URLs affected (optional)
VisibilityPrivate (you only) or shared (team)

Writing Good Notes

Too vague:

Site update

Better:

Launched new checkout flow - simplified from 4 steps to 2

Best:

Checkout redesign launched: 4 steps → 2, removed account requirement, added guest checkout

Include what changed and why it matters for analysis.


Annotation Categories

Categories help you organize and filter annotations. Each category has a name, color, and optional icon.

Built-in Categories

  • Algorithm Update - Google Core Updates, Spam updates, ranking changes
  • System Outage - Platform downtime, API issues, hosting problems

Custom Categories

Create categories for your team’s needs:

  1. Go to Annotations → Manage Categories
  2. Click Create Category
  3. Enter a name
  4. Choose a color and icon
  5. Save

Common custom categories:

  • Marketing Campaign
  • Site Change
  • Product Launch
  • Content Update
  • Bug Fix

Global Annotation Feeds

AI Data Stream maintains global feeds that automatically add annotations to your properties.

Available Feeds

Google Algorithm Updates

  • Source: Search Engine Land, official Google announcements
  • Includes: Core Updates, Spam Updates, Product Reviews, etc.
  • Updates: Automatically when new updates are confirmed

Google Search Status

  • Source: Google Search Status Dashboard
  • Includes: Crawling issues, indexing problems, ranking issues
  • Updates: Real-time when incidents occur

Managing Global Feeds

Each property can enable or disable global feeds:

  1. Go to your property’s Settings page
  2. Find the Global Annotations section
  3. Toggle the main switch to show/hide global annotations
  4. Enable or disable individual feeds as needed
  5. Save

You might disable algorithm update feeds for a property that doesn’t depend on organic search.

Historical Algorithm Updates

The algorithm feed includes updates dating back to 2018:

  • August 2025 Spam Update
  • June 2025 Core Update
  • March 2025 Core Update
  • December 2024 Core Update
  • And 50+ more historical updates

This means you can analyze historical data with algorithm context already in place.


Using Annotations in Analysis

Automatic Checking

All prompt presets instruct the AI to check annotations before analyzing time-based data. You don’t need to mention annotations—the AI does this automatically.

You ask:

Why did organic traffic drop in March?

AI checks:

  • Annotations for March
  • Global algorithm updates in March
  • Search Console data
  • GA4 data

AI responds:

Organic traffic dropped 23% in March. Looking at your annotations, I see the March 2025 Core Update rolled out March 5-12. Your traffic decline aligns with this update period…

Referencing Annotations in Questions

You can also explicitly reference annotations:

  • “What annotations do I have for last quarter?”
  • “Check if any algorithm updates affected my traffic in December”
  • “Factor in the site migration when analyzing Q1 performance”

Syncing Annotations to GA4

If you have Google Analytics 4 connected, you can sync individual annotations to GA4.

How It Works

When creating or editing an annotation, you’ll see a “Sync to GA4” option if GA4 is connected. Enable it to push that annotation to GA4’s annotation feature. This keeps your GA4 property in sync if your team also works directly in Google Analytics.

Limitations

  • GA4 annotations have a 150-character limit
  • Requires GA4 connection with write access
  • Deletions don’t sync: If you delete an annotation in AI Data Stream that was synced to GA4, you’ll need to delete it manually in Google Analytics (the API doesn’t support deletion)

You can also pull annotations from GA4 into AI Data Stream.


Annotation Best Practices

Annotate Consistently

Create a habit:

  • Log marketing campaigns as you launch them
  • Note site changes during deployments
  • Record known issues when they occur

Don’t rely on memory—annotate in real-time.

Be Specific About Dates

  • Use exact dates when known
  • Use date ranges for rollouts (“Launched March 5, completed March 7”)
  • Note time zones if relevant

Include Affected Pages

For page-specific changes, note which pages:

  • “/blog/*” for all blog changes
  • “/products/widget” for specific product changes
  • Leave blank for site-wide changes

Keep Notes Scannable

The AI and your team will read these notes. Write clearly:

  • Lead with what changed
  • Add brief context if needed
  • Skip obvious details

Review Regularly

Periodically review annotations:

  • Archive old annotations that are no longer relevant
  • Update ongoing campaigns
  • Add any missed events

Managing Annotations

Viewing Annotations

Go to Annotations in your property to see:

  • Timeline view of all annotations
  • Filter by category
  • Filter by date range
  • Search notes

Editing Annotations

  1. Find the annotation in the list
  2. Click the edit icon
  3. Make changes in the modal
  4. Save

Archiving Annotations

Archiving removes annotations from AI context while preserving the record:

  1. Find the annotation in the list
  2. Click the delete/archive icon
  3. Confirm

Archived annotations are excluded from AI analysis but can be restored later.

Restoring Archived Annotations

  1. Go to Annotations
  2. Click View Archived to see archived annotations
  3. Find the annotation to restore
  4. Click Restore

The annotation returns to active status and will be included in AI analysis again.


Troubleshooting

AI isn’t mentioning my annotations

  • Check the annotation date matches your query date range
  • Verify the annotation is saved (not just drafted)
  • Ensure the annotation visibility includes your account

Global feeds not appearing

  • Check that feeds are enabled for this property
  • Global feeds may take up to 24 hours to sync new events
  • Verify internet connectivity

Too many annotations cluttering analysis

  • Use categories to organize
  • Archive annotations that are no longer relevant (they can be restored later)
  • Be selective about what you annotate

Next Steps