Daylytix connects to Google Analytics 4 to pull session data, engagement metrics, and high-bounce pages directly into your audit report. GA4 uses the same service account you set up for Google Search Console — no second set of credentials needed.

Prerequisite: GA4 integration requires a Google Cloud service account JSON to be configured first. If you haven't done this yet, see Connecting Google Search Console and complete Method 2 (Service Account). Then return here.

How GA4 authentication works

Daylytix reuses the service account JSON you uploaded for GSC. The same robot account that reads Search Console data also calls the Google Analytics Data API (analyticsdata.googleapis.com). You do not need to create a new service account or upload a second JSON file.

What you do need to provide is your GA4 Property ID — a numeric identifier that tells Daylytix which Analytics property to query. This is separate from your GSC setup.

Step 1 — Find your GA4 Property ID

The GA4 Property ID is a plain number like 123456789. It is not the same as the Measurement ID (which starts with G-) used on your website's tracking snippet.

1

Open Google Analytics

Go to analytics.google.com and select the account and property you want to connect.

2

Open Admin settings

Click the Admin icon (gear/cog) in the bottom-left corner of the Google Analytics interface.

3

Click Property Settings

In the middle column (the Property column), click Property Settings. The Property ID is shown at the top of this page.

4

Copy the Property ID

Copy the numeric ID — it looks like 123456789. You will paste this into Daylytix in the next step. See Configuring your GA4 property ID for a full visual walkthrough.

Step 2 — Grant the service account access to GA4

The service account email must be added to your GA4 property as a Viewer or higher. Without this step, Daylytix will receive a permission error when querying Analytics data.

1

Go to Admin > Property Access Management

Still in GA4 Admin, click Property Access Management (in the Property column).

2

Add the service account email

Click the blue + button in the top-right corner. Paste the service account email (e.g. daylytix-gsc@your-project.iam.gserviceaccount.com) and assign the Viewer role.

Same service account, different access point. Adding the service account to GSC does NOT automatically give it access to GA4. You must add it separately to each GA4 property you want Daylytix to query.

Step 3 — Enter the Property ID in Daylytix

1

Open Settings > Integrations

In the Daylytix dashboard, open Settings and go to the Integrations tab.

2

Locate the GA4 Property ID field

Scroll to the Google Analytics 4 section. You will see a text field labeled GA4 Property ID.

3

Paste the numeric ID and save

Paste the number you copied from GA4 (e.g. 123456789) and click Save Settings. Do not include the properties/ prefix — just the plain number.

4

Test the connection

Click the Test GA4 button. Daylytix will attempt to fetch a sample of top pages. If successful, you will see a small preview of your GA4 data. If you see an error, check the troubleshooting section below.

What GA4 data appears in your audit?

Once connected and configured, the following data appears in the GA4 tab of your audit dashboard:

  • Total sessions — aggregate sessions over the last 28 days
  • Engagement rate — percentage of sessions considered "engaged" by GA4 (sessions over 10 seconds, with a conversion, or 2+ page views)
  • Bounce rate — percentage of sessions with no engagement
  • Top pages by sessions — full URL, sessions, engagement rate, average engagement time
  • High bounce rate pages — pages where bounce rate exceeds 70%, flagged for content review
  • Low engagement pages — pages where engagement rate is below 30%, useful for identifying thin content

Troubleshooting

Error message Most likely cause Fix
"Property not found" Wrong property ID format or ID from wrong account Re-check the numeric ID in GA4 Admin > Property Settings
"Permission denied" / 403 Service account not added to GA4 property Add service account email to GA4 Property Access Management
"Invalid argument" / 400 Property ID contains "properties/" prefix or "G-" measurement ID entered Enter only the numeric portion, e.g. 123456789
GA4 tab shows no data after audit Property ID not saved, or service account JSON not uploaded Verify both settings are saved, then re-run the audit
Tip for agencies: If you manage multiple clients, update the GA4 Property ID in Settings before running each client's audit. The property ID is saved globally and applies to the next audit you run.