updates
This commit is contained in:
parent
bbf9181119
commit
de9b46afa3
3 changed files with 144 additions and 0 deletions
12
aweber/20220304110425-cs_lead_ticket_questionairre.org
Normal file
12
aweber/20220304110425-cs_lead_ticket_questionairre.org
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
:PROPERTIES:
|
||||||
|
:ID: 311f56fc-4404-4e25-a764-d7e455cd406e
|
||||||
|
:END:
|
||||||
|
#+title: CS Lead Ticket Questionairre
|
||||||
|
|
||||||
|
- *What was broken?* :: _
|
||||||
|
- *When was it broken?* :: _
|
||||||
|
- *What did you do to fix the problem?* :: _
|
||||||
|
- *How many customers did it likely impact?* :: _
|
||||||
|
- *Is the issue automatically fixed for all customers now?* :: _
|
||||||
|
- *Does the customer or CS need to manually do something to fix their account?* :: _
|
||||||
|
- *Should a new monitoring check, metric, or test be created to prevent this from happening again?* :: _
|
126
aweber/20220308141431-tag_normalization.org
Normal file
126
aweber/20220308141431-tag_normalization.org
Normal file
|
@ -0,0 +1,126 @@
|
||||||
|
:PROPERTIES:
|
||||||
|
:ID: d06d3ab4-c2d0-47c3-aae1-4395567fc3d2
|
||||||
|
:END:
|
||||||
|
#+title: Tag Normalization
|
||||||
|
#+OPTIONS: prop:t
|
||||||
|
|
||||||
|
https://jira.aweber.io/browse/CCPANEL-11888
|
||||||
|
|
||||||
|
Tags allow extra spaces between words and characters like commas and quotes and
|
||||||
|
then rendering is misinterpreting the actual tag save in the database.
|
||||||
|
|
||||||
|
A lot of campaign issues come from inconsistencies in how tags are saved and
|
||||||
|
visualized.
|
||||||
|
|
||||||
|
* Normalization Rules
|
||||||
|
- Spaces
|
||||||
|
- Multiple spaces turned into a single space.
|
||||||
|
- No leading or trailing spaces.
|
||||||
|
- No non-printable characters (nbsp, line breaks, etc).
|
||||||
|
- Other Characters
|
||||||
|
- No commas.
|
||||||
|
- No quotes (single or double).
|
||||||
|
- Lowercase all characters.
|
||||||
|
|
||||||
|
* Roll-out
|
||||||
|
:PROPERTIES:
|
||||||
|
:COLUMNS: %50ITEM %JIRA_ID %Effort{:}
|
||||||
|
:END:
|
||||||
|
|
||||||
|
#+BEGIN: columnview
|
||||||
|
| ITEM | JIRA_ID | Effort |
|
||||||
|
|-----------------------------------------------------------------------------------+---------------+----------|
|
||||||
|
| Roll-out | | 19d 0:00 |
|
||||||
|
| Normalize when comparing tags | | 4d 4:00 |
|
||||||
|
| Update Campaign Engine to apply normalization rules when comparing tags | CCPANEL-12031 | 1.5d |
|
||||||
|
| Update Analytics DB Search Terms to apply normalization rules when comparing tags | | 3d |
|
||||||
|
| Normalize incoming data | CCPANEL-12009 | 5d 0:00 |
|
||||||
|
| Update [[id:7e503917-646f-4275-aab9-3a125b99cbfd][Tagging Service]] to normalize tags | CCPANEL-12010 | 2d |
|
||||||
|
| Update [[id:aa9b1fdc-d766-41bb-ab7b-11c35bca54fa][AWSubscribers]] to normalize tags | CCPANEL-12011 | 2d |
|
||||||
|
| Update TagBox to normalize tags | | |
|
||||||
|
| Normalize tags when storing in rule sets | | 1d |
|
||||||
|
| Normalize existing tag data | CCPANEL-12013 | 8d 0:00 |
|
||||||
|
| Update tags in rulesets to conform to normalization rules | CCPANEL-12014 | 3d |
|
||||||
|
| Update tags in segments to conform to normalization rules | CCPANEL-12015 | 3d |
|
||||||
|
| Update tags in the tagging database to conform to normalization rules | CCPANEL-12016 | 2d |
|
||||||
|
| Remove comparison normalization logic | | 1d 4:00 |
|
||||||
|
| Remove normalized comparisons from Campaign Engine | | 4h |
|
||||||
|
| Remove normalized comparisons from Analytics DB Search Terms | | 1d |
|
||||||
|
| Normalize externally stored tags | | |
|
||||||
|
| Normalize tags when storing in Stripe | | |
|
||||||
|
| Integrations | | |
|
||||||
|
#+END:
|
||||||
|
|
||||||
|
** Normalize when comparing tags
|
||||||
|
*** Update Campaign Engine to apply normalization rules when comparing tags
|
||||||
|
:PROPERTIES:
|
||||||
|
:JIRA_ID: CCPANEL-12031
|
||||||
|
:EFFORT: 1.5d
|
||||||
|
:END:
|
||||||
|
*** Update Analytics DB Search Terms to apply normalization rules when comparing tags
|
||||||
|
:PROPERTIES:
|
||||||
|
:EFFORT: 3d
|
||||||
|
:END:
|
||||||
|
** Normalize incoming data
|
||||||
|
:PROPERTIES:
|
||||||
|
:JIRA_ID: CCPANEL-12009
|
||||||
|
:END:
|
||||||
|
*** Update [[id:7e503917-646f-4275-aab9-3a125b99cbfd][Tagging Service]] to normalize tags
|
||||||
|
:PROPERTIES:
|
||||||
|
:Effort: 2d
|
||||||
|
:JIRA_ID: CCPANEL-12010
|
||||||
|
:END:
|
||||||
|
*** Update [[id:aa9b1fdc-d766-41bb-ab7b-11c35bca54fa][AWSubscribers]] to normalize tags
|
||||||
|
:PROPERTIES:
|
||||||
|
:Effort: 2d
|
||||||
|
:JIRA_ID: CCPANEL-12011
|
||||||
|
:END:
|
||||||
|
*** Update TagBox to normalize tags
|
||||||
|
- Needs UX
|
||||||
|
- Should this also change the display of non-normalized tags?
|
||||||
|
*** Normalize tags when storing in rule sets
|
||||||
|
:PROPERTIES:
|
||||||
|
:EFFORT: 1d
|
||||||
|
:END:
|
||||||
|
Campaign proxy / rule service
|
||||||
|
** Normalize existing tag data
|
||||||
|
:PROPERTIES:
|
||||||
|
:JIRA_ID: CCPANEL-12013
|
||||||
|
:EFFORT: 8d 0:00
|
||||||
|
:END:
|
||||||
|
|
||||||
|
- Takes an account as input and updates tags in all tables.
|
||||||
|
- Store existing records before modification.
|
||||||
|
*** Update tags in rulesets to conform to normalization rules
|
||||||
|
:PROPERTIES:
|
||||||
|
:JIRA_ID: CCPANEL-12014
|
||||||
|
:EFFORT: 3d
|
||||||
|
:END:
|
||||||
|
*** Update tags in segments to conform to normalization rules
|
||||||
|
:PROPERTIES:
|
||||||
|
:JIRA_ID: CCPANEL-12015
|
||||||
|
:EFFORT: 3d
|
||||||
|
:END:
|
||||||
|
*** Update tags in the tagging database to conform to normalization rules
|
||||||
|
:PROPERTIES:
|
||||||
|
:JIRA_ID: CCPANEL-12016
|
||||||
|
:EFFORT: 2d
|
||||||
|
:END:
|
||||||
|
** Remove comparison normalization logic
|
||||||
|
*** Remove normalized comparisons from Campaign Engine
|
||||||
|
:PROPERTIES:
|
||||||
|
:EFFORT: 4h
|
||||||
|
:END:
|
||||||
|
*** Remove normalized comparisons from Analytics DB Search Terms
|
||||||
|
:PROPERTIES:
|
||||||
|
:EFFORT: 1d
|
||||||
|
:END:
|
||||||
|
** [#B] Normalize externally stored tags
|
||||||
|
Optional based on product decisions. Tags will be normalized when ingested.
|
||||||
|
|
||||||
|
This should be done, but is not a blocker for the tag normalization project.
|
||||||
|
|
||||||
|
(Could this be managed just by updating the display of non-normalized tags in
|
||||||
|
TagBox?)
|
||||||
|
*** Normalize tags when storing in Stripe
|
||||||
|
*** Integrations
|
6
aweber/20220308142926-awsubscribers.org
Normal file
6
aweber/20220308142926-awsubscribers.org
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
:PROPERTIES:
|
||||||
|
:ID: aa9b1fdc-d766-41bb-ab7b-11c35bca54fa
|
||||||
|
:END:
|
||||||
|
#+title: AWSubscribers
|
||||||
|
|
||||||
|
A [[id:e4d00c11-da8a-4c91-8f38-ce939846e5cb][CoreAPI]] service dedicated to mailing list subscriber data.
|
Loading…
Reference in a new issue