Clicks by URL report
The Clicks by URL report gives you aggregated link-click activity across your messaging and email channels. You build the report yourself: choose the channels to include, then compose the columns from the dimensions and metrics that matter to you, including a dedicated URL dimension that breaks clicks down by the exact link that was clicked. It uses the shared builder under Analyze > Reports, described in Report builders.
Use this report when you need to:
- See which links in your messages get the most clicks, per URL
- Compare click performance across channels, campaigns, countries, or accounts
- Measure engagement with metrics such as total clicks, unique clicks, and click-through rate
- Schedule a recurring export that always reflects the same structure
For related engagement metrics reported per channel rather than per URL, see the Delivery and traffic performance report. Click tracking depends on URL shortening and URL tracking being enabled.
Access and availability
The Clicks by URL report requires the Account Manager or Analyze Manager role. See account settings for role management.
With this role, you can view data for your account and related sub-accounts. If you log in as a sub-account, you see only your own account data.
The maximum lookback period is 90 days. For retention and full data availability details, see Reporting overview.
Coverage
Select the channels to include in the report.
Period and schedule
Select a date range for the report and choose whether it runs once (One-time report) or on a recurring schedule (Recurring report). The maximum lookback period is 90 days.
One-time report
Select a Period preset, or set a custom range.
| Option | Details |
|---|---|
| Presets | Last 3 hours, Last 6 hours, Last 24 hours, Today, Yesterday, Last 7 days, Last 30 days, This week, Last week, This month, Last month |
| Custom range | Set the start day and time, end day and time, and time zone. |
Recurring report
Set how often the report runs and the period each run covers.
| Setting | Description |
|---|---|
| Report for | The period each run covers. The available options depend on the selected frequency. |
| Frequency | How often the report runs: Daily (default), Weekly, or Monthly. |
| Start creating report at | The time each report is generated. The default is 06:00. |
The Report for options depend on the frequency. If you change the frequency and the selected period is not allowed for it, the form automatically switches to the first allowed option.
| Frequency | Report for options |
|---|---|
| Daily (default) | Last 24 hours, Yesterday |
| Weekly | Last 7 days |
| Monthly | Last month |
Report structure and grouping logic
The Structure section of the report builder has two columns: dimensions determine how rows are grouped, and metrics determine the values calculated for each row. You can combine dimensions and metrics from any of the supported channels in a single report.
In the tables in this section, "all channels" refers to the channels listed under Coverage.
Dimensions
Dimensions define how report rows are grouped. Some dimensions depend on another dimension or on the channel selected.
| Dimension | Description | Applies to | Requirements |
|---|---|---|---|
| Account | Infobip account name, for example "Acme Corp - Marketing Division" | All channels | None |
| Channel | The communication channel used to send the message, for example SMS, Email, or WhatsApp | All channels | None |
| Day | Granulation by day | All channels | None |
| Username | Unique username of the user who initiated the traffic | All channels | None |
| Country | The country from which the click originated | All channels | None |
| Campaign | The name of the Broadcast or Journey (Moments flow) campaign associated with the message | All channels | None |
| Campaign ID | The unique identifier for a Broadcast or Journey (Moments flow) campaign | All channels | Requires the Campaign dimension |
| Campaign reference | The campaign reference ID for traffic sent over Infobip APIs or integrations | All channels | None |
| URL | The specific link that was clicked | All channels | Limits available metrics. See Metrics. |
| Device type | The type of device used to click the link, for example mobile, desktop, or tablet | None |
Metrics
Metrics define the values calculated for each row. Metrics are automatically disabled when the required channel is not selected. For full definitions and calculations, see the Messaging metrics reference and Email metrics reference.
| Metric | Measures | Applies to |
|---|---|---|
| Total clicks | All click events, including repeat clicks by the same recipient | All channels |
| Unique clicks | Distinct recipients who clicked, counted once each | All channels |
| Click-through rate (CTR) | The percentage of delivered messages that resulted in a click | All channels |
| Click-to-open rate (CTOR) | The percentage of recipients who opened the message and then clicked a link | Email, WhatsApp, RCS |
Available filters
Filters narrow the data set before it is aggregated. Some filters require specific permissions.
| Filter | Description | Requirements |
|---|---|---|
| Account | Specific accounts in the hierarchy | Multiple accounts and the account view permission |
| User | Specific users who initiated the traffic | The users view permission |
Create a Clicks by URL report
- In the web interface, go to Analyze > Reports.
- Under Performance reports, select Clicks by URL.
- Select Create report.
- In the Channels and services section, select the channels to include.
- In the Period and schedule section, select a date range and choose between a one-time or recurring report. See Period and schedule above.
- In the Structure section, select the dimensions to group by and the metrics to measure. Metrics that are not available for the selected channels are disabled. See Report structure and grouping logic above.
- In the Filters section, optionally select Add new filter to narrow the results. See Available filters above.
- In the Export options section, choose the file format and delivery options:
- Export file format: Select
.xlsx(spreadsheet) or.csv(plain text). - Export file to external server: Select a server configuration to automatically upload the report after generation. See Configure data export.
- Get report download link by email: Send a download link to your account email address, and optionally add additional recipients.
- Export file format: Select
- Select Create report.
Report generation runs in the background. When the report is ready, its status changes to Ready, a Download button appears, and recipients receive the download link by email if you configured email delivery.
Find your report in the Reports list. Once a report is ready, select the three-dot menu next to it to access these actions:
- View details: Report type, date range, configuration, and export details
- Duplicate: Creates a new report with the same configuration
- Delete: Permanently deletes the report
For full status definitions and what to do when a report fails or expires, see Manage reports.
Delivery and traffic performance report
Aggregated delivery, traffic, and engagement metrics reported per channel rather than per URL.
URL shortening and click tracking
Enable shortened, tracked links so clicks are counted and reported.
Messaging metrics reference
Definitions, calculations, and channel support for click and engagement metrics.