I have 4-point ordinal data on users' opinions about various apps which they use, and I want to run significance tests on the ratings given to each app. None of the apps requires the others to be present, but people may use multiple apps, resulting in some potential overlap in the users of different apps. Are these data sufficiently independent for ANOVA, or would Kruskal-Wallis be more appropriate?