Brandwave

How to Track “How Did You Hear About Us?” in GA4

You can track “How did you hear about us?” responses in GA4 and send them to Brandwave so they are visible alongside your creator programme. This guide walks you through the full setup, from asking the question at the right point to configuring the event and custom dimension in GA4. No advanced analytics knowledge is required.

The Brandwave Team12 min read

What “How did you hear about us?” tracking tells you

Web analytics is good at recording clicks. It is less reliable when somebody discovers your brand in a podcast, sees several creator posts, hears a recommendation in a private group, then visits your website directly days later. “How did you hear about us?”, often shortened to HDYHAU, adds the customer’s own account of that discovery.

Also called self-reported attribution, HDYHAU helps to expose word of mouth, the influence of creators, podcasts, communities, newsletters, AI assistants, and other sources that can disappear into direct traffic or an incomplete last-click journey.

The goal is not to force every conversion into one perfect source. The goal is to compare tracked behaviour with what customers remember, then make better marketing decisions with both signals.

Step 1: Ask the question at the right moment

Place the "how did you hear about us" question immediately before or after whatever event it is that you define as success for your business. This could be a sign up, an account creation, a download, a demo request, or a successful checkout.

For most teams, a single-choice list with an “Other” option is easier to complete and analyse than a blank text box. If you're tracking your creator programme with Brandwave, we suggest you add options for creator marketing and even call out creators by name if that is practical for the size of your programme.

OptionWhen to include itUseful follow-up
Google SearchOrganic search matters to acquisitionWhat did you search for?
Creator or social platformYou invest in creator contentWhich creator?
Friend or colleagueReferrals and word of mouth matterOptional free text
Podcast or newsletterYou sponsor or appear in mediaWhich one?
ChatGPT or another AI assistantAI discovery is plausible for your audienceWhich tool?
OtherAlways include a catch-allPlease tell us more
Example How did you hear about us survey with search, AI assistant, referral, social, podcast, newsletter and other options
A clear single-choice question makes responses quick to submit and straightforward to group later.

Keep the stored value stable and machine-friendly, such as google_search, podcast, or friend_or_colleague.

Step 2: Send the answer to the GA4 data layer

Ask the person who manages your website or tag setup to push your success event to GA4. This should contain a consistent event name and a parameter containing the HDYHAU answer. The example below records a successful sign-up and the answer podcast. Your event might instead be generate_lead, purchase, or another GA4 event that represents the outcome you care about.

dataLayer.push({ event: 'sign_up', hdyhau: 'podcast' })

Step 3: Configure Google Tag Manager and GA4

In Google Tag Manager, create a Data Layer Variable named DLV - hdyhau with the data layer variable name hdyhau. Create a Custom Event trigger for the conversion event, such as sign_up. Then create or update a GA4 Event tag so it sends the event name and the hdyhau parameter to the correct GA4 measurement ID.

GTM itemRecommended value
Data Layer VariableName: DLV - hdyhau · Variable: hdyhau · Version: 2
Custom Event triggerEvent name: sign_up
GA4 Event tagEvent name: sign_up
Event parameterParameter: hdyhau · Value: {{DLV - hdyhau}}
Firing triggerThe sign_up Custom Event trigger

Next, open GA4 and create an event-scoped custom dimension. Use a readable display name such as "How did you hear about us", choose Event scope, and enter hdyhau as the event parameter. We recommend you mark this success event as a key event.

Complete a test conversion and confirm that the custom event fired, DLV - hdyhau contains the expected value, and the GA4 Event tag sent hdyhau as the parameter name. Then check GA4 DebugView. Standard GA4 reports and newly created custom dimensions can take 24 to 48 hours to populate, so DebugView is the faster setup check.

Step 4: Connect the correct GA4 property to Brandwave

In Brandwave, open Reporting and connect Google Analytics. Be sure to selected the correct GA4 property.

Brandwave Google Analytics connection wizard showing a GA4 property option
Choose the GA4 property that receives your success event with HDYHAU params.

Brandwave receives read-only access to your GA4 data. If the expected property is missing, check that the Google account completing the connection has access to it.

Step 5: Choose the event that matters

Brandwave calls the GA4 events you care about "success metrics". Select the same event that carries the HDYHAU answer, such as sign_up, generate_lead, or purchase. A success metric should represent a meaningful outcome to your business.

Brandwave setup wizard showing sign up selected as a GA4 success metric
Select the meaningful GA4 event that receives the HDYHAU parameter. In this example, that event is sign_up.

Brandwave backfills available event history after setup. If your event does not appear, submit a test conversion, verify it in GA4, and allow time for GA4 to make the event available through its reporting APIs.

Step 6: Choose the HDYHAU event detail

On the event-details step, select the registered GA4 custom dimension that represents your HDYHAU answer.

Brandwave event details step with the HDYHAU GA4 custom dimension selected
Choose the event-scoped HDYHAU custom dimension that adds discovery context to your success event.

Close the loop in Brandwave reporting

Once data has synced, Brandwave groups the raw HDYHAU answers and shows them beside your GA4 success metrics, creator activities, and marketing campaigns. You can correct inconsistent labels, for example grouping "Instagram", "saw_on_instagram", and a specific creator answer into useful source categories without changing the original GA4 data.

This is full-circle attribution in a practical sense: behavioural analytics shows what happened on the website, the customer tells you where awareness began, and creator-performance data shows what your partners published and when. Seeing those signals together helps you investigate which creators and campaigns may be influencing demand that click-based attribution misses.

Brandwave reporting showing grouped How did you hear about us answers and sign up shares
Brandwave places self-reported discovery sources beside success metrics and creator activity context.

Read the result as evidence, not automatic proof that one creator caused every conversion. Look for repeated patterns across time, compare them with tracked links and promo codes, and keep the attribution method visible when you report results. The influencer marketing measurement framework explains how this outcome layer fits with creators, activities, and costs, while the ROI guide covers attribution limits and revenue calculations.

When you are ready to turn that evidence into a decision, your AI assistant can connect to Brandwave through the MCP server, or your team can build a custom workflow with the Brandwave API. This gives the assistant one place to query creator, activity, campaign, cost, performance, and attribution data, compare signals that would otherwise sit in separate reports, and help you identify useful patterns, unanswered questions, and practical next steps.

Troubleshooting checklist

  • No event in GTM Preview: confirm the data layer push happens only after the success event succeeds and that the Custom Event trigger name matches exactly.
  • Tag fires but hdyhau is undefined: check the Data Layer Variable name, version, spelling, and capitalization.
  • Event reaches GA4 without the answer: confirm the GA4 Event tag uses hdyhau as the parameter name and {{DLV - hdyhau}} as its value.
  • Dimension is missing in Brandwave: register hdyhau as an event-scoped custom dimension in the same GA4 property, then wait for GA4 to expose it.
  • Event is missing in Brandwave: submit a valid test conversion and verify the event in GA4 DebugView or Realtime before reconnecting.
  • Answers look fragmented: standardize stored values and use Brandwave’s grouping controls to normalize historical variations.
  • Counts do not match every conversion: some people skip the question, and Google may group or hide low-volume values to protect privacy.

Get help with your setup

Closing the loop on reporting by getting HDYHAU data successfully ingested into Brandwave is key to getting the most out of the platform. If you need a hand to get up and running, email hello@gobrandwave.com and one of the team will be happy to assist you.

FAQ

It is a short question asked at a meaningful event for your business, such as a sign-up, download, checkout, or a demo request, that records the customer’s own account of where they discovered your brand. HDYHAU responses can provide self-reported attribution for sources that click tracking can miss.

Sources

Measure your success today!

Start showing the impact of your creator programme, and continue scaling with up to date data on your ROI.