What Do Online Marketing Approaches Have in Typical?