You spent 2 million KRW on ads and generated over 3,000 clicks, but secured only 11 actual purchases.
That’s a conversion rate of 0.4%. It’s less than half the industry average. The marketer in charge judged it as an “ad creative issue” and swapped out the assets.
A month later, the results were practically the same.
The real root cause lay elsewhere. Nearly half of those 3,000 clicks were bot traffic repeatedly coming from just three IP addresses. Because the team was solely monitoring aggregate click statistics, no one noticed for an entire month.
This post is about that exact story.
We will cover what actually lies behind short URL click counts, what insights you can extract from raw data, and how to apply this to your daily operations.

What Click Statistics Don’t Tell You
A standard short URL service dashboard usually looks like this.
- Total clicks this week: 3,247
- Week-over-week change: +18%
- Top traffic countries: South Korea, USA, Japan
- Top traffic channels: Google, Direct, SNS
There are numbers, graphs, and percentages. It creates the illusion that you’re analyzing something. But what actionable decisions can you actually make from this screen?
The number “3,247 total clicks” tells you absolutely nothing about who those visitors actually were. Whether the exact same IP address clicked hundreds of times a day, an automated bot ran at 4 AM, or your internal team clicked dozens of times for QA testing — every single instance is simply counted as the number 1.
Aggregate statistics tell you the “how much,” but they hide the “who, when, and how.” Unfortunately, marketing decisions almost entirely depend on the latter.
The Real Problems with Relying Solely on Aggregate Data
Problem 1 — You can’t distinguish between bots and real humans
In CPC advertising, if competitors or Ad Fraud bots repeatedly click your links, your ad budget gets entirely drained.
On an aggregate stats screen, these malicious clicks look exactly like normal, healthy traffic. It creates a deceptive loop where you celebrate an “increase in clicks” while unknowingly burning through your budget.
Problem 2 — Internal traffic artificially inflates performance
Team members’ test clicks prior to link distribution, developers verifying functions, and executives checking the live URL all get mixed into your performance data. When executing early-stage campaigns in smaller teams, it isn’t uncommon for 30~40% of total clicks to simply be internal traffic.
Problem 3 — You can’t determine the "quality" of the traffic
Let’s say clicks spiked from SNS. It looks like a great signal. However, looking at aggregate numbers alone makes it impossible to distinguish whether it was a bounce click driven by momentary curiosity lasting 1 second, or an engaged click from your intended target audience reading the content thoroughly.
Problem 4 — You detect abnormal signals far too late
Even if a highly unusual pattern emerges on a specific link, aggregate data only signals that “there are many clicks.” To figure out precisely where the anomaly occurred, you must dig into individual click records.

What Exactly is Raw Data?
Raw data refers to the pure, unprocessed click records before they are grouped into aggregate summaries. It operates on a system where one single row is generated every time one click occurs.
If aggregate statistics report “300 total clicks this week,” raw data displays each of those 300 instances individually, like this:
Through the lens of aggregate data, these three events are simply recorded as “3 clicks.” But when examined via raw data, a completely different narrative unfolds.
- [1] and [2] were triggered by the exact same IP address with only a 2-second gap. It is highly probable that this is bot activity or malicious repeated clicking.
- [3] is a combination of Linux + an Unknown browser + no referring URL. This is the textbook footprint of an automated script.
These are critical insights you can never uncover from the simple aggregate number “3.”
The Information Hidden Inside Raw Data
A single authentic click log contains the following parameters. Here is a breakdown based on the actual dashboard metrics mentioned earlier.
- Timestamp: The precise date and time the click occurred. If a massive wave of clicks hits at 4 AM, you can immediately suspect automated traffic.
- URL: Which specific short link was clicked. Highly useful for categorization when managing multiple campaign links.
- Platform/OS: Windows, Mac, Android, iOS, etc. If traffic is suspiciously concentrated on just one obscure OS, it’s a red flag.
- Browser: Chrome, Edge, Safari, etc. Any log returning an “Unknown” browser is predominantly bot activity.
- Device: Specific hardware models can sometimes be identified.
- Referrer: The exact webpage the user navigated from. This is infinitely more precise than a vague aggregate metric like “SNS 40%.”
- Country/Language: The geographical origin of the click alongside the user’s browser language settings.
- IP Address: Available on Business plans and above. This is the ultimate key for detecting repeated clicks and filtering out bot networks.

A Real-World Case Study — Doubling Ad Efficiency by Detecting Bot Traffic
Practical examples resonate much louder than theory. Let’s dissect a specific, real-world case.
The Situation
A marketer managing an e-commerce platform utilized the short URL vvd.bz/sale0407 as a landing link for a targeted SNS ad campaign.
Over a 5-day period, they spent 1.5 million KRW on ads, and the aggregate dashboard reported the following:
- Total clicks: 2,840
- Top referrers: SNS Ads 71%, Google 22%, Direct 7%
- Actual purchase conversions: 9 (Conversion rate: 0.32%)
The marketer felt a 0.32% conversion rate was suspiciously low. Before deciding to scrap and rebuild the ad creatives, they opened up the raw click logs.
The Discovery Inside the Raw Data
By opening the click logs and sorting the data by IP address, an alarming pattern became instantly visible.
Click Aggregation by IP (Top 5)
| IP Address | Total Clicks | Avg. Interval | Browser | Status |
|---|---|---|---|---|
| 203.0.113.47 | 487 | 3.2 sec | Unknown | 🤖 Suspect |
| 198.51.100.88 | 312 | 5.1 sec | Chrome (Linux) | 🤖 Suspect |
| 192.0.2.15 | 241 | 4.8 sec | Unknown | 🤖 Suspect |
| 74.125.19.102 | 3 | Irregular | Chrome (iPhone) | ✅ Normal |
| 185.123.4.19 | 2 | Irregular | Safari (Mac) | ✅ Normal |
An astonishing 1,040 clicks originated from just those top 3 IP addresses.
That accounted for 36.6% of the entire traffic volume. The click intervals were virtually identical at 3~5 seconds, and the operating environments were either Unknown or highly abnormal. This is the definitive signature of automated bot traffic.
Post-Action Results
The team added those 3 IP addresses to their ad platform’s exclusion list and ran the campaign for another 2 weeks with the exact same budget. While total clicks dropped to 1,800, actual conversions surged to 31. The conversion rate skyrocketed from 0.32% to 1.72%.
It was never an ad creative issue. Because they were only looking at standard click metrics, the root cause remained hidden for nearly a month.

Other Scenarios — When You Must Pull the Raw Data
Bot detection isn’t the only scenario where raw data is a strict necessity.
- Isolating Internal Test Traffic: Pre-launch test clicks from your QA team actively pollute early campaign metrics. By recording your company’s IP ranges beforehand and excluding them in the raw data, you guarantee vastly superior analytics.
- Evaluating Traffic Quality by Channel: When distributing the same link via Email and SNS, aggregate data might heavily favor SNS in terms of sheer volume. However, by analyzing raw referring URLs and time intervals, you may discover that Email traffic yields far more purposeful, high-intent clicks.
- Verifying Affiliate Marketing Returns: When a partner reports they hit “500 clicks,” use raw data to verify the distribution. Legitimate traffic is naturally scattered across diverse IPs and irregular timestamps. If you see concentrated IPs, perfect intervals, or spikes during odd hours like 4 AM, you should immediately suspect click inflation.
- Segmenting Global Campaigns: An aggregate “Country Ratio” only paints a broad stroke. By filtering raw data using a combination of Country + Language + Platform, you gain surgical precision into which devices your target audience prefers in specific markets.
Where Can You View Short URL Raw Data?
The reality is that the vast majority of short URL services only provide aggregate statistics. Platforms that grant access to individual click-level logs are surprisingly rare.
While Google Analytics (GA4) allows for some level of event-based analysis, viewing the specific platform, browser, and referring URL exactly at the point of the short link click—all on one screen—requires complex custom configurations and lacks real-time capability.
Among short URL platforms, Vivoldi stands out by offering click raw data within a dedicated menu. Simply clicking the data icon next to a link in your dashboard instantly pulls up the granular click records for that specific URL.
The user interface allows for hyper-segmented filtering by date ranges, start/end times, country, language, platform, browser, referring path, and even link groups. You can isolate a specific campaign window or exclusively analyze mobile traffic originating from a single country. Enabling the IP address display option reveals those crucial metrics directly in the list.
Furthermore, the data can be exported natively to Excel, allowing your team to download the raw files and run custom IP sorting workflows right in a spreadsheet.
While platforms like Bitly offer some log data via API on their Enterprise plans, and Rebrandly provides select granular data through its Analytics features, the ability to directly filter and interrogate raw data via the front-end UI varies wildly between providers.
Regardless of the tool you choose, the primary qualifier should always be: “Can I directly access and view individual click logs?”

Before You Start Raw Data Analysis — A Practical Checklist
It might feel overwhelming at first, but starting is straightforward. Having just these four elements in place enables 70% of vital analytics.
① Verify if your current short URL service provides raw data. If they only offer aggregate metrics, deep analysis is technically impossible right now. This is a solid benchmark for evaluating a service migration.
② Activate the IP display option if available. Depending on the platform, checking a single box will append IP addresses to your logs. If there are pricing tier limitations, you can temporarily upgrade during critical campaigns to audit your traffic.
③ Record internal IP addresses before launching. Simply logging your team’s IP ranges in a shared document ensures you can instantly filter out internal traffic when analyzing the raw data.
④ Define parameters for suspicious clicks in advance. Establishing baselines like “3 or more clicks from the same IP under 1 minute,” “repeated intervals under 10 seconds,” or “Unknown browser types” makes it immediately obvious what to look for when you open your logs.
Click Counts Are the Beginning of the Question, Not the Answer
The number “3,000 clicks” is merely the starting point. Out of those 3,000, how many were genuinely meaningful? Who clicked, where did they come from, what device did they use, and at what precise time?
Without answering these fundamental questions, marketing decisions remain pure guesswork propped up by surface-level metrics. A campaign where bots click 800 times, internal staff click 100 times, and real prospects click 100 times yields entirely different business outcomes than a campaign where real customers click 1,000 times. Yet, on an aggregate dashboard, both scenarios deceptively display exactly “1,000 clicks.”
Step away from the aggregate dashboard right now and open up your individual click logs. Simply sorting your last 30 days of traffic by IP address alone will likely reveal at least one hidden pattern you never knew existed.
That is the authentic starting line for data-driven marketing. It’s not just about looking at the numbers; it’s about looking behind them.
If your current environment doesn’t support short URL raw data analysis, check out the click data capabilities within Vivoldi. Simply generate a short link like vvd.bz/campaign01, open the click data menu, and you can immediately begin executing the analytical strategies discussed in this post.
Thank you.