Search Documentation

Search for a documentation page...

Dashboard

Using the Extension

View attribution data inline and access quick stats from the popup.

Three Ways to Use the Extension

The Adsu extension gives you three interfaces for accessing attribution data, each designed for a different workflow. You can use all three depending on what you need in the moment.

1. Inline Attribution Columns

The most powerful feature of the extension is its content script, which automatically injects attribution data columns into supported gym software pages. When you navigate to a contact list in GoHighLevel, the extension detects the page layout and adds columns directly into the existing table.

The injected columns include:

  • Ad Source -- shows whether the contact came from a Meta ad, Google ad, organic traffic, or is unattributed
  • Campaign -- the specific ad campaign that brought the contact in (e.g., "January New Year Promo" or "Summer Trial Offer")
  • Attribution -- a summary of the attribution data based on your selected model (first touch, last touch, linear, or time decay)
GoHighLevel contact list with injected Adsu columns showing Ad Source, Campaign, and Attribution data
Injected attribution columns in a GoHighLevel contact list.

The columns appear seamlessly alongside the existing contact data. Your sales team can scan the list and immediately see which leads came from paid ads, helping them prioritize follow-ups and understand where their pipeline is coming from.

Automatic data refresh

The extension caches API responses locally for performance, so columns load instantly when you navigate between pages. The cache refreshes automatically in the background to keep data current. You do not need to manually refresh -- just work as normal and the data stays up to date.

How Column Injection Works

The extension uses a DOM observer to watch for changes in the page. When it detects a contact list table, it extracts contact identifiers from the page, fetches attribution data from the Adsu API, and injects the results as new columns. This happens automatically every time the page updates -- whether you paginate, search, or filter the contact list.

If you navigate to a page that the extension does not recognize, no columns will be injected. The extension only activates on supported pages to avoid interfering with other software.

2. Quick Stats Popup

Click the Adsu icon in your Chrome toolbar to open the popup. This gives you a snapshot of key metrics without leaving whatever page you are on:

  • Leads today -- how many new contacts have come in today across all ad platforms
  • Spend today -- total ad spend across Meta and Google for the current day
  • ROAS -- return on ad spend for the selected date range, showing how much revenue you are generating per dollar spent

The popup also contains the location picker. If your account manages multiple gym locations, use the dropdown at the top of the popup to switch between them. Switching locations updates both the popup stats and the inline columns on the current page.

Location Picker

The location picker in the popup mirrors the one in the main dashboard. When you select a different location, all extension data -- columns, popup stats, and side panel -- update to show data for the newly selected location. Your selection persists across browser sessions, so you do not need to re-select your location every time you open Chrome.

3. Side Panel Analytics

For more detailed analytics without switching to the full dashboard, open the Adsu side panel. You can access it by clicking the Open Side Panel button in the popup, or by right-clicking the extension icon and selecting Open Side Panel.

The side panel opens alongside your current page, giving you a split view between your gym software and Adsu analytics. It includes:

  • Campaign breakdown -- see spend, leads, and revenue for each active campaign
  • Funnel metrics -- track conversion rates between funnel stages (new to contacted, contacted to appointment, and so on)
  • Attribution summary -- view high-level attribution data with your selected model

The side panel is especially useful during sales meetings or when reviewing team performance. You can keep your CRM open on the main page while referencing campaign data in the panel.

Side panel keyboard shortcut

You can set up a custom keyboard shortcut for the extension in chrome://extensions/shortcuts. This lets you toggle the side panel without clicking, which is handy if you reference it frequently throughout the day.

Supported Pages

The extension's content script currently supports injecting columns on the following pages:

  • GoHighLevel contact list views
  • GoHighLevel pipeline and opportunity views

The popup and side panel work on any page -- they are not dependent on the content script. Even if you are on a page that does not support inline columns, you can still access quick stats and detailed analytics through the popup and side panel.

Data and Privacy

The extension only communicates with Adsu's servers. It does not send your gym software data to any third party. All API requests are authenticated with your JWT token and scoped to the locations your account has access to. The extension does not track your browsing activity or collect any data outside of supported pages.

Performance

The extension is designed to have minimal impact on page load times. API responses are cached in memory, and the content script only runs on supported pages. If you notice any performance issues, try disabling other extensions to rule out conflicts.