"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Código contra o relógio: como reduzo as tarefas diárias de nossa equipe de marketing com automação

Código contra o relógio: como reduzo as tarefas diárias de nossa equipe de marketing com automação

Publicado em 2024-11-09
Navegar:845

Bem-vindo de volta ao "Code Against the Clock!" – a série de blogs onde transformo tarefas mundanas em maravilhas simplificadas e que economizam tempo. Hoje, estou animado para compartilhar um projeto em que transformei uma tarefa manual repetitiva em uma potência automatizada. Pronto para ver como você pode economizar tempo e adicionar um toque de entusiasmo ao seu fluxo de trabalho? Vamos mergulhar!

A história de fundo

Trabalhar em uma startup tem suas vantagens – como a oportunidade de colaborar com vários departamentos e descobrir ineficiências que podem ser automatizadas. Durante um bate-papo recente com nossa equipe de marketing, descobri uma tarefa que implorava por uma atualização tecnológica. Eles foram manualmente:

  • Visitando o Product Hunt diariamente para obter os 5 principais produtos do dia.
  • Coleta de detalhes de mídia social para cada fabricante de produto.
  • Repetindo esse processo todos os dias.

Code Against the Clock: How I Cut Our Marketing Team’s Daily Chores with Automation

Assim que ouvi isso, pensei: “Por que não automatizar isso?” Peguei meu laptop e comecei a programar.

A análise do problema

Para resolver isso, eu precisava construir um raspador. Aqui está um rápido resumo da abordagem que adotei:

  1. Compreendendo a estrutura do Product Hunt: Investiguei como o Product Hunt renderiza seu conteúdo e as APIs que ele usa. Eles contam com a renderização do lado do servidor para exibir os principais produtos e informações detalhadas.

  2. Escolhendo as ferramentas: Como o site usa renderização no servidor, decidi usar o Puppeteer com Node.js. O Puppeteer nos permite controlar um navegador sem cabeça e extrair conteúdo como se estivéssemos navegando manualmente.

  3. Buscando dados:

    • Os 5 principais produtos: comecei vasculhando o site Product Hunt para obter os 5 principais produtos do dia.
    • Detalhes do produto: Para cada produto, cliquei para obter o ID do produto.
    • Informações do fabricante: usando o ID do produto, acessei uma API para buscar detalhes sobre o fabricante do produto.
    • Detalhes de mídia social: Com os IDs do criador em mãos, visitei a página de perfil de cada usuário via Puppeteer e extraí seus detalhes de mídia social.
    • Armazenamento de dados: Por fim, compilei todas essas informações em um arquivo CSV, facilitando o trabalho da equipe de marketing.

A saída CSV será semelhante a

Code Against the Clock: How I Cut Our Marketing Team’s Daily Chores with Automation

Por que isso é importante

Automatizar essas tarefas não apenas economiza tempo, mas também reduz o erro humano e garante que a equipe de marketing sempre tenha os dados mais recentes ao seu alcance. Além disso, é um ótimo exemplo de como a tecnologia pode agilizar tarefas repetitivas e agregar valor.

Nota: Se você quiser o código-fonte, sinta-se à vontade para me enviar um ping :)

Sua vez!

Você já automatizou uma tarefa usando código? Compartilhe suas experiências e dicas nos comentários abaixo! Quais tarefas você gostaria de automatizar? Vamos discutir!

Finalmente, se o artigo foi útil, bata palmas e siga, obrigado!

Declaração de lançamento Este artigo está reproduzido em: https://dev.to/programmerraja/code-against-the-clock-how-i-cut-our-marketing-teams-daily-chores-with-automation-6ll?1 Se houver qualquer violação, entre em contato com [email protected] para excluir
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3