How to get a Search Report on Google Analytics when using Jumpseller
Using Google Analytics to know what kind of products your customers are looking for when they visit your store!
Google Analytics 4 (GA4) gives you real-time information about your store’s traffic, sales channels and conversions, and is the foundation for measuring Google Ads campaigns.
Jumpseller sends the purchase event to Google Analytics 4 (GA4) through the browser and, in specific situations, through the server. Server-side delivery uses the Measurement Protocol and also sends the purchase event to GA4. This flow is separate from Google Ads conversion tracking.

purchase event to GA4 when analytics consent and browser tracking are enabled.clientID must be available. When both are available, the server sends the purchase event to GA4 through the Measurement Protocol. If either requirement is not met, the server does not send the event.Server-side delivery is the alternative for orders where the buyer does not reach the Checkout Success page within 15 minutes of the payment being confirmed.
To enable server-side delivery, create a Measurement Protocol API secret and add it to the Google Analytics API Key field in your Jumpseller Admin Panel. Google Ads Conversion ID and label are configured separately and are not part of this GA4 flow. For Google Ads setup, see Connect your store with Google Ads.
First, connect your store to your Google Analytics account using your Measurement ID:
Sign in to Google Analytics (create an account first if you don’t have one).
Click Admin (gear icon at the bottom left of the screen).

If you don’t have one yet, create a Google Analytics 4 property for your store, and inside it a Web data stream with your store’s URL.
In the Property column, go to Data collection and modification > Data streams and click on your web stream.

Copy the Measurement ID (it starts with G-).

In your Jumpseller Admin Panel, go to Settings > General, paste the Measurement ID into the Google Analytics Tracker field and Save.

To enable server-side purchase delivery, create a Measurement Protocol API secret in Google Analytics and add it to your store:
Sign in to Google Analytics and click Admin (gear icon at the bottom left of the screen).
In the Property column, go to Data collection and modification > Data streams.

Click on the web data stream of your store.






Some menu names may vary slightly if your Google Analytics account is set to another language, but the screenshots should help you locate each section.
Google Ads conversion setup is described in Copy the Conversion ID and conversion label to Jumpseller Analytics.
Once connected, Jumpseller automatically sends the default GA4 events (such as page_view) plus the following e-commerce events:
| Event | Source | Description | Trigger |
|---|---|---|---|
| page_view | Browser | View any page | Visits any page |
| view_item_list | Browser | View a category | Visits a Category page |
| view_item | Browser | View a product page | Visits a Product page |
| search | Browser | Submit a search query | Visits a Search results page |
| add_to_cart | Browser | Add a product to the cart | A product is added to the cart |
| view_cart | Browser | View the Cart page | Visits the Cart page |
| begin_checkout | Browser | Start the checkout process | Visits the Checkout page |
| add_shipping_info | Browser | Select a shipping method | Reaches the shipping step of the Checkout |
| add_payment_info | Browser | Select a payment method | Reaches the payment step of the Checkout |
| purchase | Browser | Record a purchase | Buyer reaches the Checkout Success page within 15 minutes of the order being marked as paid, with analytics consent and browser tracking enabled |
| purchase | Server | Send the purchase to GA4 from the server | Buyer does not reach the Success page within 15 minutes, Google Analytics API Key is configured, and clientID is available |
The server sends purchase only when the Google Analytics API Key is configured and clientID is available. The browser event depends on analytics consent and browser tracking permissions.
In the payloads below, each entry of items has this structure:
{
item_id: 'product.sku (or product id if no SKU)',
item_name: 'product.name',
discount: product.discount,
item_brand: 'product.brand',
item_variant: 'product.name_with_options',
price: product.price,
currency: 'order.currency',
quantity: product.quantity
}
Default GA4 behaviour. No extra parameters sent.
{
item_list_name: 'category.name'
}
{
currency: 'store.currency',
value: product.price,
items: [{ item_id: 'product.sku', item_name: 'product.name', discount: product.discount, item_brand: 'product.brand', price: product.price, currency: 'store.currency' }]
}
{
search_term: searchTerm
}
{
currency: 'store.currency',
value: product.price,
items: [items]
}
{
currency: 'store.currency',
value: order.total,
items: [items]
}
{
currency: 'store.currency',
value: order.total,
transaction_id: 'order.number',
shipping: order.shipping,
tax: order.tax,
items: [items]
}
For more information about events and parameters, please review Google’s documentation:
Why are the numbers in Google Analytics different from my Jumpseller Dashboard?
The number of visits on your Jumpseller Dashboard will usually be higher than in Google Analytics. Our internal system counts every session, while Google Analytics can be blocked by ad blockers, declined cookie consents or disabled JavaScript. Privacy features such as Apple’s iOS App Tracking Transparency also reduce the data Google Analytics can collect. Definitions also differ: Google Analytics counts “users” and “sessions” using its own rules, which don’t map one-to-one to our “visits”.
Why don’t I see a purchase event in GA4 even though the order is paid?
The browser event depends on the buyer reaching the Checkout Success page within 15 minutes of the order being marked as paid, with analytics consent and browser tracking enabled. If the buyer does not reach the page within that period, server-side delivery requires the Google Analytics API Key to be configured and clientID to be available. When either requirement is not met, the server does not send purchase. Google Ads Conversion ID and label are not part of this GA4 flow.
Can I build a sales funnel report in GA4?
Yes. GA4 replaced Universal Analytics “Goals” and “Funnel Visualization” with Explorations. Go to Explore > Funnel exploration and add steps using the events listed above (for example view_item → add_to_cart → begin_checkout → purchase). See Google’s funnel explorations guide.
What products are my customers searching for?
Google Analytics works best combined with the rest of Google’s ecosystem:
If you still have questions, please contact us and we will get back to you as soon as possible.
Start your free 7-day trial. No credit card required.