A Complete Guide to Marketing Platforms: Definition, Types