Skip to content

GBP Specialist

Analytics Setup

Needs review — This SOP contains our content but has not been verified by Nick. Treat as a working draft until marked Live.

Last Updated: 2026-03-31 Owner: GBP Specialist (Setup) / SEO Specialist (Data Analysis) Status: Active


This SOP covers the complete setup of Google Analytics 4 (GA4), Google Tag Manager (GTM), Google Search Console (GSC), and Search Atlas auto-installation for new client websites. The GBP Specialist owns the technical implementation and verification, while the SEO Specialist uses the verified data for strategy and reporting.

Key Distinction:

  • GBP Specialist (Edward) → Owns setup, installation verification, and data transmission to developers
  • SEO Specialist (Alessandra) → Reads data post-setup for keyword strategy, search behavior analysis, and reporting

Key Inputs:

  • Client website URL and hosting details
  • Developer contact (Jakob or equivalent)
  • Access to Google Business Profile and Search Atlas
  • Task Tracker for documentation and handoff

Escalation Path: GBP Specialist → Developer (Jakob) → CSM → Ops Lead → Nick (for technical issues)


  • New client website launched or ready for tracking
  • Existing client website never had GA4 implemented
  • GA4 implementation required before P2 phase begins

GBP Specialist

  • Access to Google Analytics account (or create new account if needed)
  • Admin access to client’s Google Business Profile
  • Developer contact information (for installation confirmation)

Reference Video: https://www.loom.com/share/c0dc805fa2be44728fe32e9b2ddded33

  1. Log Into Google Analytics

    • Navigate to Google Analytics (analytics.google.com)
    • Sign in with business email (use centralized GA account if managing multiple clients)
    • If new GA account needed: Click “Start measuring” and follow initial setup
  2. Navigate to Admin & Create Property

    • Click Admin (gear icon) in bottom left
    • Under “Property,” click “Create property”
    • Enter property details:
      • Property name: Client website name or “Client-Name Website”
      • URL: Client’s full website URL (e.g., https://www.example.com)
      • Industry category: Select client’s industry
      • Business size: Select appropriate size (if applicable)
      • Business objectives: Select “Generate leads” (primary objective for local SEO clients)
  3. Follow Setup Wizard

    • Accept terms and conditions
    • Review property configuration
    • Click “Create property”
    • System generates Measurement ID (e.g., G-XXXXXXXXXX)
  4. Record & Secure Measurement ID

    • Copy the generated Measurement ID (9-10 character ID starting with “G-”)
    • Store in Task Tracker under client record
    • This ID is required for GTM installation and developer handoff
  5. Create Data Stream (Web)

    • In property settings, click “Data streams”
    • Click “Add stream” → Select “Web”
    • Enter website URL and stream name (e.g., “Client-Name Website”)
    • Create stream
    • Measurement ID auto-generates and syncs with property
  6. Installation Method Decision

    • Option A (Recommended): Install via GTM (see Section 2)
      • Requires GTM container setup first
      • More flexible for future tags
      • Recommended if developer manages GTM
    • Option B: Direct install
      • Provide Measurement ID to developer (Jakob)
      • Developer installs code snippet directly into website header
      • Less flexible but faster if no GTM
  7. Handoff to Developer

    • If using GTM: Proceed to Section 2; GTM will handle GA4 installation
    • If direct install: Email developer (Jakob):
      • Subject: “GA4 Setup Complete - [Client Name]”
      • Include Measurement ID, property name, and installation instructions
      • Request confirmation of installation within 2 business days
      • Confirmation should include: “GA4 tracking confirmed active on website”
  8. Verification (Post-Installation)

    • Wait 24-48 hours after developer confirms installation
    • Return to GA4 property
    • Check “Real-time” report to verify data is flowing
    • If no data: Contact developer for troubleshooting
    • Document verification in Task Tracker
  • GA4 property created in correct account
  • Property name matches client branding convention
  • Website URL entered correctly
  • Industry category selected appropriately
  • Measurement ID recorded in Task Tracker
  • Data stream created and linked to property
  • Developer contact (Jakob) received installation request
  • Installation method documented (GTM vs. direct)
  • Real-time data verified within 48 hours post-install
  • Confirmation logged in Task Tracker
  • GA4 setup completion: Within 5 business days of client request
  • Measurement ID accuracy: 100% (zero typos in transmission)
  • Developer confirmation rate: 100% within 2 business days
  • Data verification: Real-time tracking active within 48 hours

  • Client website requires tag management for multiple tools (GA4, GSC, pixels, etc.)
  • Developer (Jakob) manages GTM or has requested centralized tag management
  • GA4 needs to be installed alongside other analytics/conversion pixels

GBP Specialist

  • Google Tag Manager account (create if needed: tagmanager.google.com)
  • GA4 Measurement ID (from Section 1) if installing GA4 via GTM
  • Developer access to website code repository
  • Website and tag access

Reference Video: https://www.loom.com/share/fb6ec7b1154d495b8cbf5bc2015ee809

  1. Log Into Google Tag Manager

    • Navigate to Google Tag Manager (tagmanager.google.com)
    • Sign in with business account
    • Click “Admin” (gear icon) in top menu bar
  2. Create GTM Container

    • Click “Create container”
    • Container name: Client website name or “Client-Name GTM”
    • Target platform: Select “Web”
    • Accept terms and click “Create”
  3. System Generates GTM Code Snippets

    • Two code blocks generated automatically:
      • Block 1: <script> block for <head> section
      • Block 2: <noscript> block for <body> section (immediately after opening <body>)
    • Copy both code blocks verbatim (no modifications)
  4. Store Code Snippets

    • Copy Block 1 (head script) and Block 2 (body script)
    • Paste into Task Tracker under client record
    • These will be provided to developer for installation
  5. Document Container ID

    • Container ID appears in snippets (e.g., GTM-XXXXXX)
    • Record in Task Tracker for reference
  6. Handoff to Developer (Jakob)

    • Email developer with subject: “GTM Container Ready - [Client Name]”
    • Include:
      • Container ID
      • Head Script: [Full code block] with instruction: “Paste in section before closing ”
      • Body Script: [Full code block] with instruction: “Paste immediately after opening tag”
      • Request confirmation: “Please confirm when GTM scripts are live on website”
    • Request 2-business-day confirmation timeline
  7. Confirmation of Installation

    • Wait for developer (Jakob) to confirm both scripts are live
    • Confirmation should note: Both head and body scripts installed and verified
    • Log confirmation date in Task Tracker
  8. GTM Verification

    • After developer confirms installation, return to GTM interface
    • Click “Preview” button (top right of GTM dashboard)
    • Enter website URL in preview window
    • Website should show GTM is active (green checkmark or “Container Loaded” message)
    • If not active: Contact developer for troubleshooting
    • Document verification in Task Tracker
  • GTM container created in correct account
  • Container name matches client naming convention
  • Platform set to “Web”
  • Both code snippets (head and body) copied verbatim
  • Container ID recorded in Task Tracker
  • Developer (Jakob) received installation request with both scripts
  • Developer confirmed installation within 2 business days
  • GTM preview verification completed and confirmed active
  • Installation documented in Task Tracker with timestamp
  • GTM setup completion: Within 3 business days of request
  • Code snippet accuracy: 100% (zero manual edits to snippets)
  • Developer confirmation: 100% within 2 business days
  • GTM verification: Active status confirmed within 24 hours of developer install

SECTION 3: GOOGLE SEARCH CONSOLE SETUP & GSC VERIFICATION

Section titled “SECTION 3: GOOGLE SEARCH CONSOLE SETUP & GSC VERIFICATION”
  • GA4 and GTM setup complete (or in parallel if GTM not used)
  • Website needs to be verified in Google Search Console
  • Required before SEO Specialist can access Search Console data

GBP Specialist (with SEO Specialist handoff for ongoing monitoring)

  • Access to Google Search Console account
  • Website URL verified or ready for verification
  • HTML tag verification method (preferred)
  • Access to website code or verification file upload capability

Reference Video: https://www.loom.com/share/ce56bdd5b46a4f08a0fde66657cef8cd

  1. Log Into Google Search Console

    • Navigate to Google Search Console (search.google.com/search-console)
    • Sign in with business account
  2. Add New Property

    • Click “Add property” (+ icon at top)
    • Two options appear:
      • URL prefix (recommended) — For single website with exact URL
      • Domain — For all subdomains (example.com and www.example.com)
    • Select “URL prefix”
    • Enter website URL exactly as it appears in browser (e.g., https://www.example.com)
    • Click “Continue”
  3. Select Verification Method

    • GSC offers multiple verification methods:
      • HTML tag (recommended for speed)
      • Upload HTML file
      • DNS record
      • Google Analytics (if GA4 already connected)
      • Google Tag Manager (if GTM already connected)
    • Recommended: HTML tag method
    • Click “HTML tag”
  4. Copy HTML Tag

    • GSC displays verification meta tag:
      • Format: <meta name="google-site-verification" content="XXXXX" />
    • Copy entire tag including quotes and content
    • Do NOT modify or edit the tag
  5. Provide Tag to Developer

    • Email developer (Jakob) with:
      • Subject: “GSC Verification Tag - [Client Name]”
      • Body: “Please add this meta tag to the section of the website homepage (or all pages for site-wide verification):”
      • Paste: [Full HTML tag]
      • Request: “Please confirm when tag is live and accessible in page source code”
  6. Verify Installation

    • Wait for developer to confirm tag is live
    • Return to GSC verification page
    • Click “Verify” button
    • GSC searches for meta tag in page source
    • If found: Property verified successfully
    • If not found: Ask developer to check tag placement; try again
  7. Document Verification Success

    • Once verified, GSC shows “Ownership verified”
    • Log verification date and method in Task Tracker
    • Note that GSC data collection begins from this point (past data not available)
  8. Set Up Search Console Preferences

    • In GSC settings, configure:
      • Preferred domain: www.example.com (if applicable)
      • Crawl rate: Default (unless client requests adjustment)
      • User-Agent verification: Not required (GSC defaults)
    • Save preferences
  • Search Console property created for correct URL
  • URL prefix method selected (not domain)
  • Website URL entered exactly as it appears in browser
  • HTML tag verification method selected
  • HTML tag copied verbatim (no edits)
  • Developer (Jakob) received complete tag with installation instructions
  • Developer confirmed tag is live in page source
  • GSC verification button clicked and property verified
  • Verification success documented in Task Tracker with date
  • Preferred domain configured in GSC settings
  • GSC verification completion: Within 5 business days of request
  • Verification success rate: 100% of setups
  • Developer confirmation: 100% within 2 business days
  • GSC data collection: Begins immediately post-verification

SECTION 4: SEARCH ATLAS AUTO-INSTALLATION & GA4 INTEGRATION

Section titled “SECTION 4: SEARCH ATLAS AUTO-INSTALLATION & GA4 INTEGRATION”
  • GA4, GTM, and GSC are set up and verified
  • Client profile created in Search Atlas
  • P0/P2 phase requires Search Atlas connection to track rankings and data

GBP Specialist (with SEO Specialist confirmation)

  • Access to Search Atlas account
  • Client’s website URL
  • GA4 Measurement ID (from Section 1)
  • GSC property verified (from Section 3)

Reference Video: https://www.loom.com/share/ce56bdd5b46a4f08a0fde66657cef8cd

  1. Log Into Search Atlas

    • Navigate to Search Atlas (searchatlas.com)
    • Sign in with business account
    • Select client profile from dashboard
  2. Navigate to Auto Settings

    • In client dashboard, click “Auto Settings” or “Settings”
    • Look for “Installation” or “Auto Installation” section
    • Click “Auto Installation”
  3. Copy Auto-Installation Code

    • Search Atlas displays code snippet for website installation
    • Scroll to “Step 1” — Copy the provided code block
    • Store code in Task Tracker (for developer reference if needed)
    • This code connects website to Search Atlas for tracking
  4. GA4 Property Setup in Search Atlas

    • In Search Atlas client dashboard, find “GA4 Integration” or “Analytics Setup”
    • Click “Connect GA4” or “Add Property”
    • Search Atlas prompts for GA4 details:
      • Property name: Enter name (e.g., “Client-Name Website”)
      • Timezone: Match client’s timezone exactly
      • Currency: Select if applicable (USD, etc.)
      • Business category: Select from dropdown (same as GA4 property)
  5. Select Goal & Platform

    • Goal: Select “Generate leads” (primary for local SEO)
    • Platform: Select “Web”
    • Website URL: Enter client’s full website URL
  6. Create GA4 Stream in Search Atlas

    • Search Atlas creates data stream connection
    • You’re prompted to enter:
      • Stream name: e.g., “Client-Name Website Stream”
      • Measurement ID: Paste GA4 Measurement ID from Section 1 (e.g., G-XXXXXXXXXX)
    • Click “Create Stream”
  7. Retrieve Installation Code

    • Search Atlas generates or displays GA4 installation code
    • Copy code for developer (if not already installed via GTM)
    • Include in email to developer with note: “GA4 installation code for Search Atlas integration”
  8. Verification of Connections

    • Wait 24-48 hours for data to flow through all three systems
    • Return to Search Atlas: Check “Data Connection Status” (should show “Connected”)
    • Return to GA4: Check “Real-time” report to verify website traffic
    • Return to GSC: Check “Performance” to verify search data is flowing
    • Document all verifications in Task Tracker
  • Search Atlas client profile selected correctly
  • Auto Installation section accessed
  • Installation code copied and stored
  • GA4 property details entered in Search Atlas
  • Timezone matches client’s actual business location
  • Currency selected appropriately
  • Business category consistent across GA4 and Search Atlas
  • GA4 stream created with correct Measurement ID
  • Stream name recorded in Task Tracker
  • All three systems verified connected (Search Atlas, GA4, GSC) within 48 hours
  • Data flow confirmed in each platform
  • Search Atlas integration completion: Within 3 business days of GA4 setup
  • GA4 stream accuracy: 100% correct Measurement IDs
  • Data connection status: All three platforms connected within 48 hours
  • Zero integration failures: 100% successful connections

  • All four systems verified and active (GA4, GTM, GSC, Search Atlas)
  • Real-time data flowing in all platforms
  • GBP Specialist ready to transfer monitoring to SEO Specialist

GBP Specialist (communication) / SEO Specialist (receives handoff)

  1. Create Handoff Document

    • Prepare summary for SEO Specialist (Alessandra):
      • GA4 Property ID: [G-XXXXXXXXXX]
      • GTM Container ID: [GTM-XXXXXXXX]
      • GSC Property URL: [https://www.example.com]
      • Search Atlas Client Profile: [Link]
      • Access credentials: (If SEO Specialist doesn’t have access, request Ops add her)
      • Key dates: When each system went live
      • Installation status: Verification complete/verified
  2. Email SEO Specialist

    • Subject: “Analytics Setup Complete - [Client Name] - Ready for Data Analysis”
    • Body: Attach handoff document with all IDs and access information
    • Message: “GA4, GTM, GSC, and Search Atlas are now live and collecting data. All data sources verified. Ready for keyword strategy and reporting. Access links and credentials attached.”
  3. Schedule Brief Sync

    • Optional: 15-minute call to walk through dashboards and data access
    • Confirm SEO Specialist can access all four platforms
    • Answer any technical questions about setup
  4. Update Task Tracker

    • Create completion note: “Analytics setup complete and handed off to SEO Specialist”
    • Note date and time of handoff
    • Mark task as “Complete”

GBP Specialist (ongoing):

  • Monitor GTM and Search Atlas for any installation/connectivity issues
  • Provide support if developer needs adjustments
  • Escalate any technical problems to CSM/Ops

SEO Specialist (ongoing):

  • Monitor GA4 for keyword and user behavior data
  • Use GSC for search query analysis
  • Review Search Atlas rank tracking
  • Incorporate data into monthly strategy reports
  • All four systems confirmed active and collecting data
  • Handoff document prepared with all IDs and credentials
  • SEO Specialist (Alessandra) notified via email
  • Access verified (or requested from Ops if missing)
  • Task Tracker updated with completion date
  • No outstanding developer confirmations pending

Symptom: GA4 property created and configured, but real-time report shows no data 24+ hours post-installation

Troubleshooting:

  1. Verify Measurement ID is correct (check Task Tracker vs. GA4 property)
  2. Ask developer (Jakob) to confirm:
    • GA4 code is placed in website section
    • Code is on all pages (not just homepage)
    • No code is commented out or disabled
  3. Check website in incognito mode and load multiple pages
  4. Return to GA4 real-time report after loading pages (refresh GA4)
  5. If data appears, setup is successful
  6. If still no data, escalate to developer for code verification

Escalation: CSM → Developer (Jakob) for code troubleshooting


Symptom: Developer confirms GTM scripts installed, but GTM preview shows “Container Not Loaded”

Troubleshooting:

  1. Ask developer to verify both snippets are live:
    • Head script in section (before )
    • Body script immediately after opening tag
  2. Clear browser cache (Cmd+Shift+Delete or Ctrl+Shift+Delete)
  3. Wait 15 minutes for GTM sync
  4. Return to GTM preview and reload website
  5. Check browser console for JavaScript errors (F12 → Console tab)
  6. If errors present, share with developer

Escalation: CSM → Developer (Jakob) for code/cache issues


Symptom: GSC meta tag copied and installed, but verification button returns “Tag not found”

Troubleshooting:

  1. Ask developer to confirm:
    • Meta tag placed in section
    • Tag is on homepage or all pages (depending on verification scope)
    • Tag is not inside conditional comments or commented out
  2. Verify tag in page source:
    • Load website homepage
    • Right-click → “View Page Source”
    • Search (Cmd+F) for “google-site-verification”
    • Confirm entire tag is visible
  3. Wait 30 minutes and retry GSC verification (Google can take time to find tag)
  4. If tag not found in source, ask developer to re-paste verbatim

Escalation: CSM → Developer (Jakob) for tag placement issues


Symptom: Search Atlas shows “Data Connection Failed” or no ranking data appears

Troubleshooting:

  1. Verify GA4 Measurement ID is correct in Search Atlas
  2. Verify GSC property is connected in Search Atlas (not just GA4)
  3. Check that GSC property is verified (not showing verification pending)
  4. Wait 24 hours for initial sync (Search Atlas takes time for first data pull)
  5. Check Search Atlas dashboard “Data Status” section for errors
  6. Confirm client website is indexed in GSC (GSC > Coverage tab should show indexed pages)

Escalation: Ops Lead → Search Atlas support if data status shows error codes


Symptom: Developer (Jakob) unavailable or delayed in implementing code

Process:

  1. Escalate to CSM immediately (timeline impacts P0/P2 start date)
  2. CSM reaches out to client to arrange alternative developer or internal IT
  3. GBP Specialist can send setup instructions directly to client if needed
  4. Document delay in Task Tracker
  5. Once new developer identified, restart installation process (Sections 1-4)

Escalation: GBP Specialist → CSM → Client for developer coordination


  • 00-client-lifecycle-playbook.md — Project phases and analytics requirement timeline
  • 02-sop-gbp-management.md — GBP setup (complements Analytics setup)
  • 03-sop-posting-calendar.md — Search Atlas usage for GBP posting
  • 06-sop-rank-tracking.md — Rank tracking in Search Atlas post-setup

PhaseTaskOwnerDeadlineStatus
P0 (Setup)GA4 property createdGBP SpecialistDay 3Complete
P0 (Setup)GTM container createdGBP SpecialistDay 3Complete
P0 (Setup)Developer code installationDeveloper (Jakob)Day 5In Progress
P0 (Setup)GSC property verifiedGBP SpecialistDay 7Complete
P0/P2Search Atlas integrationGBP SpecialistDay 7Complete
P0/P2Data verification (all systems)GBP SpecialistDay 8Verification
P2Handoff to SEO SpecialistGBP SpecialistDay 9Handoff
P2+Ongoing analytics monitoringSEO SpecialistOngoingOngoing

RoleNameContactResponsibility
GBP SpecialistEdward[Email/Slack]Setup, installation, verification, handoff
SEO SpecialistAlessandra[Email/Slack]Data analysis, strategy, reporting
DeveloperJakob[Email]Code implementation, verification confirmation
CSM[Name][Email/Slack]Client communication, escalation
Ops Lead[Name][Email/Slack]Technical issue resolution, tool support

Document Version: 1.0 Last Updated: 2026-03-31 Owner: GBP Specialist (Edward) Next Review: 2026-06-30