Skip to content

Commit 18191a0

Browse files
committed
Numbered the communications slice 5 to 7 decisions as 159 to 163 for the merge into main
1 parent effed8f commit 18191a0

7 files changed

Lines changed: 18 additions & 18 deletions

File tree

‎configuration/church-app.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
}
3737
],
3838
"devices": {
39-
"$comment": "Designed shares (decision D-commspush-1). About a quarter of active adults have the app, as Jon chose. Calibration part 7 measured 89% with notifications on, used here, and 94% on iPhone, from a church where only 1.4% of adults have the app, so the iPhone share is designed at 70%, like decision 101. Most devices were seen in the last month. Registration tokens start with sample-data-, so no push can ever reach a real phone (decision 95).",
39+
"$comment": "Designed shares (decision 161). About a quarter of active adults have the app, as Jon chose. Calibration part 7 measured 89% with notifications on, used here, and 94% on iPhone, from a church where only 1.4% of adults have the app, so the iPhone share is designed at 70%, like decision 101. Most devices were seen in the last month. Registration tokens start with sample-data-, so no push can ever reach a real phone (decision 95).",
4040
"pctOfActiveAdults": 25,
4141
"pctIos": 70,
4242
"pctNotificationsOn": 89,

‎docs/communications.md‎

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Communications
22

3-
How email, text, and push history will look in the sample data, and why. Every slice is built: the texting numbers, the communication lists, the branded template, the message library, two years of mass email, two years of texts and SMS conversations, two years of one-to-one email, the church's app with its devices and two years of pushes, and the messages tied to steps with the finished After Starting Point flow. The decisions are 90 to 96, 131 to 133, 137 to 141, 149 to 151, 153 to 155, D-commsoneone-1 to D-commsoneone-2, D-commspush-1, and D-commssteps-1 to D-commssteps-2 in [Decisions](decisions.md).
3+
How email, text, and push history will look in the sample data, and why. Every slice is built: the texting numbers, the communication lists, the branded template, the message library, two years of mass email, two years of texts and SMS conversations, two years of one-to-one email, the church's app with its devices and two years of pushes, and the messages tied to steps with the finished After Starting Point flow. The decisions are 90 to 96, 131 to 133, 137 to 141, 149 to 151, 153 to 155, 159 to 160, 161, and 162 to 163 in [Decisions](decisions.md).
44

55
## The goal
66

@@ -59,7 +59,7 @@ The loader's Communications part writes the setup, after steps. It needs the sma
5959
3. **Senders** (decision 139). Mass emails come from hello@rocksolidchurchdemo.com as "Rock Solid Church", sent in Rock by Daniel Peak, the Director of Communications. Pete Foster sends a few pastoral letters under his own name. Isaac Silva sends student texts from the student line. Daniel approves sends that need approval, and his own need none. The slices that write sends read these.
6060
4. **Templates** (decision 140). Rock's shipped templates, plus the "Rock Solid Church" template: the approved logo on a light gray page, a clean white body, and a footer with the church's name, address, and Rock's unsubscribe option. It is built for Outlook, with a table layout, inline styles, and Outlook conditional comments, and its colors are Lava fields. The HTML is [content/communications/email-template.html](../content/communications/email-template.html), and the logo is a Rock file, as if it had been uploaded in Rock's template editor.
6161
5. **Topics.** Mass sends carry one of the 8 communication topics Rock ships, such as Events & Registrations or Serving Opportunities, because the Unsubscribe report shows them. They are unchanged.
62-
6. **The church's app.** Rock ships no mobile application site, so the sample church adds its own: the Rock Solid Church App, with the store name Rock Solid Church (decision 94). Push history points at it. The stub in [configuration/church-app.json](../configuration/church-app.json) holds its name, Guid, shell, bundle Ids, and planned tabs (Home, Watch, Events, Give, and More). The loader writes the site with the Homepage and Full layouts and the homepage Rock seeds for a new app (decision D-commspush-1). Pages and app content come in later work.
62+
6. **The church's app.** Rock ships no mobile application site, so the sample church adds its own: the Rock Solid Church App, with the store name Rock Solid Church (decision 94). Push history points at it. The stub in [configuration/church-app.json](../configuration/church-app.json) holds its name, Guid, shell, bundle Ids, and planned tabs (Home, Watch, Events, Give, and More). The loader writes the site with the Homepage and Full layouts and the homepage Rock seeds for a new app (decision 161). Pages and app content come in later work.
6363
7. **Personal devices.** About 25% of active adults have the app, and every Cast staff member does. 89% have notifications on (measured), 70% are on an iPhone (designed, because the measured share comes from too few devices), and 80% were seen in the last 30 days. Each device is the row the app writes when it first opens, with a friendly model name. Every registration token starts with `sample-data-`, which Firebase never issues, so no push can ever reach a real phone (decision 95).
6464

6565
## The message library
@@ -121,27 +121,27 @@ Texts follow Rock's Twilio path (decision 153). On Full 7 there are about 300 ma
121121

122122
## Push
123123

124-
Pushes go through Rock Mobile Push, the way Rock's app sends them (decision D-commspush-1). On Core 1 there are about 130 pushes to 1,900 recipients.
124+
Pushes go through Rock Mobile Push, the way Rock's app sends them (decision 161). On Core 1 there are about 130 pushes to 1,900 recipients.
125125

126126
- **What goes out.** The 11 pushes in the message library: "We're live" every Sunday morning, Easter, Christmas Eve, Thanksgiving, a new series and its sermon notes, group launches, Serve Sunday, year-end giving, giving statements, and weather updates. Each goes once per campus to the campus's active adults who had the app by then.
127127
- **Who gets it.** Rock sends to every active device with notifications on and a registration token. A person whose device has notifications off fails with Rock's note, "No Personal Devices with Messaging Enabled". Each sent push has its "Push Notification" History line.
128128
- **Opens.** 12% of delivered pushes are opened, 75% of those within an hour. An open marks the recipient Opened and adds an "Opened" interaction on the communication, with the app as the device. The rates are designed, because the measured church sent almost no pushes.
129129

130130
## One-to-one messages
131131

132-
Most messages a real church sends go to one person (decision D-commsoneone-1). These come from data that is already loaded, over the same 2 years as bulk email. Each is its own communication with one recipient. On Full 7 there are about 120,000, almost all of them serving emails. Core 1 has about 5,400.
132+
Most messages a real church sends go to one person (decision 159). These come from data that is already loaded, over the same 2 years as bulk email. Each is its own communication with one recipient. On Full 7 there are about 120,000, almost all of them serving emails. Core 1 has about 5,400.
133133

134134
- **Serving.** A confirmation the day a volunteer is asked to serve, and a reminder at 4 p.m. two days before each Sunday they did not decline. Both come from the system communications Rock's Send Group Schedule Notifications job uses, so each email links to its system communication. They are email for everyone: Rock sends a texter an email when the system communication has no text message, and Rock ships none. The stored message is the library's short version, without Rock's global email header and footer, so the database stays small.
135135
- **Connections.** An email from the connector each time they log "Contacted Waiting for Response" on a request.
136136
- **Prayer.** A celebration email to the person who asked when their request is answered.
137137
- **First visits.** A welcome the Monday after a generated adult's first Sunday, from their campus pastor on Full 7, or Ted Decker otherwise.
138-
- **Staff** (decision D-commsoneone-2). Fourteen personal emails from Cast staff to Cast people in [cast/staff-emails.json](../cast/staff-emails.md), each tied to a Cast story. Each comes from the staff member by name and their own email address.
138+
- **Staff** (decision 160). Fourteen personal emails from Cast staff to Cast people in [cast/staff-emails.json](../cast/staff-emails.md), each tied to a Cast story. Each comes from the staff member by name and their own email address.
139139

140140
One-to-one emails go through the bulk email planner, so they follow the same rules. A person on "No mass emails" still gets them. A person on "Do not email", with no email, or with an address that bounced gets the note Rock writes instead. A personal email is opened a little more often than a mass email.
141141

142142
## Messages tied to steps
143143

144-
The [steps plan](steps.md) has a seven-step Discipleship Path and a four-step Student Path (decisions 83 to 89). Their milestones get their own messages (decisions 96 and D-commssteps-1). The communications load runs after the steps load and reads each person's Step rows back.
144+
The [steps plan](steps.md) has a seven-step Discipleship Path and a four-step Student Path (decisions 83 to 89). Their milestones get their own messages (decisions 96 and 162). The communications load runs after the steps load and reads each person's Step rows back.
145145

146146
- **Starting Point Class.** Each campus's monthly class gets an invitation email. Everyone who completes it enters one finished Communication Flow, "After Starting Point": a thank-you the next day, a small group invitation a week later, and a serving invitation three weeks later. Each person's flow instance is complete, so Rock's flow screens have data.
147147
- **Baptism.** Baptism Sunday gets a mass invitation. Each person baptized gets a follow-up email that invites them to Foundations.
@@ -153,7 +153,7 @@ Class emails and texts go to the people in that campus's class, matched by the c
153153

154154
### The After Starting Point flow
155155

156-
"After Starting Point" is an on-demand Communication Flow (decision D-commssteps-2), the kind a workflow's Activate Communication Flow action fills. Rock 21 has no trigger for entering a data view.
156+
"After Starting Point" is an on-demand Communication Flow (decision 163), the kind a workflow's Activate Communication Flow action fills. Rock 21 has no trigger for entering a data view.
157157

158158
- **Instances.** Everyone who finishes a Starting Point Class joins the instance for the next day.
159159
- **Messages.** Three emails, each from its own flow template: a thank-you that day, a small group invitation 6 days later, and a serving invitation 14 days after that. Each is a bulk email named "After Starting Point – Thank You" and so on, with the rows Rock's Process Communication Flows job writes. A person on "No mass emails" does not get them.

0 commit comments

Comments
 (0)