hedge icon indicating copy to clipboard operation
hedge copied to clipboard

Docs:Marketing

Open verti-go opened this issue 3 years ago • 0 comments

Marketing / Profile Management

Individual users typical post generic ads. Those ads that are real estate , rentals, autos, and jobs will have a company or individual like a real estate agent associated with them. Therefore, I think it makes sense to try and abstract that concept so it can easily be reused with common attributes that would make up a marketing profile. Real estate also has two dimensions. In real estate there would typically be a company and agent or broker. So that relationshop needs to be taken into account as well.

I think a good term for this is a profile The module can be named marketing, The purpose of these are to be associated with ads and provide marketing visibility. So Marketing.ProfilesApi seems to make sense.

Users will be associated with profiles. Ads can be associated with none, one, or many marketing profiles.

Marketing.ProfilesApi

GET /profiles/{id} - Get a profile by id. POST /profiles - Create profile PUT /profiles - Update profile - requires write permission

  • restrict number of profiles normal user can create. Prevent flood?

Profiles should also have the ability to add links with contextual info. For example a link to youtube video or company website maybe.

Profile

  • name (company name or person name)
  • logo (company logo or person image)
  • phone Array ? probably just embded
  • email - if they want to provide on site?

Should profiles be allowed to have physical locations? This would make it possible to have a company and list the locations below, hours, etc. like a dealership or find closest dealership. Would this be better as a separate API?

Where does the relationshop between profiles and ads belong?

These can probably be cached.

verti-go avatar Jul 31 '21 23:07 verti-go