Sample size should be calculated based on the number of unique visitors your site gets each month, the number of touchpoints required, as well as demographic variables you’d like to filter against (i.e. new versus returning visitors, customers versus non-customers, and different browsers and devices).