Online marketing with content marketing