1. Home
  2. Docs
  3. Shopify Apps
  4. DataDrop

DataDrop

1. Overview

What is DataDrop?

Overview

DataDrop is a Shopify-embedded analytics app that delivers Google Analytics-style insights directly inside your Shopify Admin with no manual theme code embedding required. It is built and maintained by The Shop Ninjas.

DataDrop combines the following capabilities into a single unified dashboard:

  • Store performance KPIs such as revenue, conversion rate, bounce rate, and more
  • Visitor and behavior tracking including sessions, pages visited, and on-site events
  • Channel, referrer, and campaign attribution to understand where your traffic comes from
  • Individual visitor journey timelines showing what each customer did before purchasing
  • Custom conversion goals to track the actions that matter most to your business
  • Scheduled email reports with optional CSV attachments for deeper analysis
  • Metric threshold alerts so you are notified when performance changes significantly
  • Real-time visitor tracking with a live global map showing active sessions

Navigation Overview

DataDrop appears in your Shopify Admin under Apps then DataDrop. Once inside the app, you will find the following pages:

Home: The main dashboard containing all analytics modules. This is where you will spend most of your time.

Plans: A comparison of available subscription plans and upgrade options.

Settings: Configuration for Google OAuth credentials, Google Search Console integration, and dashboard theme colors.

Goals Settings: Create and manage custom conversion goals to track specific visitor actions.

Reports: Set up and manage automated scheduled email reports.

Alerts: Configure notifications that trigger when a metric crosses a defined threshold.

2. Home – Dashboard

The Home page is the central analytics hub in DataDrop. It contains all analytics modules and is the primary screen you will use for day-to-day performance monitoring.

Dashboard

2.1  Date Controls

At the very top of the Home page, three global controls allow you to filter all dashboard data across every module simultaneously.

Date Range: Select the time period you want to analyze, such as Last 7 Days, Last 30 Days, or a custom date range.

Grouping: Set the granularity of data — Daily, Weekly, or Monthly. Availability depends on the selected date range.

Language: Change the display language of the dashboard interface.

How to Use

  1. Open DataDrop and go to Home.
  1. Click the Date Range selector and choose your desired time period.
  2. Set the Grouping to Daily, Weekly, or Monthly as appropriate for your analysis.
  3. Select the Language if needed.
  4. The entire dashboard refreshes automatically with updated data.

2.2  Real-Time Active Visitors (Global Live View)

Real-Time Active Visitors

The Active Visitors module provides a live visualization of visitors currently browsing your store, displayed on a world map. Unlike static analytics reports, this is a real-time operational monitoring tool that updates as visitors arrive and leave.

The live view shows the current active visitor count, the geographic location of each active session plotted on the map, the traffic source or referrer for each visitor, and real-time session activity as visitors navigate through your store.

2.3  KPI Cards

KPI Cards

The KPI section shows quick-glance performance cards at the top of the dashboard, giving you an immediate snapshot of your store’s health for the selected date range.

Active Visitors: The live count of visitors currently browsing your store at this moment.

Total Visitors: The number of unique visitors within the selected date range.

Total Revenue: Revenue attributed to the selected period.

Conversion Rate: The percentage of sessions that resulted in a completed purchase.

Bounce Rate: The share of sessions that ended with minimal interaction, meaning visitors left without taking meaningful action.

Revenue / Visitor: An efficiency metric calculated by dividing total revenue by total visitors.

Avg. Session Time: The average time spent per session across the selected period.

How to Use

  1. Set your preferred Date Range at the top of the page.
  1. Review the KPI cards for a high-level performance summary.
  2. Check the percentage change indicators next to each card to compare performance against the previous period.

2.4  Revenue and Visitors Analytics Chart

Revenue and Visitors

This line chart compares Revenue against Visitors over your selected time period, making it easy to visually correlate traffic spikes with revenue changes.

Trend lines are displayed according to your chosen Grouping. The chart helps you identify which traffic peaks actually drove conversions and is particularly useful for evaluating the timing and impact of marketing campaigns.

How to Use

  1. Set your Date Range and Grouping at the top of the page.
  1. Review the chart for noticeable spikes or drops in either visitors or revenue.
  2. Cross-reference with your campaign timelines to identify what drove any performance changes.

2.5  Pages Analytics

Pages Analytics

The Pages section tracks performance broken down by individual pages and is organized across three tabs.

Pages: Shows the most visited pages on your store within the selected date range.

Entry Pages: Shows the pages where sessions began, meaning the first page a visitor landed on when arriving at your store.

Exit Pages: Shows the pages where sessions ended, meaning the last page a visitor viewed before leaving. These are critical for identifying conversion drop-off points.

How to Use

  1. Go to Home and scroll to the Pages section.
  1. Click the Pages tab to see your most visited URLs.
  2. Click Entry Pages to identify your top-performing landing pages.
  3. Click Exit Pages to find where visitors are leaving your store.
  4. Toggle between Visitors and Revenue where available to assess value rather than just traffic volume.

2.6  Channel / Referrer / Campaign Attribution

Channel / Refer / Campaign

This module shows where your visitors and revenue are coming from, helping you understand and optimize your marketing spend. It is organized into three tabs.

Channel: Shows high-level traffic sources such as Direct, Organic Search, Social, and Email.

Referrer: Shows the specific domains that are sending traffic to your store.

Campaign: Shows campaign identifiers and UTM parameters from paid or tracked marketing traffic.

How to Use

  1. In the analytics panel, select the Channel tab.
  1. Toggle between Visitors and Revenue to see both volume and value by source.
  2. Hover over chart segments to view counts and totals for each channel.
  3. Switch to the Referrer and Campaign tabs for deeper attribution breakdowns.
  4. Click Details to drill down into specific sources.

2.7  Browser / OS / Device Analytics

Browser / OS / Device

This section breaks down your visitors and revenue by the technology they use to access your store. It is particularly useful for identifying device or browser-specific issues that may be impacting your conversion rate.

Browser: Shows traffic and revenue breakdown by web browser such as Chrome, Safari, or Firefox.

OS: Shows the breakdown by operating system such as Windows, macOS, iOS, or Android.

Device: Shows the breakdown by device type — Desktop, Mobile, or Tablet.

How to Use

  1. Scroll to the Browser / OS / Device section on the Home page.
  1. Select the tab you want to analyze: Browser, OS, or Device.
  2. Toggle between Visitors and Revenue.
  3. Click View All Details for expanded lists beyond the top results shown.

2.8  Geo Analytics

Geo Analytics

The Geo Analytics module visualizes where your visitors and revenue are coming from geographically. This is useful for localization decisions, regional ad targeting, and understanding your global audience.

You can view geographic data as an interactive heatmap by clicking Map, or switch to Country, Region, or City for tabular breakdowns at progressively finer levels of detail.

How to Use

  1. Scroll to the Geo section on the Home page.
  1. Click Map to see the geographic heatmap of visitor activity.
  2. Switch to Country, Region, or City for tabular breakdowns.
  3. Toggle between Visitors and Revenue to see which regions drive the most value.
  4. Hover over a location on the map to view detailed stats for that area.

2.9  Journey for Payment

Journey for Payment

This section shows individual customer and visitor purchase journeys, providing a user-level view of what happened before a transaction was completed. It is one of the most powerful features in DataDrop for understanding buyer intent.

The list displays purchaser identities (masked for privacy), along with the device, browser, journey duration, and traffic attribution — for example, via Direct or via Google CPC. You can click into any row to open the full User Details panel.

How to Use

  1. Scroll to the Journey for Payment section on the Home page.
  1. Review the list of recent purchasers and their attribution details.
  2. Click a user row to open their full User Details panel.
  3. Click Load More Journeys at the bottom to view additional entries.

2.10  User Details Journey Timeline

User Journey

The User Details panel is a modal that opens when you click a visitor from the Journey for Payment list. It provides a full chronological timeline of everything that visitor did during their session, helping you understand the exact path that led to a purchase.

The left side of the panel shows the visitor’s location, device type, operating system, and browser. The right side displays a chronological activity timeline showing all page views and triggered events in order, such as view_item_list, add_to_cart, and begin_checkout.

How to Use

  1. From Journey for Payment, click any user row.
  1. Review the left panel for device, OS, browser, and location details.
  2. Scroll through the timeline to trace the full customer journey from arrival to purchase.
  3. Close the modal when finished.

2.11  Goals and Events Summary

Goals and Events

The bottom of the Home page includes two summary tabs for your conversion tracking data.

Goals tab: Shows how many visitors completed each custom goal you have created, along with the goal conversion rate for the selected date range.

Events tab: Shows total event counts and the number of unique visitors and customers who triggered each behavior event, such as View Item List, Add to Cart, and Begin Checkout.

2.12  Goals Detailed Data Modal

Clicking Details in the Goals section opens a detailed breakdown modal showing goal name, total visitors who completed it, and the conversion rate for each goal.

How to Use

  1. Go to the Goals tab in the summary section on the Home page.
  1. Click Details.
  2. Review the goal list showing name, visitors, and conversion rate.
  3. Close the modal when finished.

2.13  Event Details Modal

Clicking Details next to an event opens a modal showing the Total Count, Unique Visitors, and Unique Customers who triggered that specific event.

How to Use

  1. Go to the Events tab in the summary section on the Home page.
  1. Click Details next to the event you want to examine.
  2. Review the total count, unique visitors, and unique customers.
  3. Close the modal when finished.

3. Settings

Events Tab

The Settings page lets you configure integrations and customize the visual appearance of the DataDrop dashboard. To access it, go to Apps then DataDrop, and click Settings in the left navigation.

3.1  Google OAuth Credentials

DataDrop can connect to Google services using either the built-in default app credentials, which require no setup, or your own custom Google Cloud OAuth credentials. Using your own credentials is recommended for merchants who prefer to manage their own Google project.

How to Set Up

  1. Go to DataDrop then Settings.
  1. Under Google OAuth Credentials, enter your Google Client ID, Google Client Secret, and the Redirect URI shown on screen.
  2. Click Save OAuth Credentials.
  3. To revert to the default credentials at any time, click Use Default.

3.2  Google Search Console Integration

Connecting your Google Search Console account enables SEO keyword tracking and organic search performance insights directly inside DataDrop.

How to Connect

  1. Go to DataDrop then Settings.
  1. Find the Google Search Console section.
  2. Click Connect Google Search Console.
  3. Complete the Google authorization flow in the popup window.
  4. Once connected, DataDrop will pull your search performance data automatically.

3.3  Theme Customization

You can customize the color scheme of your DataDrop dashboard charts to match your brand identity.

Primary Color: Applied to revenue datasets, key charts, and UI accents throughout the dashboard.

Secondary Color: Applied to visitor datasets and supporting visual elements.

How to Use

  1. Go to DataDrop then Settings.
  1. Under Theme, select your preferred primary and secondary colors using the color pickers.
  2. Confirm your selection.
  3. Click Reset to defaults at any time to revert to the original color scheme.

4. Goals Settings

Goals Tab

DataDrop Goals allow you to define and track custom conversion events that matter most to your business. A goal is triggered when a visitor takes a specific action on your store — such as visiting a page, clicking a button, submitting a form, or scrolling to a certain point.

There are five goal types available: Page Load, Click, Form, Scroll, and Visibility.

4.1  Creating a Goal

How to Create

  1. Go to DataDrop then Goals Settings.
  1. Click Add Goal.
  2. Enter a Goal Name as an internal identifier (for example: scroll_to_pricing).
  3. Enter a Display Name which is what will appear in the analytics dashboard.
  4. Select the Event Type: Click, Page Load, Scroll, Form, or Visibility.
  5. Toggle Active to enable the goal immediately.
  6. Fill in the Event Configuration fields specific to the goal type you selected (see Section 4.2 below).
  7. Click Save.

4.2  Goal Types Configuration Reference

A) Page Load Goal

A Page Load goal triggers when a visitor loads a page matching a specified URL pattern. Configure it by entering a Page Pattern using a regex or URL path such as /pages/contact or /thank-you. Use cases include tracking contact page visits, thank-you page conversions, and landing page performance.

Page Load Goal

B) Click Goal

A Click goal triggers when a visitor clicks a specific element identified by a CSS selector. Enter the Element Selector such as .cta-button or #buy-now. You can also add an optional Data Attribute for more precise targeting. Use cases include tracking CTA button clicks, banner interactions, and add-to-quote button clicks.

Click Goal

C) Form Goal

A Form goal tracks visitor interactions with a specific form on your storefront. Enter the Form Selector, which is a CSS selector identifying the form element such as .contact-form or #search.

You can choose to track Form Start, which records when a user begins interacting with the form by focusing on an input field. You can also track Form Submission, which records when the form is successfully submitted. Optionally, you can enable Track Form Abandonment to detect when a user starts filling the form but leaves without submitting.

Use cases include contact forms, newsletter signups, search form submissions, and lead generation forms.

Form Goal

D) Scroll Goal

A Scroll goal triggers when a visitor scrolls to a defined percentage depth on a page, or when they reach a specific section. Enter a Scroll Depth Threshold as a percentage  for example, entering 50 means the goal fires when the user scrolls halfway down the page. You can also optionally enter an Element Selector to track when a specific section becomes visible during scrolling.

Use cases include measuring content engagement, tracking whether users reach important sections like pricing or testimonials, and monitoring performance on long-form landing pages.

Scroll Goal

E) Visibility Goal

A Visibility goal triggers when a specific element enters the visitor’s viewport while they browse the page. Enter the Element Selector  a CSS selector identifying the element to track. Unlike Scroll goals, Visibility goals fire based on whether the element actually becomes visible on screen, regardless of scroll depth.

Use cases include tracking exposure of promotional banners, measuring visibility of key product features, and understanding which parts of a page users actually see during their session.

Visibility Goal

4.3  Editing or Deleting a Goal

To edit a goal: Go to Goals Settings, click Edit next to the goal you want to update, modify the relevant fields, and click Save.

To delete a goal: Click Delete next to the goal and confirm when prompted. Note that deleting a goal removes it and all associated historical data from your reports. This action cannot be undone.

5. Reports Scheduled Reports

Reports

DataDrop Reports allow you to automatically email performance summaries to yourself or your team on a recurring schedule. Reports can optionally include a CSV attachment for deeper analysis in spreadsheet tools.

5.1  Creating a Scheduled Report

How to Create

  1. Go to DataDrop then Reports.
  1. Click Create Report.
  2. Enter a Report Name and an optional Description.
  3. Set the Frequency to Daily, Weekly, or Monthly.
  4. Set the Schedule Time in UTC this is when the report email will be sent.
  5. Choose the Date Range the report should cover, such as Last 7 Days or Last 30 Days.
  6. Select the Metrics to include, such as Visitors, Sessions, Revenue, Orders, and Conversion Rate.
  7. Add the email addresses of all recipients.
  8. Optionally enable Include CSV Attachment to append raw data to the email.
  9. Make sure the Active toggle is enabled, then click Save.

5.2  Sending a Report Immediately

You can send any scheduled report immediately without waiting for the next scheduled time.

How to Send Now

  1. Go to Reports.
  1. Locate the report you want to send.
  2. Click Send Now.
  3. Confirm the success notification that appears.

5.3  Editing or Deleting a Report

Edit Report

To edit a report: Click Edit to update the schedule, date range, metrics, or recipients, then save your changes.

To delete a report: Click Delete to permanently remove the scheduled report.

6. Alerts

Alerts

DataDrop Alerts notify you by email when a key store metric crosses a defined threshold. Alerts help you stay informed about significant changes in performance — such as a sudden drop in visitors or a revenue spike — without having to check the dashboard manually.

6.1  Creating an Alert

How to Create

  1. Go to DataDrop then Alerts.
  1. Click Create Alert.
  2. Enter an Alert Name and an optional Description.
  3. Set the Metric you want to monitor, such as Visitors or Revenue.
  4. Set the Operator to either Below or Above.
  5. Enter the Threshold — the numeric value that will trigger the alert when crossed.
  6. Choose the Period over which the metric is evaluated, such as Last 24 Hours or Last 7 Days.
  7. Set Cooldown Hours to prevent repeated alert emails from firing back-to-back.
  8. Add the email addresses of all recipients.
  9. Toggle Active to enable the alert, then click Save.

6.2  Testing an Alert

Use the Test function to verify that your alert logic is correct and that email delivery is working before relying on it in a live environment.

How to Test

  • Go to Alerts.
  • Click Test next to the alert you want to verify.
  • Confirm the success notification that appears.

6.3  Editing or Deleting an Alert

To edit an alert: Click Edit to update the metric, threshold, time window, recipients, or cooldown, then save your changes.

To delete an alert: Click Delete to permanently remove the alert rule.

7. Support & Resources

If you need help with DataDrop, the following resources are available to you.

Documentation: https://theshopninjas.com/docs

Plans & Pricing: Navigate to Apps then DataDrop, and click Plans in the sidebar inside Shopify Admin.

Support: https://theshopninjas.com/contact-us

Website: https://theshopninjas.com

DataDrop is a product of The Shop Ninjas — building smarter analytics for Shopify merchants worldwide.

How can we help?