Go to Studio

Google Analytics Property

Select a Google Analytics 4 property as workflow input — runners pick the account and property at runtime.

input output google analytics property node on the workflow canvas

What does the Google Analytics Property node do?

The Google Analytics Property input node lets users pick a Google Analytics 4 property when running the workflow. Instead of hardcoding an account and property in the GA Reader tool node settings, this node creates a runtime selector — the runner picks the GA4 property to query through a cascading flow (integration → account → property).

Common use cases:

  • Build reusable GA reporting workflows where each runner targets their own property.
  • Process analytics data across multiple properties without duplicating workflows.
  • Let team members query their own analytics with a shared workflow.
  • Run batch analyses where each CSV row represents a different property.

Quick setup

Follow these steps to add and configure the Google Analytics Property node in your workflow:

Add the node to the canvas

Open the Node Library, go to Input/Output, then drag and drop the Google Analytics Property node onto your workspace.

Connect to a Google Analytics Reader node

Connect the account_id output to the account_id input handle, and the property_id output to the property_id input handle on a Google Analytics Reader tool node. Make sure the GA Reader has the “Use variable” toggles enabled on both Account and Property fields.

(Optional) Pin a fixed integration

In the node settings, enable Fixed integration to lock a specific Google Analytics integration for every runner. Leave it off to let each runner pick their own integration at runtime.

Configure the runtime UI

In the App tab, the runner sees an integration selector (unless pinned), an account dropdown, and a searchable property dropdown.

Configuration parameters

google analytics property node settings panel

The node exposes minimal settings — most of the work happens at runtime when the runner selects the integration, account, and property.

Required fields

Name string required default: Google Analytics Property

Node name — Used to identify the node in the workflow canvas and in App-tab labels (e.g. “Source GA property”).

Description string required default: Select a Google Analytics property at runtime

Node description — A short phrase shown to the runner explaining what to pick.

Optional fields

required boolean default: true

Required — Whether the runner must pick a property before the workflow can start. When disabled, downstream nodes must handle the case where no property is provided.

integration_id string

Fixed integration — When Fixed integration is enabled, lock a specific Google Analytics integration so every runner uses it. When disabled, this field is empty and the runner picks their own integration at runtime.

Tip

Pinning a Fixed integration is the right choice when the workflow must always read from one company GA account (audit, internal report). Leaving it open is the right choice when each runner should bring their own GA credentials.

What does the node output?

The node has three string outputs that map to the GA Admin API resource names. Connect them to the matching input handles on the Google Analytics Reader tool node.

account_id string

The selected GA account, formatted as accounts/123456789.

property_id string

The selected GA4 property, formatted as properties/123456789. The Google Analytics Reader uses this value to query the GA Data API.

integration_id string

The ID of the Google Analytics integration the runner picked (or the pinned one). Useful when downstream tool nodes need to use the same integration for related calls.

Usage examples

Example 1: Per-runner GA reporting

Build a single workflow that any team member can run on their own GA4 property.

Workflow:

  1. Google Analytics Property (input) — Runner picks their account and property at runtime.
  2. Google Analytics Reader (tool, with “Use variable” enabled on both account and property) — Fetch sessions and engagement data.
  3. LLM — Summarize trends and anomalies.
  4. Email Sender — Send the report to the runner.

Settings on the input node:

  • required = true
  • Fixed integration = off (each runner brings their own GA credentials)

Example 2: Batch analysis across multiple properties

Run the same GA analysis on a list of properties from a CSV.

Workflow:

  1. Google Analytics Property (input) — In batch mode, map two CSV columns: one for account_id, one for property_id.
  2. Google Analytics Reader (tool, with variable toggles enabled) — The per-row property is queried.
  3. JSON Path Extractor — Pull key metrics from each response.
  4. Merge Lists — Combine all rows into a single report.

Sample CSV input:

account_id,property_id
accounts/111111111,properties/222222222
accounts/111111111,properties/333333333
accounts/444444444,properties/555555555

Common issues

The account or property dropdown is empty

Cause: The selected GA integration may not have access to any accounts or properties, or the OAuth token has been revoked.

Solution: Go to Settings > Integrations and verify the Google Analytics connection is active. Make sure the connected Google account has access to at least one GA4 property.

The GA Reader returns an empty result or an authorization error

Cause: The property picked here may not be accessible by the integration used in the GA Reader, or the GA Data API is not enabled for that property.

Solution: Verify that the integration in this input node matches (or has equivalent access to) the integration on the GA Reader tool node. Make sure the Google Analytics Data API is enabled in the Google Cloud project tied to the integration.

The downstream GA Reader ignores the values from this node

Cause: The “Use variable” toggles on the GA Reader’s Account and Property fields are off, so the reader uses its own hardcoded values instead of the wired inputs.

Solution: Open the GA Reader settings and enable “Use variable” on both Account and Property. The two toggles are linked — turning one on enables the other automatically.

Best practices

Tip

Pair this node with the GA Reader’s “Use variable” toggles on both Account and Property. The toggles are linked: turning the account variable on enables the property variable too (the property dropdown depends on the account). Use batch CSV mode with two columns (one for account ID, one for property ID) when scanning many properties — much faster than running the workflow once per site.

Warning

Match the GA API resource format. Account IDs must look like accounts/123456789 and property IDs like properties/123456789 — both with the resource prefix. Bare numeric IDs from a CSV column will be rejected by the GA Data API.

How does it fit into a workflow?

The Google Analytics Property node sits at the very start of a GA workflow, feeding runtime-selected resource IDs into a Google Analytics Reader.

graph LR
    GAP[Google Analytics Property
<br/>runner picks account + property] --> GAR[Google Analytics Reader
<br/>variable mode on Account + Property]
    GAR --> JSON[JSON Path Extractor]
    JSON --> LLM[LLM summary]
    LLM --> Email[Email Sender]