---
# System prepended metadata

title: Campanha por objetivo

---

# Campanha por objetivo
> ##### Atualizado em 25/10/2022
## Tarefas:

### [Front :: Edição de campanha - Adição de campanhas por objetivos e novo visual](https://americanas.atlassian.net/browse/B2WADS-1061)
**Feito:**
- De forma geral o desenvolvimento já foi feito, salvo edições de layout que possam surgir durante a ação de QA da feature
- Foram criados os componentes `PanelEntityInfo` e `PanelEntityEdition`.
- Os novos componentes foram implementados nos arquivos `form-infos-adgroup.js`, `form-infos-campaign.js` e `form-infos-campaign-search.js`.

**A fazer:**
- O desenvolvimento de testes ainda não foi feito, tanto os testes unitários tanto os de integração com Cypress que são fundamentais para a entrega de qualidade da feature.

**Branch no gitlab:**
`feat/campaign-objetive-update`

---

### [Front :: Adicionar nova coluna - Listagem de campanhas](https://americanas.atlassian.net/browse/B2WADS-1060)
**Feito:**
- De forma geral o desenvolvimento já foi feito.
- O arquivo que foi alterado é o `campaigns-data.js`.

**A fazer:**
- O desenvolvimento de testes ainda não foi feito, necessitando o desenvolvimento de testes unitários.

**Branch no gitlab:**
`feat/campaign-objetive-update`

---

### [Front ::  Remoção de coluna CPC - Tabela Grupo de anúncios](https://americanas.atlassian.net/browse/B2WADS-1063)
**Feito:**
- De forma geral o desenvolvimento já foi feito.
- O arquivo que foi alterado é o `ad-groups-data.js`.
- Também foi alterado o `campaign-reducer.js` para a adição de um novo campo `campaign_objective` dentro do estado em `campaigns.campaignInfo` para auxiliar na execução de condicionais, a alteração de estado referente à action `CAMPAIGN_INFO_FETCHED_FULFILLED` teve de ser alterada para cobrir essa necessidade.

**A fazer:**
- O desenvolvimento de testes ainda não foi feito, necessitando o desenvolvimento de testes unitários.

**Branch no gitlab:**
`feat/campaign-objetive-update`

---

### [Front :: Remover edição de CPC - tabela de anúncios](https://americanas.atlassian.net/browse/B2WADS-1064)
**Feito:**
- De forma geral o desenvolvimento já foi feito.
- O arquivo que foi alterado é o `ads-data.js`.
- Também foi alterado o `campaign-reducer.js` para a adição de um novo campo `campaign_objective` dentro do estado em `campaigns.campaignInfo` para auxiliar na execução de condicionais, a alteração de estado referente à action `CAMPAIGN_INFO_FETCHED_FULFILLED` teve de ser alterada para cobrir essa necessidade.

**A fazer:**
- O desenvolvimento de testes ainda não foi feito, necessitando o desenvolvimento de testes unitários.

**Branch no gitlab:**
`feat/campaign-objetive-update`

---

### [Front :: Remover CPC competitivo](https://americanas.atlassian.net/browse/B2WADS-1065)
**Feito:**
- Remoção de todas interações do CPC Competitivo na criação e edição de campanhas da plataforma.
- Testes unitários relacionados ao CPC Competitivo removidos.

**A fazer:**
- Avaliar remoção da feature
- Realizar testes (QA) nas campanhas após a remoção da feature.
- Avaliar necesside de remover componentes relacionados ao Cpc competitivo `src/views/products-ads/adgroups/elements/toggle-smart-cpc/index.js`, visto que podem ser reutilizados nos toggles dos novos tipos de campanha
- Realizar buscas no código sobre SmartCpc.
- Trabalhar no banner e na modal de cpc competitivo para torná-la reutilizável.


**Branch no gitlab:**
`feat/removing-competitive-cpc`

---
---
---
### [Front :: Remover campo de adição de CPC](https://americanas.atlassian.net/browse/B2WADS-1062)
**Feito:**
- De forma geral o desenvolvimento já foi feito.
- Para atender às requisições visuais o componente `Input` teve de ser editado para se adequar a estilização com o input desabilitado.
- Além disso o arquivo `create-adgroup.js` foi editado.
- Também foi alterado o `new-campaign-reducer.js` para a adição de um novo campo `campaign_objective` dentro do estado em `newCampaign.campaignInfo` para auxiliar na execução de condicionais, a alteração de estado referente à action `NEW_CAMPAIGN_CAMPAIGN_INFO_FETCHED_FULFILLED` teve de ser alterada para cobrir essa necessidade.

**A fazer:**
- O desenvolvimento de testes ainda não foi feito, necessitando o desenvolvimento de testes unitários.

**Branch no gitlab:**
`feat/campaign-objetive-update`

---

### [Front :: Criação de campanha - Adicionar campanha por objetivos na tela](https://americanas.atlassian.net/browse/B2WADS-1059)
**Feito:**
- Um desenvolvimento inicial da feature foi feita pelo desenvolvedor Jean, contudo com a alteração de paradígma e layout da feature, impactando na implementação arquitetural dos componentes, estima-se que este trabalho não será aproveitado.

**A fazer:**
- Ainda faltam a impleentação de partes lógicas e visuais referentes à feature como um todo.
- O desenvolvimento de testes ainda não foi feito, tanto os testes unitários tanto os de integração com Cypress que são fundamentais para a entrega de qualidade da feature.

**Branch no gitlab:**
`não definida`
