Maison  >  Article  >  interface Web  >  Coder contre la montre : comment réduire les tâches quotidiennes de notre équipe marketing grâce à l'automatisation

Coder contre la montre : comment réduire les tâches quotidiennes de notre équipe marketing grâce à l'automatisation

Barbara Streisand
Barbara Streisandoriginal
2024-10-12 11:34:03428parcourir

Bienvenue dans "Code Against the Clock!" – la série de blogs dans laquelle je transforme des tâches banales en merveilles rationalisées et permettant de gagner du temps. Aujourd'hui, je suis ravi de partager un projet dans lequel j'ai transformé une tâche manuelle répétitive en une centrale automatisée. Prêt à découvrir comment vous pouvez gagner du temps et ajouter une touche d’enthousiasme à votre flux de travail ? Allons-y !

La trame de fond

Travailler dans une startup a ses avantages, comme la possibilité de collaborer avec différents départements et de découvrir des inefficacités propices à l'automatisation. Lors d'une récente conversation avec notre équipe marketing, j'ai découvert une tâche qui ne demandait qu'une mise à niveau technologique. Ils étaient manuellement :

  • Visitez Product Hunt quotidiennement pour obtenir les 5 meilleurs produits de la journée.
  • Recueillir des détails sur les réseaux sociaux pour chaque fabricant de produits.
  • Répéter ce processus chaque jour.

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

Dès que j'ai entendu cela, je me suis dit : « Pourquoi ne pas l'automatiser ? » J'ai attrapé mon ordinateur portable et j'ai commencé à coder.

La répartition du problème

Pour résoudre ce problème, j'avais besoin de construire un grattoir. Voici un bref aperçu de l’approche que j’ai adoptée :

  1. Comprendre la structure de Product Hunt : J'ai étudié comment Product Hunt restitue son contenu et les API qu'ils utilisent. Ils s'appuient sur le rendu côté serveur pour afficher les meilleurs produits et des informations détaillées.

  2. Choisir les outils : Étant donné que le site Web utilise le rendu côté serveur, j'ai décidé d'utiliser Puppeteer avec Node.js. Puppeteer nous permet de contrôler un navigateur sans tête et de récupérer le contenu comme si nous parcourions manuellement.

  3. Récupération de données :

    • Top 5 des produits : J'ai commencé par gratter le site Web Product Hunt pour obtenir les 5 meilleurs produits de la journée.
    • Détails du produit : Pour chaque produit, j'ai cliqué pour obtenir l'identifiant du produit.
    • Informations sur le fabricant : à l'aide de l'ID du produit, j'ai accédé à une API pour récupérer des détails sur le fabricant du produit.
    • Détails des réseaux sociaux : Avec les identifiants du créateur en main, j'ai visité la page de profil de chaque utilisateur via Puppeteer et récupéré leurs détails sur les réseaux sociaux.
    • Stockage des données : Enfin, j'ai compilé toutes ces informations dans un fichier CSV, ce qui facilite le travail de l'équipe marketing.

La sortie CSV ressemblera à

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

Pourquoi c'est important

L'automatisation de ces tâches permet non seulement de gagner du temps, mais réduit également les erreurs humaines et garantit que l'équipe marketing dispose toujours des données les plus récentes à portée de main. De plus, c'est un excellent exemple de la façon dont la technologie peut rationaliser les tâches répétitives et ajouter de la valeur.

Remarque : si vous voulez le code source, n'hésitez pas à me cingler :)

À votre tour !

Avez-vous déjà automatisé une tâche à l’aide de code ? Partagez vos expériences et conseils dans les commentaires ci-dessous ! Quelles tâches souhaiteriez-vous pouvoir automatiser ? Discutons-en !

Enfin, si l'article vous a été utile, applaudissez ?et suivez, merci !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn