TR Start free
HomeBlog › Guide

How to analyze website traffic in your CRM: five common beliefs and what the records actually say

O Ohana360 Team • September 16, 2026 • 12 min read
Illustration of an analytics board showing traffic cards, a daily chart and a search query list

Ask most teams how to analyze website traffic and the answer collapses into three sentences: "traffic is up, so business will follow", "we already have Google Analytics, there is no point moving the data anywhere" and "search rankings are the agency's problem, not ours". All three are comforting, and all three lead to the same place: a chart that gets opened once a month, looked at, and turned into no decision at all.

Our example is Marlin Workwear, a nineteen-person supplier of workwear and site safety kit. Most orders start as a quote request from the website, which makes the site the first step of the sales line rather than a brochure. (Every figure below is demo data.)

This guide takes five common beliefs in turn and puts the record that actually exists in Ohana360's Analytics360 add-on next to each one. The aim is not to introduce another dashboard, it is to be clear about which number says something and which one says nothing.

Myth 1: more traffic means more business

This is the expensive one. Traffic is an input, not an outcome. On its own, a rise tells you that more people opened your pages; it tells you nothing about whether they were the right people. September at Marlin Workwear is the textbook version.

Sessions up, conversions down: six numbers from one month Marlin Workwear, demo data, percentages against the previous 28 days 1 to 28 September 2026 SESSIONS 11,480 +14% USERS 8,320 +9% CONVERSIONS 96 -14% SEARCH CLICKS 2,872 +7% SEARCH IMPR. 88,200 +23% AVG. POSITION 12.8 -1.2 position DAILY TRAFFIC AND SEARCH CLICKS Sessions Search clicks 01 Sep 07 Sep 14 Sep 21 Sep 28 Sep WHAT THE SIX CARDS SAY TOGETHER Sessions and impressions rising while conversions fall is not a traffic problem, it is a match problem On average position a lower number is better: 14.0 down to 12.8 means moving up the results page Every percentage compares with the previous period of equal length, set to 7, 28 or 60 days

Sessions rose 14 per cent, search impressions rose 23 per cent, and conversions fell 14 per cent. Nobody reading that can say "traffic is going well". What they can say is "more people are arriving and not finding what they came for". The difference decides the work for the month: not a bigger ad budget, but a rewrite of the quote form and the product titles on the most-visited page.

Each of the six cards on the Analytics360 home page answers a different question, so it is worth being precise about what each one measures.

CardWhat it measuresWhat it does not
SessionsVisits started on the site; one person coming twice is two sessionsHow many different people came; that is the Users card
UsersDistinct people who reached the site in the periodWhether they were new or returning; New Users is its own field
ConversionsThe actions you marked as key events in GA4Which action happened how often; they all land in one number
Search clicksClicks arriving from Google search resultsTraffic from ads, social or direct visits
Search impressionsHow often your site appeared in search resultsHow many people saw it; one person can search repeatedly
Avg. positionYour average rank in search results, where 1 is the topYour rank on any single query; the query list covers that

The period switch offers 7, 28 and 60 days, and every percentage compares against the previous period of the same length. There is a side effect worth knowing: in the first days after connecting, the 60-day view shows "no previous period" on the cards, because there is not enough history yet to compare against.

Careful: on the average position card a lower number is better. It shows a position difference rather than a percentage, so "-1.2 position" means you moved up the results page. Green there means the number shrank, not grew.

Myth 2: we already have Google Analytics, so this is duplication

It is not duplication, it is joining. Google Analytics knows visitors and not customers; a CRM knows customers and not visitors. While the two live on separate screens, answering "what did the site do after the newsletter went out" is a memory game played across two browser tabs.

Analytics360 closes that gap by moving the data. You connect the Google account once; the server pulls GA4 and Search Console every hour and writes into three objects. The record shape matters, because it decides what you can actually do with it.

ObjectWhat one record representsFields
Site TrafficOne dayDay, Date, Sessions, Users, New Users, Conversions, Revenue, Search Clicks, Search Impressions, Average Position
Search QueryOne of the top 25 queries of the last 28 daysQuery, Clicks, Impressions, CTR %, Position, Last Sync
AI TrafficOne day and one AI sourceDay and Source, Date, AI Source, Sessions, Users, New Users, Conversions, Revenue

These are custom objects, which means they follow the same rules as the rest of the CRM: a full list view with filters, column selection, sorting, saved views, export and double-click inline editing. They appear in the Object Manager so you can add your own fields, and in the REST API they are cobj_sitegun, cobj_sitesorgu and cobj_siteai.

The most useful habit in practice takes a minute: filter the Site Traffic list by date and mark a campaign week, or the day a newsletter went out. The newsletter guide covers the sending side; the record here is that send seen from the website.

What not to expect: there is no relationship field joining a Site Traffic record to the leads or orders that arrived that day. You line the two up by date yourself. If records, contacts and opportunities are new vocabulary, what is CRM is the place to start.

Myth 3: search data belongs to the agency

Search data is not an SEO report, it is a customer dictionary. The sentences people type to find you show how they name your product in their own words. Aligning your quote wording, your page titles and the conversation in the field with those words is a sales job, not an agency one.

Analytics360 pulls the 25 most-clicked queries of the last 28 days from Search Console and turns each one into a Search Query record. On the home page the list surfaces twice: as a top queries table and as the Ranking Opportunities card. The second one is the decision tool, because it filters the raw list for you.

Which query counts as a ranking opportunity? Marlin Workwear, demo data, Search Console last 28 days 6 of the top 25 QUERY CLICKS IMPRESSIONS CTR % POSITION RANKING OPPORTUNITY flame retardant coveralls 203 14,100 1.4 9.1 OPPORTUNITY marlin workwear 488 1,520 32.1 1.1 position 1-3 site boots wide fit 57 7,430 0.8 15.6 OPPORTUNITY hi vis jacket sizing 171 3,380 5.1 6.2 CTR above 3% workwear embroidery bulk 39 3,110 1.3 18.4 OPPORTUNITY rigger glove sizes 1 84 1.2 10.7 few impressions ALL THREE CONDITIONS HAVE TO HOLD At least 100 impressions Enough people are searching for it Position between 4 and 20 Close enough to reach page one Click-through rate under 3% It is seen but it is not clicked The list is ordered by impressions and shows at most eight queries; miss one condition and the query never appears.

The rule looks for three conditions at once: at least 100 impressions, an average position between 4 and 20, and a click-through rate below 3 per cent. When all three hold, the query joins the list, ordered by impressions and capped at eight rows. The three rows that fail in the table above explain why the rule is drawn so tightly.

What do you do with a query from the opportunity list? The most reliable move is to turn it into a page title or a Knowledge360 article. At Marlin Workwear, "site boots wide fit" was landing on a general category page in fifteenth place; a page whose title is that exact sentence shows its position move in the same list two or three weeks later. It is the same selection logic as the one in the knowledge base guide: the customer's sentence becomes your heading.

Limit: the query list is rebuilt on every sync. A query that drops out of the top 25 drops out of the list, so you cannot chart one query's position over time inside the app. If you want a long record, export the list once a month.

Myth 4: traffic from AI tools cannot be measured

It cannot be measured exactly, but it can be tracked. The AI Traffic Report sits at the bottom of the home page and reads GA4's referral source to separate five names: ChatGPT, Gemini, Claude, Perplexity and Microsoft Copilot. The report gives three numbers, a stacked daily chart and a source table: AI sessions, share of total traffic and AI conversions.

The method also sets the limit. Only a visitor who clicked a link inside the AI tool is counted. If someone types the address by hand, or the tool hides the referrer, that visit reads as direct traffic and never reaches the report. The number here is therefore a floor rather than a total.

Being a floor does not make it useless. Read it as a trend: a share that grows three months running means your content has started being cited inside those tools, and that is a visibility channel independent of your search ranking. Each row of the source table shows sessions, share and the change against the previous period; open the AI Traffic list for the user and conversion breakdown.

Myth 5: connecting a Google account is risky and fiddly

It is three steps and it is read-only. Connect Google on the Analytics360 home page is visible to admins only; you pick your account in the Google window and grant access, and your password never reaches Ohana. When the window closes you choose the GA4 property and the Search Console site to track and press Save and Sync. If your account holds a single property and a single site, both are selected for you.

The permissions are read permissions: Ohana changes nothing in your Google account and writes no settings there. The connection is held by a refresh token that does not expire, so there is no monthly reconnection ritual. If you revoke access on Google's side, the card shows a Warning and Reconnect puts it right.

After that it runs itself. The server works hourly and skips an organization whose last sync is less than fifty minutes old. Every run pulls the last 60 days again; a day never gets a second record, the existing one is updated. That detail works in your favour, because figures Google revises later are reflected on the record too.

QuestionWhat the product does
How often does data arrive?Hourly, on the server; Refresh from Google runs it on demand
What does the first sync load?The last 60 days, and every later run refreshes the same 60 days
How long do records stay?120 days; each sync drops older Site Traffic and AI Traffic rows
How do I pause the sync?Set the "Google veri senkronu" card under Setup > Automations to Inactive
What happens if I disconnect?The records stay, only new data stops arriving
How many Google accounts?One per organization; several properties need separate orgs or one chosen property

Connecting leaves two traces on the setup side: a "Google veri senkronu" card under Setup > Automations and Google Analytics 4 and Google Search Console rows under Setup > Integrations, both created for you. Three months later you will not have to remember which automation pulls which data.

How Analytics360 works in Ohana360

Analytics360 is an add-on, enabled from the Marketplace in one click. Here is what it does, without inflation, and what it does not do, without hiding it.

Not included: what Analytics360 does not do

Want to see the flow in 73 seconds?

Turning website data into a decision in seven days

DayWhat to doTime
1Enable Analytics360 from the Marketplace, press Connect Google as an admin and pick the GA4 property and Search Console site15 minutes
2Open the 60 days the first sync brought in the Site Traffic list; set the columns to sessions, conversions and search clicks and keep it as a saved view20 minutes
3Set the period to 28 days, read the six cards and write one sentence: is this month a traffic problem or a match problem20 minutes
4Read the Ranking Opportunities card, pick three queries and note which page is responsible for each one30 minutes
5Move those three sentences into page titles, or open a Knowledge360 article for each60 minutes
6Open the AI Traffic Report and write down today's share; that is the baseline you will compare against in three months15 minutes
7Announce the rhythm: first Monday of the month the cards get read, the query list gets exported, one opportunity query gets picked up20 minutes

From the second month there is one habit to hold: read the six cards once a month and take on one query. Over six months that rhythm moves both your page titles and your sales language closer to the words your customers use. To read website data next to quotes and orders, the sales tracking guide covers the other end of the funnel, and if your numbers still live in a spreadsheet, customer tracking in Excel shows what the switch costs. Current plans are on the pricing page, and you can request a demo to try it with your own site.

Frequently asked questions

How do you analyze website traffic without drowning in numbers?
Not with one number, but with three read side by side. Sessions tell you how many people arrived, conversions tell you how many did something, and search clicks tell you how many of them came from Google search. Read all three for the same period, against the previous period of equal length, and you stop seeing traffic go up and start seeing whether the increase did anything. Analytics360 makes that comparison for you: pick 7, 28 or 60 days and every card carries the change against the previous period. One rule covers the first month: if sessions climb while conversions fall, the problem is not the traffic, it is the match between the traffic and the page.
Why move Google Analytics data into a CRM at all?
So that you do not keep two tables that are each correct and never read together. Analytics360 writes one Site Traffic record per day, and that record sits among your other records with the same list view, the same filters and the same export. Marking a campaign day, a trade show week or the day a newsletter went out, then reading the sessions for it, no longer means moving between two products. What you should not expect is an automatic link: there is no relationship field joining a Site Traffic record to the leads that arrived that day, so you line them up by date yourself.
What exactly makes a query a ranking opportunity?
Three conditions, all of which have to hold at once: at least 100 impressions in the last 28 days, an average position between 4 and 20, and a click-through rate below 3 per cent. When all three hold, the query appears on the Ranking Opportunities card on the Analytics360 home page, ordered by impressions and capped at eight rows. The logic is simple: enough people are searching, you are close enough to page one to move, and the title is not earning the click. A query already sitting in the top three never appears, because there is nothing left to win there.
How often does the data refresh, and how far back does it go?
The server runs hourly and each run pulls the last 60 days again; a day never gets a second record, the existing one is updated instead. That means figures Google revises afterwards are reflected on the record too. If you do not want to wait, Refresh from Google on the Analytics360 home page does the same thing on demand. The retention window is 120 days: on every sync, Site Traffic and AI Traffic rows older than that drop off the list. If you plan to compare years, make exporting a regular habit.
Can visits from AI tools really be separated out?
Partly, and the limit matters. The AI Traffic Report reads the GA4 referral source and recognises five names: ChatGPT, Gemini, Claude, Perplexity and Microsoft Copilot. Only visitors who clicked a link inside the AI tool are counted. If someone types the address by hand, or the tool hides the referrer, the visit shows up as direct traffic and never reaches the report. So the number here is a floor, not a total. It is still useful as a trend: a share that grows three months running says your content has started being cited in those tools.
Does Analytics360 let me build reports and dashboards?
The objects are ordinary objects, but you need to know the route. Site Traffic, Search Query and AI Traffic arrive as full list views: filters, column selection, sorting, saved views, export and double-click inline editing all work, and scheduled flows can target them. The Report Builder, however, lists the objects of the app you are in, and the Analytics360 tab bar has no Reports tab. To report on these two objects, open the object under Setup > Object Manager and move its App field to an app that has reporting; the object and its records stay exactly as they are, only the app it lives under changes.

Stop reading traffic, start deciding with it

Let the Google numbers land as one record a day, let the queries within reach of page one flag themselves, and make the call from a record instead of a chart.

Read next