Overview
Sonar Optimize connects Triple Whale to Google Ads and sends eligible website events with first-party customer data. These additional signals can help Google match more conversions to prior ad interactions and give Smart Bidding better conversion data to learn from.
Sonar Optimize sends configured event data to Google Ads. The events displayed in Google Ads may differ from the events Triple Whale sends.
How Sonar Optimize works
The Triple Pixel captures visits, interactions, and conversions on your site. Sonar Optimize enriches eligible events with first-party data from connected sources, then sends the events to Google Ads through the configured Sonar conversion actions.
For standard events such as Purchase, Sonar sends event data according to the shop’s configured event mappings and exclusions.
Using a headless storefront, BigCommerce, or WooCommerce?
Please note that Headless Shopify stores as well as businesses built on BigCommerce or WooCommerce will require developer implementation in order to enable Sonar Optimize. See the relevant documentation:
Setting up Sonar Optimize
Confirm your Google access
Sign in to Google using a user that can authorize the Google Ads account and manage its conversion settings.
Confirm where conversions are managed
Before setup, confirm whether conversion actions are owned by the individual Google Ads account or by a manager account. Connect Sonar to the account that owns the conversion actions you intend to map. If ownership changes later, Sonar may need to be reconnected or remapped.
Keep your existing bidding signal in place
Do not replace your current Primary conversion action during initial setup. Create or map Sonar actions as Secondary until delivery is stable and you have reviewed the incoming conversion volume and value.
Check for another server-side conversion source
If another service already sends the same purchases to Google Ads, identify which conversion actions it uses. You can collect data from separate actions during testing, but do not include two actions representing the same purchase in the same bidding goal unless you intentionally want both counted.
Connecting your account
With that sorted, here’s the full connection flow to link your Google Ads account for the first time:
In Triple Whale, go to Data.
Click Sonar Enrichment.
On the Sonar Overview page, open the Integrations tab.
Scroll to Sonar Optimize, labeled Advertising Platforms.
Find Google.
Click Connect.
In the Connect Google Ads window, wait to be redirected to Google.
Choose the Google account you want to use with Triple Whale.
Click Continue.
On the permissions screen, review the additional access requested by Triple Whale.
Check Select all.
Click Continue.
After returning to Triple Whale, use the Please select google ads account window to choose the Google Ads account you want to connect.
Review Automatically Update Tracking Parameters. When enabled, Triple Whale automatically applies Triple Tracking parameters to your campaigns and ad groups.
Click Save.
Confirm the Google integration now displays Set Up.
Account missing?
Reconnect the Google Ads integration to grant current permissions. If conversion actions are managed by a manager account, confirm that the selected account and conversion owner match before creating new actions.
Setting up your Google Ads configuration
Once your Google Ads account is connected, return to the Sonar Overview page to begin configuring how data flows through the integration.
Two navigation paths to the Sonar Overview page:
Marketing Acquisition → Sonar Optimize: Ad Enrichment
Data → ENRICH → Activate Sonar → Integrations
Once you reach the Sonar Overview page, find Google in the Sonar Optimize section.
What you see depends on where you left off:
If this is your first time configuring Google Ads enrichment, click Set Up to open the Google setup wizard.
If you have already completed the wizard once, the card shows a View button instead. Click it to skip the wizard and go directly to your Google Ads Sonar dashboard for review and edits. In that case, skip ahead to Reviewing and updating your configuration below.
The Google setup wizard has four steps:
Wizard step 1: Connect to Google
Open the Google Ads Destination menu.
Select the Google Ads account you want to use for enrichment.
Confirm Enable Triple Pixel Theme App Embed shows Enabled. This option is required.
Confirm Enable the Triple Pixel Web Pixel Extension shows Enabled. This option is recommended.
If you use a headless Shopify storefront, open the linked instructions and update your Triple Pixel snippet before continuing.
Click Save and Continue.
Wizard step 2: Send events for enrichment
Select which events you want to send to Google and map each event to its Google conversion action. The available options are:
Page View
Add to Cart
Initiate Checkout
Purchase
New Customer Purchase
Return Customer Purchase
Review each selected event.
Confirm the corresponding conversion action in the menu beside it.
Click Save and Continue.
Create a separate Google Ads conversion action for each event you send from Triple Whale. Separate actions make it easier to validate delivery and control which events Google uses for bidding.
Begin with Secondary actions.
Configure every new Sonar conversion action as Secondary while it collects data. When you are ready to use Sonar for account-wide bidding, make one validated Sonar conversion action Primary. Triple Whale recommends using Purchase as the Primary action and keeping the other Sonar actions Secondary.
Wizard step 3: Accept Customer Data Terms and enable Enhanced Conversions for Leads
Sonar requires two settings to be completed in the connected Google Ads account. Both settings are located under Goals → Conversions → Settings:
Accept Customer Data Terms
Enable Enhanced Conversions for Leads
Both settings are required.
Customer Data Terms must be accepted and Enhanced Conversions for Leads must be enabled for the same Google Ads account connected to Triple Whale. If either setting is incomplete when you reach wizard step 3, complete it in Google Ads. Then return to Triple Whale and refresh the wizard. Continue only after the statuses show ACCEPTED and ENABLED.
Under Select Product Identifier, choose the identifier used by your Google product data, such as Product Id.
Review the status beside Accept Customer Data Terms.
Review the status beside Enable Enhanced Conversions for Leads.
If either status is not enabled, click Go to Google Ads Settings.
In Google Ads, go to Goals → Conversions → Settings.
Under Customer data terms, click the setting to open it.
Review the Customer Data Terms.
Check I have read and accept the terms on behalf of my company.
Click Save.
Confirm the Customer Data Terms setting is saved.
Open Enhanced conversions for leads.
Check Turn on enhanced conversions for leads.
Select the method that matches your implementation: Google tag or Google Tag Manager.
Click Save.
Return to Triple Whale.
Confirm both statuses display ACCEPTED and ENABLED.
Click Save and Continue.
The statuses may not update immediately.
After saving your changes in Google Ads, Triple Whale may continue to show NOT ACCEPTED or NOT ENABLED while the settings process. Wait a few minutes, then return to or refresh the wizard. Continue after the statuses show ACCEPTED and ENABLED.
Cannot access Customer data terms?
Your conversions may be managed by a Google Ads manager account. Accept the terms in the account that owns the conversion actions, or ask an administrator of that account to complete the step.
Wizard step 4: Exclude events for enrichment
The wizard labels this page Exclude orders from Google Optimization. Use it to filter orders and conversions that should not be sent.
Triple Whale excludes draft orders, POS orders, returns, Google Shop orders, and Shop app orders from the conversion events it sends to Google. You can add exclusions based on order tags or Shopify sales channels.
If you offer subscriptions, exclude recurring subscription purchases so renewals are not sent as new purchase conversions.
Under Exclude recurring subscription purchases, add the recurring subscription order tag when applicable.
Under Exclude purchases by order tags, add any other order tags you want to exclude.
Under Add channels you want to exclude, review the channels already selected.
Select any additional channels you want to exclude.
To add a custom channel, click + Add Sales Channel.
Click Done.
If you do not know the channel code, see Shopify Sales Channel Names and Codes.
A confirmation window displays: Success! Your Google configuration is now complete. You are then taken to the Google delivery dashboard, where the integration should show Connected and Sonar should be on.
New conversion actions may show errors at first.
New Sonar conversion actions may take up to 6 hours before they can successfully receive events. Initial errors during this period can be expected.
Validate the setup before changing campaign goals
Triple Whale automatically monitors and validates the setup, but you should also validate delivery in Triple Whale and Google Ads before changing campaign goals.
1. Confirm Triple Whale is sending events
Open the Google Ads Delivery Overview in Triple Whale.
Select a date range after configuration was completed.
Confirm the expected event rows are receiving events.
Allow at least 24 hours for initial processing before treating an empty report as a delivery failure.
2. Confirm Google Ads is receiving events
In Google Ads, go to Goals.
Select Conversions.
Open Summary.
Find the conversion actions mapped to Sonar.
Review the action status.
Review the All conversions column while the actions remain Secondary.
Open any Needs attention warning and follow the diagnostic details for that action.
Do not use only the “Active” status as proof.
Validate that events are arriving, the expected values are present, and the volume is plausible compared with eligible store orders after exclusions.
Safely introduce Sonar into bidding
Primary actions can be used by Smart Bidding when their goal is selected. Secondary actions are observation-only in standard goals, but Google can still use Secondary actions included in a custom goal for reporting and bidding.
For more information, see Google’s guide to primary and secondary conversion actions.
Recommended transition
Keep all new Sonar actions set to Secondary.
Validate stable event delivery, conversion values, and exclusions.
Collect data for 30–45 days, or for twice the conversion window that includes most of your Google conversions.
Test the Sonar conversion with a campaign-specific custom goal.
Monitor conversion volume, value, spend, CPA or ROAS, and bidding behavior.
Move gradually rather than changing account-wide goals and bid targets at the same time.
Test Sonar with a campaign-specific custom goal
Start with one campaign so you can evaluate the Sonar conversion before changing the account-wide Primary action. Learn more about campaign-specific conversion goals.
Create the custom goal
In Google Ads, go to Goals.
Open Summary.
Scroll to Custom goals.
Click Add custom goal.
Enter a name for the goal.
Select the Sonar conversion action you want to test.
Save the custom goal.
Apply the custom goal to a campaign
In Google Ads, select Campaigns.
Open the campaign you want to test.
Open the Settings tab.
Open Goals.
Select Use campaign-specific goal settings.
Select the custom goal containing the Sonar conversion action.
Click Save.
Run the campaign and monitor the results. You can test additional campaigns or campaign types before migrating your account-wide goal to Sonar.
Give Smart Bidding time to adjust.
Google’s bidding models need time to adapt after you change conversion goals at the campaign or account level. Adjust CPA and ROAS targets gradually while the model learns from the new conversion data. Large simultaneous changes can cause unwanted fluctuations in spend.
Make Sonar the account-wide conversion source
After testing and collecting enough data, change the selected Sonar conversion action to Primary so campaigns using that goal category can use it for bidding.
In Google Ads, go to Goals.
Select Conversions.
Open Summary.
Select the Sonar conversion action you want to use for bidding.
Click Edit.
Under Action optimization, select Primary action used for bidding optimization.
Click Save.
Move the previous Primary action to Secondary if it represents the same conversion.
Keep the other Sonar actions Secondary unless a campaign-specific custom goal intentionally uses them.
After the Sonar action is Primary, campaigns using that goal category will use Sonar as their main conversion source.
Avoid duplicate bidding signals.
If two Primary actions represent the same purchase, Google may count both in the selected goal. This can inflate the conversion signal and change automated bidding behavior.
Review or update your configuration
Return to Sonar Optimize whenever you need to review delivery or edit the integration.
Use Delivery Overview to review sent events by type and date.
Use Integration Settings to review the connection, mapped actions, selected events, and exclusions.
After changing a connected account, conversion owner, mapped action, or event selection, repeat the delivery checks before changing bidding goals.
Troubleshooting
My Google Ads account is not listed
Confirm you are signed in with the intended Google user.
Confirm the user has access to the Google Ads account.
Disconnect the Google Ads integration in Triple Whale.
Reconnect it and approve the current permissions.
If conversions are managed by a manager account, confirm which account owns the actions.
My Sonar action says “Needs attention”
Open the action’s diagnostic details in Google Ads. Confirm Enhanced Conversions for Leads is enabled, Customer data terms are accepted in the conversion-owning account, the action is active, and recent events have had enough time to process.
Triple Whale shows zero Google events
Confirm the configuration is saved and enabled.
Confirm the expected event toggles are on.
Confirm the mapped conversion actions still exist and belong to the connected account.
Review the exclusion settings.
Reconnect Google Ads if the authorization has expired or permissions changed.
If events remain at zero after 24 hours, contact Triple Whale Support with the shop, connected Google Ads account ID, affected action names, date range, and a screenshot of the Delivery Overview.
Conversion actions reappear after reconnecting
Disconnecting and reconnecting the Google integration may not delete the saved Sonar configuration. If the Google conversion owner changed or the existing actions cannot be remapped, contact Triple Whale Support before creating duplicate conversion actions.
Spend or reported conversions changed after switching to Primary
Check whether more than one action representing the same purchase is Primary.
Check whether the campaign uses account-default goals or a campaign-specific custom goal.
Review any bid target changes made at the same time.
Return duplicate purchase actions to Secondary while you validate the intended signal.
FAQ
Does Sonar send every Shopify order to Google Ads?
Sonar can send eligible web orders that remain after your configured exclusions. This does not mean Google automatically attributes every sent order to Google Ads.
Will Google claim conversions from email, direct, or organic traffic?
Google attributes an accepted conversion only when it can connect the event to an eligible Google Ads interaction under the account’s attribution settings. Sending an event alone does not guarantee that Google will report it as a Google Ads conversion.
Which Sonar event should be Primary?
For a standard ecommerce setup, use one validated Sonar Purchase action as the Primary purchase signal. Keep other Sonar actions Secondary unless a specific campaign intentionally uses a custom goal.
Can I reuse my original conversion label?
Do not remap a Sonar event to a label containing historical data from another source unless the migration path has been confirmed. Keeping a new Sonar action separate makes delivery and performance easier to compare.
Can different campaigns optimize for different Sonar events?
Yes. Use campaign-specific custom goals. Remember that actions included in a custom goal can be used for bidding even when the action is marked Secondary.




