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 events to Google Analytics in two ways:
To receive browser events you only need your Measurement ID. To also receive the server-side conversion event, you must additionally create a Measurement Protocol API secret and add it to the Google Analytics API Key field in your Jumpseller Admin Panel. We strongly recommend completing both steps.
Browser events alone can miss purchases:
For the server-side conversion event to be sent, all of the following must be configured in Settings > General: the Google Analytics Tracker (Measurement ID), the Google Analytics API Key (API secret), the Google Ads Conversion ID and the Google Ads Purchase Event Conversion label (see connecting 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 events, 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.
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 | Complete a purchase | First visit to the Checkout Success page |
| conversion | Server | Purchase conversion reported to Google Ads | The order is marked as Paid (sent via the Measurement Protocol) |
The conversion event is sent from our servers only when the Google Analytics API Key is configured (together with your Google Ads Conversion ID and label). If the API Key is not configured, it is sent from the browser instead, on the Success page — which is exactly what fails when customers don’t return to your store after paying.
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]
}
Additionally, for enhanced conversions, the customer’s email and phone are sent as hashed (SHA-256) user_data.
{
client_id: 'the GA client id captured in the buyer's browser',
events: [{
name: 'conversion',
params: {
transaction_id: order.id,
value: order.total,
currency: 'order.currency',
shipping: order.shipping_cost,
items: [items]
}
}],
send_to: 'GoogleAdsConversionID/ConversionLabel'
}
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 are my Google Ads purchase conversions missing even though I receive orders?
If your payment gateway shows its own confirmation page (for example Webpay), customers may never return to your store’s success page, so a browser-side conversion event is never sent. Make sure you have configured the Google Analytics API Key as described above, together with your Google Ads Conversion ID and Conversion label — the conversion will then be sent from our servers when the order is marked as paid, independently of the customer’s browser. Note that conversions can only be attributed for visitors whose browser loaded Google Analytics during their visit (visitors who block all tracking cannot be attributed in Google Ads).
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.