Skip to main content

Introduction

Google Trends measures the relative popularity of search terms over time and across locations. It returns a normalized index from 0 to 100 rather than absolute search counts — 100 represents the peak popularity of the term in the selected timeframe and location, and other values scale relative to that peak. This connector fetches Trends data through an Adriel-operated AWS Lambda proxy and stores the resulting series in a per-asset cache for reporting in Adriel widgets. As a research-style connector, Google Trends is best used to compare search interest across keywords, track seasonality, and detect emerging topics — not to estimate absolute search volume. To connect this data source, see How to connect Google Trends to Adriel.

Data refresh strategy

Architecture data

This connector does not import a campaign hierarchy. Each Adriel asset represents one Trends query configuration — the set of keywords, timeframe, location, category, search type, and timezone. Any change to the configuration creates a distinct asset.

Reports data

Adriel re-fetches Trends data on a scheduled cadence via the Lambda proxy and rewrites the per-asset cache on each run. Refresh schedule. Twice daily — approximately 06:00 and 16:00 UTC. Refresh strategy. Atomic full replace — the cached series is rewritten in full on each successful run; partial or in-place updates are not used.

Metrics

How to read the columnsData type uses this vocabulary: Number, Currency, Percentage, Ratio, Duration, Date, Text, URL, Array, Boolean.API Key in code style refers to the field name in the underlying pytrends payload.

Interest over time

By region

Breakdowns

Query configuration

Time & date grouping

Adriel groups Trends results into these standard views for reporting alongside other connectors.

Limitations

  • Normalized index, not search volume. Values are scaled 0–100 relative to peak popularity within the query window; absolute counts are not exposed (Google Trends Help — FAQ about Google Trends data).
  • Re-normalization across timeframes. The same keyword returns different index values depending on the requested timeframe, because Trends re-normalizes each query (Google Trends Help).
  • Up to 5 keywords per query. The connector fetches up to 5 keywords per comparison query.
  • Granularity depends on timeframe. Trends selects the returned granularity automatically — daily for short windows, weekly or monthly for longer ones. Adriel time breakdowns are constrained to what the source returned.
  • Rate-limited unofficial source. Data is fetched via the unofficial pytrends library through an Adriel-operated Lambda proxy; heavy or repeated queries may be rate-limited by Google Trends.
  • Low-volume keywords may return empty. Google Trends suppresses data for terms below its internal search-volume threshold (Google Trends Help).

API references

See also