Find one person and read what they did.

A searchable list of the people your script has seen, a timeline of everything each one did, and saved segments you can use on your other reports.

did / never did conditions per segment
10
ways search matches: email, user ID, name or person ID
4
without activity starts a new session on the timeline
30 min
of traits per identify() call
2 KB

What it does

People opens as a list of identified people you can search by email, name or ID, because usually you’re looking for one person. Above the list, a behaviour filter narrows it to a group, and any group can be saved as a segment.

Directory

Usually you’re looking for one person.

People opens as a list of identified people, most recently seen first, each with their plan, sources, a seven-day activity sparkline and when they were last seen. Search by email, name or ID; one toggle adds anonymous visitors.

  • Search matches the start of an email or user ID, part of a name, or a full person ID.
  • The list always says how many anonymous people it’s leaving out.

Segments

Filters that read like sentences.

Combine up to ten conditions such as “did signup_completed in last 30 days” and “never did subscription_created”, and see how many people match before you save. Save the group as a segment and it’s there for the next person who needs it.

  • Every segment shows a live count in the Segments tab.
  • Pick a saved segment in the filter bar on Events and Retention.
  • Editing a segment changes every report that uses it.

Profile

Read what one person did, session by session.

A profile groups activity by session, with how long each one lasted and where it came from. Hide passive page views and scrolls with one switch, search the activity, and open any event to see all its properties.

  • Traits, identity and segment membership sit alongside the timeline.
  • Click a trait to find everyone else who has it.
  • Copy a link to share the person with your team.

Identity

Name them once, keep them across your domains.

Call identify() when someone signs in. The browser profile they already had gains a name and traits, so their earlier visits on that browser are already on the same timeline. List your domains and links between them carry the same profile across.

  • Links between listed domains are tagged with _ccid when they’re clicked. You don’t change any markup.
  • The IDENTITY panel shows the user ID, browser profile and domains for each person.

Questions it answers

Ask it the way you’d ask a colleague.

How ClickClacks answers it

Search their email and open the profile. Activity is grouped by session, newest first, with each session’s length and referrer, so the visit that went wrong is easy to find.

4m 33s

Today 14:02 · google.com · 5 events

Who it’s for

Three ways teams use it.

  • Agencies

    A client forwards a complaint from one of their customers. Search the email, open the profile and read the session where it went wrong before anyone replies.

    Search by email

  • Indie developers

    Call identify() at sign-in and your early visitors get names. Then filter to people who signed up but never subscribed, and write to them yourself.

    identify() + one segment

  • Product teams

    Save “Trials that never paid” once so the whole team means the same people. Before interviews, open a few profiles and read what each one actually did.

    Segments tab

How it works

Under the hood

  1. 01Identify people when they sign inCall identify with your user ID and any traits. They attach to the browser profile the person already has.
  2. 02Carry them across your domainsList your domains in Sources › Identity. Links between them are tagged, so someone who follows one stays the same person.
  3. 03Filter, then saveBuild a behaviour filter over the directory, or start from a funnel’s drop-off, and save the result as a segment.
  4. 04Open a profileRead the timeline session by session, click a trait to find everyone else who has it, and copy a link to share the person.

Spec sheet

from the product

Search
Email, name, user ID or person ID
Default list
Identified people
Order
Last seen first, 50 per page
Behaviour filter
Up to 10 conditions, joined with AND
Include anonymous
Off by default
Timeline
All events or actions only
Traits
Up to 2 KB per identify()
Segment name
Up to 64 characters

FAQ

People, in detail.

  • Anyone whose browser has called identify() with an ID. Name, email and plan come from the latest identify() call. Everyone else is listed as Anonymous, with their browser profile ID, when you turn on Include anonymous.

  • Yes, on the same browser. Their events were already recorded under that browser’s profile; identify() adds a user ID and traits to it, so the earlier visits are already on the timeline.

  • “did” looks for an event within a window, for example in the last 30 days. “never did” checks the person’s whole history. Conditions are joined with AND, up to ten of them.

  • Yes, when both domains are listed in Sources › Identity. The script tags links between them with _ccid when they’re clicked, and the other domain picks up the same browser profile.

  • Editing a segment changes every report that uses it. Deleting one makes those reports unavailable until you remove or replace that segment filter.

  • Passive events: page views and scrolls. Clicks and your custom events stay, so a long session reads as the things the person actually did.

Start hearing your clicks.

One script tag. Your first report in minutes.

4.3 KB · pageviews, clicks and scroll depth, automatically