Online retailers are having a harder time keeping consumers engaged