Details
-
Type: Epic
-
Status: Open
-
Priority: Major
-
Resolution: Unresolved
-
Affects Version/s: 1.0.0, backlog
-
Fix Version/s: None
-
Component/s: manager client, manager server, reports, sf server, sf web
-
Labels:None
Description
As marketologist i would like to define campaign, which has:
name
time frame
set of KPI to measure
provide eligibility conditions via UI like shoppers segment, shopping context (shop, what in the basket, shoppers histroy or loyalty points, etc) to select shoppers or provide list of shoppers (email, name, etc) for inactive shoppers.
provide qty of groups for A/B/n testing, all shopers has to be evenly distributed across tesing groups
provide test action(s) for each group , for example sent email , send email with coupons, issue a gift certificat, etc.
As marketologist i want to see some reports during marketing campaign. Reporting has to be similar to A/B/n page testing.
NOTE (24/04/14):
primary purpose for campaigns is to provide customer specific discounts and content.
With respect to prices this is fully accomplished by the promotions engine which uses customer tags as primary feature for customer segmentation. Also promotions themselves can be tagged if we wish to logically group them and search them. So this is already functional in some form - but it is not made explicit (i.e. this is campaign editor, here are promotions etc.). Not sure if we want to go down that route as we will then limit usage of promotions to campaigns and will add more complexity as to validity checking as we will need to check campaigns objects too.
Regarding specialised content - this will require custom implementation and creation of templates that will support this dynamic content features. This means that it will be a customer and theme specific implementation and hence generic solution may not be appropriate in this case. Potentially we can create a subset of promotions of type content that will be used by the promotions service and determine the content guid eligibility of the customer. Then that guid can be used to display customer specific content. However the templates must be aware of such mechanism - which still would require customisation of the theme.