More in Website analytics
- Bots and AI crawlers
- Traffic sources, UTM and ad click IDs
- Are bots and AI crawlers counted in my visitors?
- How does TapCub detect bots?
- How do I read the AI crawler ledger?
- A real visitor is marked as a bot — how do I fix it?
- How does TapCub decide a visit’s channel?
- How should I name my UTM parameters?
- Does TapCub track ad click IDs like gclid?
- Why do my organic search terms look empty?
- How do I add annotations to my charts?
- How do I schedule email reports?
- How do I share a dashboard or report?
- How do I check Core Web Vitals for real visitors?
- How do I find JavaScript errors on my site?
- How do I see website visitors in real time?
- How do I compare date ranges?
- How do I import server logs?
- How do I check crawl health and crawler errors?
- How do I find the pages where visitors leave my website?
- All guides in this category
Still have a question?
Could not find it? A person reads every message, usually within a few hours on business days.
Chat with usShort answer
Turn on traffic spike and drop alerts in Configuration → Settings → Notifications, or create a monitor in All-platform analytics → Operations → Monitors with a threshold, period change, forecast band or anomaly rule. Dry-run it before saving.
Two ways to get alerts
| Route | Where | Best for |
|---|---|---|
| Operational alerts | ConfigurationSettingsNotifications | Quick, built-in alerts: traffic spike, traffic drop, crawl anomaly, error spike and quota |
| Monitors | All-platform analyticsOperationsMonitors | Your own rules on any built-in measure or saved metric |
Both send to the notification channels on the notifications page: Webhook, WeCom, DingTalk, Feishu or email.
Create a monitor
- Open All-platform analyticsOperationsMonitors and create a monitor.
- Pick what to watch: a built-in measure such as visitors (
uv), pageviews (pv), sessions, bounce rate, average duration, error rate or errors, or one saved metric. - Pick a grain: hour, day, week or month.
- Pick a condition (see below) and the channels. If you pick none, every enabled channel is used.
- Dry run. It calculates without sending and tells you how many times the rule would have fired in the last 30 days. Adjust until that number feels right, then save.
Which condition to use
| Condition | Fires when | Use it for |
|---|---|---|
| Fixed threshold | The value is above or below a number | Hard limits, such as error count above 50 a day |
| Period change | The change versus the previous period crosses your percent | "Visitors down 30% versus yesterday" |
| Forecast band | The value leaves a band around the last 7 days and the same weekday | Traffic with a weekly rhythm; needs 14 days of history |
| Anomaly | The value is unusual for that weekday over 28 days | Noisy metrics; needs about 30 days of history |
| Frustration | Rage clicks per 1,000 pageviews reach your rate | UX problems after a release |
| Collection gap | No data for longer than your minutes | A broken or removed tracking script |
For traffic drops, a period change on daily visitors is the simplest start, for example down 30% or more. Add a collection gap monitor so a missing script is caught within the hour.
Avoid noisy alerts
- A notification is not repeated for about 60 minutes, and three hits in a row pause the rule.
- Use a day grain for small sites; hourly numbers swing too much.
- A period-change rule stays quiet when the previous period has no data.
- Forecast and anomaly rules show nothing until enough history has built up. That is expected.
Who can set them up
Anyone on the project can see monitors. Creating, pausing, resuming and dry-running need an analyst or above; deleting needs an admin or the owner. Saving notification channels needs an admin or the owner.
When an alert fires, mark the cause on the chart with an annotation.
See also: what to check after a sudden traffic drop and scheduled reports.
Did this answer your question?
We use your answers to fix and expand this page.
Couldn’t send. Please try again in a minute.
Thanks for the feedback. We’ll use it to improve this page.You’ve already sent feedback on this page. Thanks.