Doing the Pega Marketing Essentials course, I have got through to the Testing the Marketing Program section, I realise that I haven’t gotten through to the end of the course, this questions might yet be resolved within the course itself, (or I may have missed something).
In the UpgradeIPhoneStrategy, pyTreatment is I believe set incorrectly.
I would expect that pyTreatment to reflect the IPhone specific offer and channel, ie. in the case of email either 1GBiPhoneEmail or 4GBiPhoneEmail. Where in fact pyTreatment is oblivious to the specific offer, it is set along with the Channel ie where pyChannel is set to Email, pyTreatment is set to iPhoneEmail. PyTreatment name should be based on channel AND the outcome of the switch shape calculation that selects the particular offer, ie. select the iPhone 1GB Offer if CalculateUsageData.PUSumAvgMonthlyData < 9500, else the iPhone 4GB Offer.