From 67097957f5113cd6f1fa3db869a191d68692641f Mon Sep 17 00:00:00 2001 From: Beverly Nguyen Date: Wed, 25 Sep 2024 09:38:21 -0700 Subject: [PATCH] content --- .../uswds/_uswds-theme-custom-styles.scss | 19 +- app/main/views/index.py | 13 +- app/main/views/sub_navigation_dictionaries.py | 4 + .../views/guidance/benchmark-performance.html | 181 ++++++++++++++++++ .../views/guidance/establish-trust.html | 74 +++---- .../views/guidance/multiple-languages.html | 32 ++++ .../views/guidance/rules-and-regulations.html | 155 +++++---------- .../views/guidance/write-for-action.html | 54 ++---- tests/app/test_navigation.py | 1 + 9 files changed, 338 insertions(+), 195 deletions(-) create mode 100644 app/templates/views/guidance/benchmark-performance.html create mode 100644 app/templates/views/guidance/multiple-languages.html diff --git a/app/assets/sass/uswds/_uswds-theme-custom-styles.scss b/app/assets/sass/uswds/_uswds-theme-custom-styles.scss index 6b33112ee..c9c352606 100644 --- a/app/assets/sass/uswds/_uswds-theme-custom-styles.scss +++ b/app/assets/sass/uswds/_uswds-theme-custom-styles.scss @@ -676,10 +676,6 @@ details form { margin-top: 0; } -h3.guidance { - margin-bottom: 1rem; -} - ol.guidance-list { counter-reset: item; list-style-type: none; @@ -724,3 +720,18 @@ li.guidance { div.guidance { height: 400px } + +a.usa-link.guidance::after { + content: ""; + display: inline-block; + width: 1.06rem; + height: 1.06rem; + background-color: currentColor; + -webkit-mask-image: url('../img/usa-icons/launch.svg'); + mask-image: url('../img/usa-icons/launch.svg'); + -webkit-mask-size: 1.06rem 1.06rem; + mask-size: 1.06rem 1.06rem; + mask-repeat: no-repeat; + vertical-align: text-bottom; + margin-left: 0.2em; +} diff --git a/app/main/views/index.py b/app/main/views/index.py index 5289e8f81..e59170aa5 100644 --- a/app/main/views/index.py +++ b/app/main/views/index.py @@ -224,7 +224,6 @@ def write_for_action(): return render_template( "views/guidance/write-for-action.html", navigation_links=guidance_nav(), - title="Write For Action", ) @@ -232,9 +231,17 @@ def write_for_action(): @user_is_logged_in def multiple_languages(): return render_template( - "views/guidance/index.html", + "views/guidance/multiple-languages.html", + navigation_links=guidance_nav(), + ) + + +@main.route("/guidance/benchmark-performance") +@user_is_logged_in +def benchmark_performance(): + return render_template( + "views/guidance/benchmark-performance.html", navigation_links=guidance_nav(), - title="Multiple Languages", ) diff --git a/app/main/views/sub_navigation_dictionaries.py b/app/main/views/sub_navigation_dictionaries.py index d49f415f1..3a2306a61 100644 --- a/app/main/views/sub_navigation_dictionaries.py +++ b/app/main/views/sub_navigation_dictionaries.py @@ -96,4 +96,8 @@ def guidance_nav(): "name": "Multiple languages", "link": "main.multiple_languages", }, + { + "name": "Benchmark Performance", + "link": "main.benchmark_performance", + }, ] diff --git a/app/templates/views/guidance/benchmark-performance.html b/app/templates/views/guidance/benchmark-performance.html new file mode 100644 index 000000000..d5766297a --- /dev/null +++ b/app/templates/views/guidance/benchmark-performance.html @@ -0,0 +1,181 @@ +{% extends "base.html" %} + +{% set page_title = "Multiple Languages" %} + +{% block per_page_title %} +{{page_title}} +{% endblock %} + +{% block content_column_content %} +{% with title=page_title %}{% include "components/guidance/nav_breadcrumb.html" %}{% endwith %} +
+

Measuring performance with benchmarking

+

Learn how effective your texting program can be.

+ +

+ Several factors determine a messaging campaign’s success, but the performance of previous projects can help set + expectations. Get to know what other government texting initiatives have done as a way to benchmark your own + performance. +

+

What other texting studies have found

+

+ When the Center on Budget and Policy Priorities studied WIC, they found key learnings about the quantity of messages + delivered, how people engage with messages, and how they take action. +

+

Message delivery

+

Benchmark: 80% of texts are successfully delivered

+ + + + + + + + + + + 80% + + this is a placeholder image for now +

+ You may discover that some numbers are temporarily or permanently unavailable due to service being discontinued, + numbers changing, or being a landline. +

+ + + +

Engagement

+

Benchmark: Engagement rates with texts ranged from 17% to 26%

+ + + + + + + + + 80% + + this is a placeholder image for now +

+ The highest rate of engagement with a text comes within hours of sending. Engagement rates include any kind of + action + taken due to a text, including replying “STOP” to prevent future texts. +

+ + +

Appointment requests

+

Benchmark: Requesting appointments after receiving texts ranged from 4% to 9%

+ + + + + + + + + 80% + + this is a placeholder image for now +

+ Requesting appointments is a specific type of engagement. Provide a phone number or link to an online appointment + request form. +

+ +

+ The Code for America’s Texting Playbook reported specific learnings around appointment reminders, completing + document submission, and maintenance reminders. +

+

Appointment reminders

+

Benchmark: Clients were 79% more likely to keep their appointment after receiving a text + reminder.

+ + + + + + + + + 80% + + this is a placeholder image for now +

You will likely see more completed appointments.

+ +

Benchmark: Clients were 55% more likely to complete an interview after receiving an interview + reminder

+ + + + + + + + + 80% + + this is a placeholder image for now +

You will likely see more completed interviews.

+ +

Document submission

+

+ Benchmark: Clients were 6% more likely to complete document submission after receiving a customized list of required + documents via text +

+ + + + + + + + + 80% + + this is a placeholder image for now +

To encourage response, provide a custom list of the needed documents and information about how to submit them. 

+ +

Reminders

+

Benchmark: Text reminders improved case maintenance rates by 21%

+ + + + + + + + + 80% + + this is a placeholder image for now +

You may see less turnover in your case rates.

+
+{% endblock %} diff --git a/app/templates/views/guidance/establish-trust.html b/app/templates/views/guidance/establish-trust.html index e226c7e9e..3d53a1fbe 100644 --- a/app/templates/views/guidance/establish-trust.html +++ b/app/templates/views/guidance/establish-trust.html @@ -28,9 +28,9 @@

An example of key messages in direct mail

snap-renewal

Prime your audiences to trust you

-

To reinforce legitimacy, include these key messages in your outreach:

+

To reinforce legitimacy, include these key messages in your outreach:

-