A comparison of digital marketing platforms