You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 18191a0
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: configuration/church-app.json
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -36,7 +36,7 @@
36
36
}
37
37
],
38
38
"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).",
Copy file name to clipboardExpand all lines: docs/communications.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Communications
2
2
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).
4
4
5
5
## The goal
6
6
@@ -59,7 +59,7 @@ The loader's Communications part writes the setup, after steps. It needs the sma
59
59
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.
60
60
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.
61
61
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.
63
63
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).
64
64
65
65
## The message library
@@ -121,27 +121,27 @@ Texts follow Rock's Twilio path (decision 153). On Full 7 there are about 300 ma
121
121
122
122
## Push
123
123
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.
125
125
126
126
-**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.
127
127
-**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.
128
128
-**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.
129
129
130
130
## One-to-one messages
131
131
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.
133
133
134
134
-**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.
135
135
-**Connections.** An email from the connector each time they log "Contacted Waiting for Response" on a request.
136
136
-**Prayer.** A celebration email to the person who asked when their request is answered.
137
137
-**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.
139
139
140
140
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.
141
141
142
142
## Messages tied to steps
143
143
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.
145
145
146
146
-**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.
147
147
-**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
153
153
154
154
### The After Starting Point flow
155
155
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.
157
157
158
158
-**Instances.** Everyone who finishes a Starting Point Class joins the instance for the next day.
159
159
-**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