-
Notifications
You must be signed in to change notification settings - Fork 0
Adds a tutorial for automated messages #1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
IMHO, the main purpose of tutorials is to walk the person through start to finish and get to the "Aha" moment. They shouldn't need to contact Support or ask for help, the Tutorial should guide them through it leaving no room for interpretation or error. When following the ReadMe, I don't see the point of calling this a tutorial, might as well just point to the Automated messages guide I'm not sure if this is going to be 1 of 3 tutorials for Event Triggered Notifications, but the asana ticket outlines 3 ways to do "ETNs". |
Can you be specific on what you think is missing or which steps leave room for interpretation?
Maybe we have differing ideas of what a tutorial is—my definition: a transferral of knowledge through a set of instructions to accomplish a specific task; I think what I have here satisfies that definition. Perhaps some guidance on what you mean will be helpful?
This is one of three. PRs should be tight in scope. If those other sections weren't independent, I would've added them in this PR. See PR #2 to track work for the notification API. |
@iAmWillShepherd I agree with your definition of tutorial, but IMHO this is not a transfer of knowledge on how to setup a specific task of event triggered notifications, it is a less detailed guide on how to setup automated messages. Approaching this as someone who doesn't understand OneSignal and wants to setup "event" triggered notifications, it's not clear to me how to achieve that. What I think you are missing:
The customer needs to understand what exactly the "event" is and how to get that data into OneSignal. I think you should start with a hypothetical event (user did or didn't finish a flow in the app/site) and build the tutorial around that. I would start with data tags to explain getting the "event" into OneSignal part.
Based on your current guide:
2 - Templates, says "dynamically generate the content of push notifications and emails" but how or why would I do that? What are best practices?
3 - "Inspecting data tags" doesn't show how the data tags look in the dashboard, just how to get them. If a marketer needs to setup the segment, how do they know what they look like or what to do? 4 - Segment shows the "Create Segment" step but doesn't show the data tag filter being used with a data tags set in step 3 It might be best to record yourself going through, end-to-end, how to setup event triggered notifications as reference. |
@jfishman1, great feedback! I'll get to work on revisions. |
@jfishman1 I've made some refinements to touch on some of the points you listed. I'm currently trying to organize the doc, but I'm unsure of the best order to present some of the concepts. Could you advise on this? Fwiw, this draft is still incomplete; I'm mainly interested if I'm now on the right track. |
|
||
This tutorial series will cover the three methods outlined above, but first, I need to cover the building blocks that make this possible: events, segments, and automated messages. | ||
|
||
## Example Use-case |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I suggest swapping this and the next paragraph as it forms a more direct line of increasing depth of subject matter coverage throughout the document. i.e. pyramid-shaped
3. Click the _New Push Template_ button | ||
4. Complete the _Message_ form and save | ||
<img width="1438" alt="message template" src="https://user-images.githubusercontent.com/1715082/137006870-da9066f1-1140-4acb-9eee-f1b5903a23b5.png"> | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Same here -- sum up the section with a bit on how the template will be used.
README.md
Outdated
|
||
There are three approaches for implementing these types of notifications: | ||
|
||
- Leverage **Segments** for sending messages. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe I'm missing something, but this doesn't seem like three distinct techniques, this seems like:
"Automating the Grouping of Users into Segments", "Tagging through the ... API", "Tagging in the ... SDK".
In other words, segments seems like they stand out in this set, which suggests that this isn't a MECE list. Is it a list of steps with options? Give it some thought.
Addresses the task in Asana to draft a tutorial for event-triggered notifications by adding instructions for using automated messages.