S-Tag email help for TeamRaiser communications
Options
We participate in 50+ third party events (Rock 'n' Rolls, Tough Mudders, etc). When people register for one of these events they can either guarantee their race entry upon registration by completing the DSP form - or they can just start fundraising and get entry as long as they reach their minimum by the fundraising deadline associated for that particular event.
We're trying to automate communication as much as possible. One specific example is I'd like to have messaging that says "you have XX many days left to reach your $$$ fundraising minimum". Ideally the fundraising minimum (which is a different amount than the user determined fundraising goal) and fundraising deadline would be stored and retrievable via the S48 tag. If you agree this would be a useful feature you can vote for this idea and this idea.
While waiting to see if the ideas move forward, I'm trying to build a work around. I tried a few things but with some of the email specific restrictions with s-tags I've only come up with a less than ideal solution. I'm wondering if anyone (*cough* Noah Cooper....*cough* Brian Mucha) can think up of something better.
What I've tried so far...
- Using U0/S80 tags which works in all test environments and a lot of real world cases - but at times can produce incorrect information for an individual participant which we found out the hard way. According to support, these tags aren't officially supported for emails.
- Storing this information in a different field in the TR setup but S47 isn't support on email at all, and S42 doesn't support bracket format in email, only XML. Using the XML version to get a S42 date into a S98 parameter just yields an error message.
Where I've landed is using PageBuilder pages to do the S42 logic in XML format to output things like fundraising date and event classification and then use S51 in bracket format to pull that information back into other places. This seems to work, but it's a bit of a convoluted process - especially when I need to use both S42 and S48, since S42 supports using 0 for the TR-ID but S48 doesn't and a blueprint push only works if the logic is being done in the email itself and not when I'm directing this logic back to a pagebuilder page. So I need another pagebuilder page to output the correct TR-ID from S42 which then can be used for S48.
So I think this is all possible going this route, but I'm hoping some of the brilliant minds out there can come up with a simpler solution.
Thanks!
Jon
We're trying to automate communication as much as possible. One specific example is I'd like to have messaging that says "you have XX many days left to reach your $$$ fundraising minimum". Ideally the fundraising minimum (which is a different amount than the user determined fundraising goal) and fundraising deadline would be stored and retrievable via the S48 tag. If you agree this would be a useful feature you can vote for this idea and this idea.
While waiting to see if the ideas move forward, I'm trying to build a work around. I tried a few things but with some of the email specific restrictions with s-tags I've only come up with a less than ideal solution. I'm wondering if anyone (*cough* Noah Cooper....*cough* Brian Mucha) can think up of something better.
What I've tried so far...
- Using U0/S80 tags which works in all test environments and a lot of real world cases - but at times can produce incorrect information for an individual participant which we found out the hard way. According to support, these tags aren't officially supported for emails.
- Storing this information in a different field in the TR setup but S47 isn't support on email at all, and S42 doesn't support bracket format in email, only XML. Using the XML version to get a S42 date into a S98 parameter just yields an error message.
Where I've landed is using PageBuilder pages to do the S42 logic in XML format to output things like fundraising date and event classification and then use S51 in bracket format to pull that information back into other places. This seems to work, but it's a bit of a convoluted process - especially when I need to use both S42 and S48, since S42 supports using 0 for the TR-ID but S48 doesn't and a blueprint push only works if the logic is being done in the email itself and not when I'm directing this logic back to a pagebuilder page. So I need another pagebuilder page to output the correct TR-ID from S42 which then can be used for S48.
So I think this is all possible going this route, but I'm hoping some of the brilliant minds out there can come up with a simpler solution.
Thanks!
Jon
Tagged:
3
Comments
-
Hi Jon! I went ahead and moved this to the TeamRaiser discussion area.
I'll do my best to find someone who can help you out.
0 -
Assuming S48 works in broadcast email...I think it does.
S48 renders Participant Information, including how they answered registration questions. You could add two hidden registration questions to store this information.
I'd test this idea first by adding a couple of (visible) registration questions, setting their values manually on a test registration and trying to read them in an email. If you can get them to work, then the rest is details. (This does mean the goal and date are stored on each registration, so any deadline changes would not be retroactive.)
The big trick is getting those fields populated. The registration questions are on a different page than the participant type selection. But, I think that since registration is not yet complete you can't yet retrieve that selected part type using an S-Tag. Maybe I'm wrong there, but the only thing I can think of here will involve some JS.
You could attach listeners on the part type inputs, and then onClick you set sessionVars to store the selected PartTypeId. Those can then be easily read on the next page and used to set the registration question values without the user needing to even know. (LuminateExtend has a method to set sessionVars from your script.)
With 50+ events you will need some way to configure all of this. I could see doing that in a JSON file. Have the PartType ID be the key, and date and goal be associated values. Then all you do is read the selected PartType from the sessionVar, and lookup the date and goal from your JSON, and set the two fields (now hidden with CSS) with those values.
{
"12345": { "goal": "200", "date": "2017-09-11" },
"67890": { "goal": "400", "date": "2017-10-11" },
}
Edit: Then once you have the values stored you can access them easily:
[[S48:1234:question:Deadline Date?]]1 -
I'de interested to hear what problems you had with U0/S80 in email. I do that all the time. You do have to set the tag higher in the DOM than where you consume it. So you can't set it in the body of the email and read it in the stationary masthead. Other than that I haven't run into a problem before.0
-
Brian Mucha:
I'de interested to hear what problems you had with U0/S80 in email. I do that all the time. You do have to set the tag higher in the DOM than where you consume it. So you can't set it in the body of the email and read it in the stationary masthead. Other than that I haven't run into a problem before.
We used a reusale pagebuilder page to set appropriate U0 tags to set things like the fundraising deadline and minimum. We used this on pagebuilder pages, autoresponders and emails blasts so we could write out conditionals once and use it in a lot of different places. For large email blasts, we also included another reusable to check what TR events a person was registered for and set a tag for the TRID of the event that was coming up next - this allowed us to communicate with people in all these events without having to go into each individual TR event and send out coaching emails.
Great in theory and for the most part in practice, until an email went out and told some people a different fundraising minimum than what they had signed up for. When sending test emails as those same people, the content was correct and the minimums show what they should have received and not what they actually did on the real send. So there was really no way for us to troubleshoot this because it worked correctly in all test enviornments. Tried doing real sends to a small group of staff participants and the code all worked as it should for most but not all and no reason that we could find. Support said U0 and S80 isn't supported for email and we shouldn't use those.
So I'd be cautious about using those tags since the preview and testing tools aren't guaranteed to show you what people will receive, which really is the bigger concern with this situation. As far as I can tell, it only affected a small number of people, but there's really no way for us to know.
0
Categories
- All Categories
- Shannon parent
- shannon 2
- shannon 1
- 21 Advocacy DC Users Group
- 14 BBCRM PAG Discussions
- 89 High Education Program Advisory Group (HE PAG)
- 28 Luminate CRM DC Users Group
- 8 DC Luminate CRM Users Group
- Luminate PAG
- 5.9K Blackbaud Altru®
- 58 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 409 bbcon®
- 2K Blackbaud CRM™ and Blackbaud Internet Solutions™
- donorCentrics®
- 1.1K Blackbaud eTapestry®
- 2.8K Blackbaud Financial Edge NXT®
- 1.1K Blackbaud Grantmaking™
- 527 Education Management Solutions for Higher Education
- 1 JustGiving® from Blackbaud®
- 4.6K Education Management Solutions for K-12 Schools
- Blackbaud Luminate Online & Blackbaud TeamRaiser
- 16.4K Blackbaud Raiser's Edge NXT®
- 4.1K SKY Developer
- 547 ResearchPoint™
- 151 Blackbaud Tuition Management™
- 1 YourCause® from Blackbaud®
- 61 everydayhero
- 3 Campaign Ideas
- 58 General Discussion
- 115 Blackbaud ID
- 87 K-12 Blackbaud ID
- 6 Admin Console
- 949 Organizational Best Practices
- 353 The Tap (Just for Fun)
- 235 Blackbaud Community Feedback Forum
- 124 Ninja Secret Society
- 32 Blackbaud Raiser's Edge NXT® Receipting EAP
- 55 Admissions Event Management EAP
- 18 MobilePay Terminal + BBID Canada EAP
- 36 EAP for New Email Campaigns Experience in Blackbaud Luminate Online®
- 109 EAP for 360 Student Profile in Blackbaud Student Information System
- 41 EAP for Assessment Builder in Blackbaud Learning Management System™
- 9 Technical Preview for SKY API for Blackbaud CRM™ and Blackbaud Altru®
- 55 Community Advisory Group
- 46 Blackbaud Community Ideas
- 26 Blackbaud Community Challenges
- 7 Security Testing Forum
- 1.1K ARCHIVED FORUMS | Inactive and/or Completed EAPs
- 3 Blackbaud Staff Discussions
- 7.7K ARCHIVED FORUM CATEGORY [ID 304]
- 1 Blackbaud Partners Discussions
- 1 Blackbaud Giving Search™
- 35 EAP Student Assignment Details and Assignment Center
- 39 EAP Core - Roles and Tasks
- 59 Blackbaud Community All-Stars Discussions
- 20 Blackbaud Raiser's Edge NXT® Online Giving EAP
- Diocesan Blackbaud Raiser’s Edge NXT® User’s Group
- 2 Blackbaud Consultant’s Community
- 43 End of Term Grade Entry EAP
- 92 EAP for Query in Blackbaud Raiser's Edge NXT®
- 38 Standard Reports for Blackbaud Raiser's Edge NXT® EAP
- 12 Payments Assistant for Blackbaud Financial Edge NXT® EAP
- 6 Ask an All Star (Austen Brown)
- 8 Ask an All-Star Alex Wong (Blackbaud Raiser's Edge NXT®)
- 1 Ask an All-Star Alex Wong (Blackbaud Financial Edge NXT®)
- 6 Ask an All-Star (Christine Robertson)
- 21 Ask an Expert (Anthony Gallo)
- Blackbaud Francophone Group
- 22 Ask an Expert (David Springer)
- 4 Raiser's Edge NXT PowerUp Challenge #1 (Query)
- 6 Ask an All-Star Sunshine Reinken Watson and Carlene Johnson
- 4 Raiser's Edge NXT PowerUp Challenge: Events
- 14 Ask an All-Star (Elizabeth Johnson)
- 7 Ask an Expert (Stephen Churchill)
- 2025 ARCHIVED FORUM POSTS
- 322 ARCHIVED | Financial Edge® Tips and Tricks
- 164 ARCHIVED | Raiser's Edge® Blog
- 300 ARCHIVED | Raiser's Edge® Blog
- 441 ARCHIVED | Blackbaud Altru® Tips and Tricks
- 66 ARCHIVED | Blackbaud NetCommunity™ Blog
- 211 ARCHIVED | Blackbaud Target Analytics® Tips and Tricks
- 47 Blackbaud CRM Higher Ed Product Advisory Group (HE PAG)
- Luminate CRM DC Users Group
- 225 ARCHIVED | Blackbaud eTapestry® Tips and Tricks
- 1 Blackbaud eTapestry® Know How Blog
- 19 Blackbaud CRM Product Advisory Group (BBCRM PAG)
- 1 Blackbaud K-12 Education Solutions™ Blog
- 280 ARCHIVED | Mixed Community Announcements
- 3 ARCHIVED | Blackbaud Corporations™ & Blackbaud Foundations™ Hosting Status
- 1 npEngage
- 24 ARCHIVED | K-12 Announcements
- 15 ARCHIVED | FIMS Host*Net Hosting Status
- 23 ARCHIVED | Blackbaud Outcomes & Online Applications (IGAM) Hosting Status
- 22 ARCHIVED | Blackbaud DonorCentral Hosting Status
- 14 ARCHIVED | Blackbaud Grantmaking™ UK Hosting Status
- 117 ARCHIVED | Blackbaud CRM™ and Blackbaud Internet Solutions™ Announcements
- 50 Blackbaud NetCommunity™ Blog
- 169 ARCHIVED | Blackbaud Grantmaking™ Tips and Tricks
- Advocacy DC Users Group
- 718 Community News
- Blackbaud Altru® Hosting Status
- 104 ARCHIVED | Member Spotlight
- 145 ARCHIVED | Hosting Blog
- 149 JustGiving® from Blackbaud® Blog
- 97 ARCHIVED | bbcon® Blogs
- 19 ARCHIVED | Blackbaud Luminate CRM™ Announcements
- 161 Luminate Advocacy News
- 187 Organizational Best Practices Blog
- 67 everydayhero Blog
- 52 Blackbaud SKY® Reporting Announcements
- 17 ARCHIVED | Blackbaud SKY® Reporting for K-12 Announcements
- 3 Luminate Online Product Advisory Group (LO PAG)
- 81 ARCHIVED | JustGiving® from Blackbaud® Tips and Tricks
- 1 ARCHIVED | K-12 Conference Blog
- Blackbaud Church Management™ Announcements
- ARCHIVED | Blackbaud Award Management™ and Blackbaud Stewardship Management™ Announcements
- 1 Blackbaud Peer-to-Peer Fundraising™, Powered by JustGiving® Blogs
- 39 Tips, Tricks, and Timesavers!
- 56 Blackbaud Church Management™ Resources
- 154 Blackbaud Church Management™ Announcements
- 1 ARCHIVED | Blackbaud Church Management™ Tips and Tricks
- 11 ARCHIVED | Blackbaud Higher Education Solutions™ Announcements
- 7 ARCHIVED | Blackbaud Guided Fundraising™ Blog
- 2 Blackbaud Fundraiser Performance Management™ Blog
- 9 Foundations Events and Content
- 14 ARCHIVED | Blog Posts
- 2 ARCHIVED | Blackbaud FIMS™ Announcement and Tips
- 59 Blackbaud Partner Announcements
- 10 ARCHIVED | Blackbaud Impact Edge™ EAP Blogs
- 1 Community Help Blogs
- Diocesan Blackbaud Raiser’s Edge NXT® Users' Group
- Blackbaud Consultant’s Community
- Blackbaud Francophone Group
- 1 BLOG ARCHIVE CATEGORY
- Blackbaud Community™ Discussions
- 8.3K Blackbaud Luminate Online® & Blackbaud TeamRaiser® Discussions
- 5.7K Jobs Board