Content Analysis {#if contentScore !== undefined} {contentScore}% {/if} {#if contentGrade !== undefined} {/if}

HTML Part
Plaintext Part
{#if typeof contentAnalysis.has_unsubscribe_link === "boolean"}
Unsubscribe Link
{/if}
{#if contentAnalysis.text_to_image_ratio !== undefined}
Text to Image Ratio: {contentAnalysis.text_to_image_ratio.toFixed(2)}
{/if} {#if contentAnalysis.unsubscribe_methods && contentAnalysis.unsubscribe_methods.length > 0}
Unsubscribe Methods:
{#each contentAnalysis.unsubscribe_methods as method} {method} {/each}
{/if}
{#if contentAnalysis.html_issues && contentAnalysis.html_issues.length > 0}
Content Issues
{#each contentAnalysis.html_issues as issue}
{issue.type}
{issue.message}
{#if issue.location}
{issue.location}
{/if} {#if issue.advice}
{issue.advice}
{/if}
{issue.severity}
{/each}
{/if} {#if contentAnalysis.links && contentAnalysis.links.length > 0}
Links ({contentAnalysis.links.length})
{#each contentAnalysis.links as link} {/each}
URL Status HTTP Code
{link.url} {#if link.is_shortened} Shortened {/if} {link.status} {link.http_code || "-"}
{/if} {#if contentAnalysis.images && contentAnalysis.images.length > 0}
Images ({contentAnalysis.images.length})
{#each contentAnalysis.images as image} {/each}
Source Alt Text Tracking
{image.src || "-"} {#if image.has_alt} {image.alt_text || "Present"} {:else} Missing {/if} {#if image.is_tracking_pixel} Tracking Pixel {:else} - {/if}
{/if}