Juniper Books · Analysis workspace

Holiday email analysis

Email trends

Period comparison table

Populate with Juniper Books data

ListrakMessage[] { list: string, messageType: string (broadcast | triggered), channel: string (Email | SMS), campaign: string, name: string, sendDate: string, spanStart: string (YYYY-MM-DD), spanEnd: string (YYYY-MM-DD), revenueCents: number, sends: number, opens: number, clicks: number, uniqueClicks: number, conversions: number, aovCents: number }

Revenue per send chart

Populate with Juniper Books data

ListrakMessage[] { list: string, messageType: string (broadcast | triggered), channel: string (Email | SMS), campaign: string, name: string, sendDate: string, spanStart: string (YYYY-MM-DD), spanEnd: string (YYYY-MM-DD), revenueCents: number, sends: number, opens: number, clicks: number, uniqueClicks: number, conversions: number, aovCents: number }

Rate chain chart

Populate with Juniper Books data

ListrakMessage[] { list: string, messageType: string (broadcast | triggered), channel: string (Email | SMS), campaign: string, name: string, sendDate: string, spanStart: string (YYYY-MM-DD), spanEnd: string (YYYY-MM-DD), revenueCents: number, sends: number, opens: number, clicks: number, uniqueClicks: number, conversions: number, aovCents: number }

Sends per large campaign chart

Populate with Juniper Books data

ListrakMessage[] { list: string, messageType: string (broadcast | triggered), channel: string (Email | SMS), campaign: string, name: string, sendDate: string, spanStart: string (YYYY-MM-DD), spanEnd: string (YYYY-MM-DD), revenueCents: number, sends: number, opens: number, clicks: number, uniqueClicks: number, conversions: number, aovCents: number }

Monthly sends and revenue chart

Populate with Juniper Books data

ListrakMessage[] { list: string, messageType: string (broadcast | triggered), channel: string (Email | SMS), campaign: string, name: string, sendDate: string, spanStart: string (YYYY-MM-DD), spanEnd: string (YYYY-MM-DD), revenueCents: number, sends: number, opens: number, clicks: number, uniqueClicks: number, conversions: number, aovCents: number }

Planned November and December table

Populate with Juniper Books data

PlannedSend[] { date: string (YYYY-MM-DD), name: string, channel: "email", recipients: number, approximate: boolean, low: number | null, high: number | null, status: "sent" | "projected", note: string } klaviyoCampaignReads: number[], octoberFlowCount: number, octoberFlowDeliveries: number

October flows comparison

Populate with Juniper Books data

ListrakMessage[] { list: string, messageType: string (broadcast | triggered), channel: string (Email | SMS), campaign: string, name: string, sendDate: string, spanStart: string (YYYY-MM-DD), spanEnd: string (YYYY-MM-DD), revenueCents: number, sends: number, opens: number, clicks: number, uniqueClicks: number, conversions: number, aovCents: number } klaviyoCampaignReads: number[], octoberFlowCount: number, octoberFlowDeliveries: number novemberPriorYearFlowSends: number, decemberPriorYearFlowSends: number