{{ 'compare.title' | translate }}

{{ 'compare.back' | translate }}
@if (loading()) {
} @else if (error()) {
{{ error() }}
} @else if (compareService.selectedSerpIds().length < 2) {

{{ 'compare.selectItems' | translate }}

{{ 'compare.selectItemsHint' | translate }}

{{ 'compare.goToSearch' | translate }}
} @else if (data(); as d) {
{{ 'compare.comparingItems' | translate: { count: serpIds().length } }} {{ 'compare.clearAll' | translate }}
@for (id of serpIds(); track id) { @if (d.serps[id]; as serp) {
{{ serp._source.provider.domain }}
{{ serp._source.capture.timestamp | date: 'medium' }}
@if (serp._score !== undefined && serp._score !== null) {
{{ 'compare.score' | translate }}: {{ serp._score | number: '1.2-2' }}
}
} } {{ 'compare.addMore' | translate }}
@for (id of serpIds(); track id) { } @for (id of serpIds(); track id) { } @for (id of serpIds(); track id) { } @for (id of serpIds(); track id) { } @for (id of serpIds(); track id) { } @for (id of serpIds(); track id) { } @for (id of serpIds(); track id) { }
Metric
{{ d.metadata_comparison.providers[id] }} {{ id }}
Query {{ d.metadata_comparison.queries[id] }}
Date{{ d.metadata_comparison.timestamps[id] | date: 'medium' }}
Archive {{ d.metadata_comparison.archives[id] }}
Status
{{ d.metadata_comparison.status_codes[id] }}
Total URLs {{ d.metadata_comparison.total_urls[id] }}
Unique URLs {{ d.unique_urls[id]?.length || 0 }}

{{ 'compare.jaccardSimilarity' | translate }}

@for (id of serpIds(); track id) { } @for (rowId of serpIds(); track rowId) { @for (colId of serpIds(); track colId) { } }
{{ getSerpLabel(id) }}
{{ getSerpLabel(rowId) }} {{ d.similarity.jaccard[rowId]?.[colId] | number: '1.2-2' }}

Spearman Correlation

@for (id of serpIds(); track id) { } @for (rowId of serpIds(); track rowId) { @for (colId of serpIds(); track colId) { } }
{{ getSerpLabel(id) }}
{{ getSerpLabel(rowId) }} {{ d.similarity.spearman[rowId]?.[colId] | number: '1.2-2' }}
@if (hasRankings()) {

{{ 'compare.rankings' | translate }}

@for (id of serpIds(); track id) { } @for (item of d.rankings | keyvalue; track item.key) { @for (id of serpIds(); track id) { } }
URL
{{ getSerpLabel(id) }} {{ id }}
{{ item.key }} @if (item.value[id]) { {{ item.value[id] }} } @else { - }
} @if (d.common_urls.length > 0) {

{{ 'compare.commonUrls' | translate }} ({{ d.common_urls.length }})

@for (url of d.common_urls.slice(0, 10); track url) { {{ url }} } @if (d.common_urls.length > 10) { +{{ d.common_urls.length - 10 }} more }
}
}