Change Detection
Learn how Diffy detects and classifies changes.
How It Works
Diffy uses a multi-step process to detect changes:
- Crawling - Periodically fetch page content
- Extraction - Parse relevant content (ignoring ads, navigation, etc.)
- Comparison - Compare with previous snapshot
- Classification - Determine change type and severity
Change Types
| Type | Description | Example |
|---|---|---|
| Price Change | Pricing amounts modified | "$99/mo" → "$129/mo" |
| Feature Added | New capability listed | New feature in comparison table |
| Feature Removed | Capability removed | Feature no longer listed |
| Terms Update | Legal/policy changes | Updated privacy policy |
| Content Change | General text modifications | Updated product description |
Severity Classification
Changes are automatically classified by severity:
Critical
- Pricing increases > 20%
- Terms of service changes
- Feature deprecation notices
High
- Any pricing change
- New major features
- Significant content updates
Medium
- Minor feature updates
- FAQ changes
- Documentation updates
Low
- Typo fixes
- Minor rewording
- Style changes
Noise Reduction
Diffy filters out noise to focus on meaningful changes:
- Ignores dynamic content (timestamps, session IDs)
- Filters navigation and footer changes
- Excludes ads and promotional banners
- Normalizes whitespace differences