Docs Acquisition Traffic sources

Traffic sources

The Traffic Sources report reveals the complete story of your customer acquisition - tracking merchants from their first interaction with your App Store listing through to becoming a paid subscriber. By connecting pre-install behavior with conversion data, you can identify exactly which channels bring your most valuable customers.

Traffic source data syncs automatically with your App Store listing, giving you a complete picture of your acquisition funnel. More than just visitor analytics, Mantle helps you turn traffic insights into actionable marketing strategies across your entire business.

Understanding your sources

Shopify URL parameters

After you’ve set up analytics for your app listing, Shopify passes additional URL parameters when a merchant clicks on your app listing from the Shopify App Store. These parameters provide detailed information about how merchants found your app, including:

  • The language selected by the merchant
  • The type of page they came from (home, search, category, etc.)
  • The specific section of the page where they found your app
  • The exact position of your app within that section

These parameters give you valuable insights into your app’s visibility and discoverability in the Shopify App Store.

For a complete reference of all URL parameters and their possible values, see the official Shopify documentation on tracking listing traffic.

Campaign tracking: In addition to these automatic Shopify parameters, you can add UTM parameters to any external links pointing to your app listing (ads, social media, emails) to track your marketing campaigns in this report.

Traffic dimensions

Each dimension reveals different aspects of your acquisition:

SourceDescription
apps.shopify.comApp Store traffic
google.comSearch engine traffic
facebook.comSocial media traffic
yourwebsite.comDirect site traffic
Source mediumDescription
organicNatural search and App Store browsing (e.g., merchants finding you in Shopify search)
cpcPaid advertising clicks (e.g., Google Ads, Facebook Ads)
referralWebsite link traffic (e.g., blog mentions, partner sites)
cpaCost-per-action campaigns (e.g., affiliate marketing links)
ForumsCommunity discussions (e.g., Reddit, Shopify Community)
Search termsDescription
Branded termse.g., “your app name”
Feature termse.g., “inventory management”
Problem termse.g., “fix out of stock issues”
Referrer sitesDescription
Partner websitese.g., integration partner blogs
Review sitese.g., merchant review platforms
Content platformse.g., Medium articles
Campaign typeDescription
Seasonal promotionse.g., “black_friday_2024”
Feature launchese.g., “new_feature_march”
Partner campaignse.g., “agency_referral”
Surface typesDescription
Search results pagesApp Store search results
Category listingsCategory-based listings
Collection featuresFeatured collections
Surface detailsDescription
”Top Inventory Apps”Featured in top apps section
”Staff picks”Selected by Shopify staff
”Trending in Marketing”Trending apps section

Surface inter position: The numbered section on the page where the merchant found your app (e.g., if your app appears in both section 1 and section 2 of the page, you can see which section drove more traffic)

Surface intra position: The position within a section, numbered left to right and top to bottom starting at 1 (e.g., position 1 is top left, position 4 starts the second row)

Performance metrics

MetricDescription
Listing view volumesHow many merchants discover your app through this source
Install click ratesThe percentage of viewers who click to install from this source
Installation completionHow many merchants actually finish the installation process
Subscription conversionThe number of installations that turn into paying subscriptions
Source-specific LTVThe average lifetime value of customers from each source
MRRMonthly recurring revenue metrics showing active MRR / total MRR generated from each source

Available funnel events

The Traffic Sources report tracks customer journey events from discovery to revenue. Available events depend on your integrations:

Pre-Install Events

Require Google Analytics 4 with BigQuery integration

EventDescription
App Listing Page ViewCustomer views your app’s listing page
Add App Button ClickedCustomer clicks “Add app” button

Post-Install Events

Available to all customers

Installation & Setup

EventDescription
InstalledCustomer installs your app
ReinstalledCustomer reinstalls your app after previously uninstalling
UninstalledCustomer removes your app from their store

Trial & Conversion

EventDescription
Trial StartedCustomer begins free trial (trial apps only)
Trial ConvertedTrial customer becomes paying subscriber

Subscription Management

EventDescription
SubscribedCustomer activates a paid subscription
UnsubscribedCustomer cancels their subscription
ResubscribedPreviously cancelled customer reactivates their subscription
UpgradedCustomer moves to a higher-tier plan
DowngradedCustomer moves to a lower-tier plan
Subscription FrozenCustomer’s subscription is temporarily paused
Subscription UnfrozenCustomer’s subscription is reactivated after being frozen

Revenue Events

EventDescription
One-time ChargeCustomer makes a one-time purchase
First TransactionCustomer completes their first revenue-generating transaction
Charge AbandonedCustomer starts but doesn’t complete a billing process

Account Management

EventDescription
Customer Account ReactivatedPreviously inactive customer becomes active again
Customer Account DeactivatedActive customer account becomes inactive

💡 Pro tip: The order you select events matters for conversion rate calculations. Each step converts from the previous step, so arrange them to reflect your actual customer journey.

Event selection nuances

Adding Events

  • Choose from the funnel events dropdown to add events to your chart
  • Events automatically appear based on your app configuration (e.g., trial events only show for trial-enabled apps)
  • This report requires Google Analytics 4 + BigQuery integration to function - without it, no traffic source data will be available

Event Order Matters

  • Use “Change event order” to reorder events in your funnel
  • Order affects conversion rate calculations (each step converts from the previous step)
  • Pre-install events automatically appear first when available

Chart Display

  • Events appear as columns on your chart in the order you’ve selected
  • You can switch between “Count” and “Conversion rate” views
  • Conversion rate shows the percentage converting from one step to the next
  • You must have at least one event selected (can’t remove all events)

Traffic categories

Your acquisition channels typically fall into three groups:

App Store organic

TypeDescription
Search result placemente.g., “inventory management” search results
Category browsinge.g., found in “Inventory Management” category
Direct listing visitse.g., merchants typing your app URL directly
Collection featurese.g., “Staff Picks” or “Trending Apps”

External sources

TypeDescription
Direct traffice.g., merchants typing your website URL
Search enginese.g., Google, Bing search results

Website referrals:

TypeDescription
Blog postse.g., tutorials mentioning your app
Integration partnerse.g., complementary app websites
Review platformse.g., third-party app review sites
Community forumse.g., Reddit, Facebook groups

Campaign traffic

💡 Pro tip: All campaign traffic requires proper UTM parameter setup to be tracked accurately. Without UTM parameters, your paid campaigns may show up as generic traffic sources instead of your specific campaigns.

Marketing initiatives:

TypeDescription
Email campaignse.g., newsletter promotions
Content marketinge.g., blog post campaigns
Seasonal promotionse.g., holiday specials

Referral programs:

TypeDescription
Partner referralse.g., agency recommendations
Customer referralse.g., word-of-mouth programs3
Integration partnershipse.g., app integration launches

Paid advertising:

TypeDescription
Search adse.g., Google Ads campaigns
Social media adse.g., Facebook, LinkedIn campaigns
Display advertisinge.g., banner ad campaigns

Making the most of traffic data

Report filters and pivots

The report offers powerful filtering and pivot capabilities:

OptionDescription
Time periodAnalyze performance over custom date ranges
PivotsChoose from 11 available pivot dimensions to segment your traffic data
Funnel eventsTrack from 22 available funnel events along the customer journey

The extensive pivot options include Source, Source medium, Search term, Affiliate, Referrer site, Traffic source name, Campaign, Page/Surface type, Surface detail, Surface inter position, and Surface intra position.

The Affiliate pivot is particularly valuable for identifying which affiliate partners drive the most valuable traffic to your app, enabling you to optimize your affiliate relationships based on both conversion metrics and MRR impact.

Performance analysis

The breakdown table provides actionable insights:

  • Source-specific conversion rates - see exactly how many visitors from each source become paying customers
  • Full funnel progression tracking - watch how visitors from different sources move from discovery to subscription
  • Visual trend identification - spot patterns with color-coded bars that make changes easy to spot
  • LTV by traffic source - understand which channels bring your highest-value customers, not just the most visitors
  • Revenue attribution - use the MRR column to identify which sources generate the most revenue, with both active and total MRR metrics shown as “active MRR / total MRR”
  • Multi-dimensional analysis - leverage the extensive pivot options to uncover deeper insights, such as which search terms perform best with specific affiliates
  • Individual customer journey details - click through to see the actual customers behind the numbers and explore their complete path

Smart analysis

Common ways teams leverage traffic data:

  • Time period analysis: Establish baselines with 30-day windows and track seasonal patterns to identify growth trends
  • Source impact: Track platform-specific conversion rates and monitor performance across search engines and social media
  • Channel performance: Compare how different traffic types convert - from steady organic growth to campaign-driven spikes
  • Search insights: Analyze search terms to understand merchant discovery patterns and identify listing optimization opportunities
  • Referral quality: Identify which sites send your best-converting visitors and measure the impact of partnerships
  • Revenue impact assessment: Use the MRR metrics to determine which traffic sources contribute most to your revenue
  • Affiliate program optimization: Pivot by affiliate to monitor partner performance and better manage your affiliate relationships
  • Campaign tracking: Compare marketing initiative effectiveness and optimize spending based on customer lifetime value
  • Store presence: Track performance across different App Store sections and understand how listing position affects conversion

These insights help teams identify their most effective acquisition channels and optimize their marketing strategy for both immediate results and long-term growth.

FAQ

Why do my numbers in Google Analytics look different from this report?

Your numbers might look different, and that's okay. While Google Analytics shows every page view, we focus on unique views. If someone views your listing 80 times but only 50 are new visits, we'll show 50 in the Viewed listing count - giving you a clearer picture of your true reach.

How do the funnel events work in this report?

The funnel events show a cohorted customer journey. For example, if the report shows 1,000 app listing views and 200 installs, this means that 20% of the merchants who viewed your listing continued on to install your app. This true conversion tracking helps you identify exactly where merchants drop off in your acquisition funnel and which traffic sources deliver the best conversion rates through each stage.

Why don't my install numbers match other activity reports?

The traffic source report only shows traffic and installs that originated from your App Store listing page, not from all possible sources. Other reports (like activity reports) may show all installs regardless of where they came from. This focused approach helps you understand specifically how your App Store listing is performing as an acquisition channel.

Why do my numbers look different from the Funnel report?

The Traffic Source and Funnel reports use different data aggregation methods, which can result in different numbers for the same events.

The Traffic Source report shows all visitor activity and focuses on traffic attribution. It includes every visitor who viewed your listing, clicked buttons, or installed your app, regardless of their complete journey. This gives you a comprehensive view of how different traffic sources perform in driving awareness and initial actions.

The Funnel report focuses on installed customers and their complete lifecycle journey. It starts with customers who actually installed your app and traces their path backward and forward through all events. It uses a more complex aggregation that separates users with installations from anonymous visitors.

Think of it this way: Traffic Source helps you optimize your marketing and acquisition channels, while Funnel helps you understand customer lifecycle and conversion patterns. Both views are essential for different business decisions.

Why do I see different numbers when I look at individual events versus the funnel?

Numbers only reflect events that happened within your selected time frame and can be affected by ad or traffic blockers. For example, when viewing the App Store listing → Install funnel, you see merchants who both viewed your listing AND installed within that timeframe.

However, if you look at just the Install event alone, you might see additional installs from merchants whose listing views were blocked by privacy tools or occurred outside your date range - such as a customer who viewed your listing on June 8th (outside your selected report period) but installed on June 15th (within your date range). This makes the standalone install number appear higher than the funnel conversion.