Blog

Mode d'emploi : Système d'alerte de tendance Twitter

par Richard Cao 26 avril 2018 | 7 minutes de lecture

Bonjour ! Je m'appelle Richard et je suis stagiaire en génie logiciel au sein de l'équipe Plateforme de PagerDuty. En dehors de cette période, je suis également étudiant en deuxième année de génie informatique à l'Université de Waterloo. Dans cet article, je vous présente mon projet Hackday de mars, qui vous permet de créer un système d'alerte de tendance Twitter en moins de 40 minutes et avec un minimum de connaissances en codage.


Comment exploiter PagerDuty pour surveiller votre marque sur Twitter — en seulement 40 minutes ou moins

Gérer la réputation d'une marque n'a jamais été aussi compliqué qu'à l'ère des réseaux sociaux. Avec 66,7 % de toutes les sociétés cotées en bourse, mentions se produisant sur Twitter Vous souhaitez promouvoir du contenu intéressant et percutant au bon moment, c'est-à-dire lorsque vos clients sont les plus engagés. Parallèlement, vous devez surveiller incidents majeurs de relations publiques afin que votre l'équipe est prête Pour vous mobiliser rapidement et éviter que votre marque perde clients et revenus, il vous faut un avantage concurrentiel : anticiper les tendances des médias sociaux dès qu'elles apparaissent, qu'il s'agisse d'opportunités ou de difficultés.

Exemple de cas d’utilisation :
On dirait que tout le monde parle des Raptors de Toronto en ce moment. C'est peut-être le moment idéal pour promouvoir nos maillots à -50 % !

Solution PagerDuty

La plupart des entreprises utilisent PagerDuty pour gérer les perturbations ayant un impact sur les clients, alerter les bons intervenants et analyser l'impact des incidents sur les employés et les clients. satisfaction client .

Mais saviez-vous que vous pouvez également utiliser PagerDuty comme système d’alerte de tendance Twitter ?

L'avantage de PagerDuty réside dans sa facilité d'adaptation à vos besoins. À la fin de ce guide, vous aurez créé une application automatisée capable de suivre en temps réel n'importe quel mot-clé, mention ou retweet sur Twitter et de vous alerter instantanément par e-mail, SMS ou téléphone en cas de pic d'activité sur les réseaux sociaux. Le plus : cela vous prendra moins de 40 minutes et ne nécessite que des connaissances minimales en codage. Alors, sans plus attendre, passons aux choses sérieuses.

Étapes… ou « l'ingénierie »

Étape 1 : Configurez votre application Twitter

  1. Créer un nouveau compte Twitter
    • Depuis vous n'avez pas besoin d'utiliser le compte Twitter de votre entreprise pour ce projet, nous vous recommandons de créer un nouveau compte Twitter à des fins de sécurité et de test.
  1. Obtenez vos clés API Twitter
    • Assurez-vous d'avoir confirmé votre e-mail.
    • Pour utiliser l'API Twitter, vous aurez également besoin de jetons pour que Twitter puisse associer l'application à votre compte. Visitez https://apps.twitter.com/ et créer une nouvelle application.
    • Sous l'onglet « Clés et jetons d'accès », générez un jeton. Gardez cet onglet ouvert pour pouvoir copier les clés ultérieurement.

Votre compte Twitter doit maintenant être configuré pour une utilisation en développement.

Étape 2 : Télécharger le code du projet

PagerDuty utilise GitHub pour gérer nos référentiels de code.

  1. Pour télécharger le code du projet, assurez-vous d'avoir Git installé .
  2. Visite https://github.com/pagerduty/twitter-trend-alert-system Dans le terminal/CMD, exécutez « git clone https://github.com/pagerduty/twitter-trend-alert-system » pour télécharger le code du projet.
  3. Le projet utilise Python 2.7.14. Si vous ne l'avez pas installé, consultez le site https://www.python.org/downloads/ .
  4. Vérifiez votre installation en entrant « pip –version » et vous devriez obtenir ceci :
  5. Suivez les instructions du fichier README pour configurer le projet. La clé API Datadog sera temporairement manquante.

Conseil: Pour ce guide, nous allons exécuter le projet sur votre ordinateur local Si vous souhaitez exécuter cette opération indéfiniment, nous vous recommandons d'utiliser un petit serveur.

Lorsque vous aurez terminé, vous disposerez d'un processus qui filtrera tous les statuts publiés sur Twitter et ne renverra que les statuts contenant les mots-clés que vous avez répertoriés.

Étape 3 : Configurer PagerDuty

Si votre entreprise n'utilise pas actuellement PagerDuty, vous devrez visiter https://signup.pagerduty.com/accounts/new et créez un compte d'essai gratuit de 14 jours.

Vous pouvez ignorer les pages d’intégration, MAIS assurez-vous de configurer les notifications :

Après cela, il ne reste que quelques étapes pour configurer le service.

  1. Tout d'abord, nous avons mis en place une politique d'escalade (PE). Généralement, cette politique permet de signaler les situations aux personnes concernées, garantissant ainsi la capacité d'intervenir. Vous trouverez plus d'informations ici : https://support.pagerduty.com/docs/quick-start-guide#section-create-an-escalation-policy
    • Depuis la page d'accueil, accédez à Configuration → Politiques d'escalade → Nouvelle politique d'escalade
    • Créer un nom pour l'EP

  1. Deuxièmement, nous avons mis en place un service destiné à corroborer des informations connexes. Pour plus d'informations, veuillez consulter : https://support.pagerduty.com/docs/quick-start-guide#section-create-a-service
    • Aller à Configuration → Services → Ajouter un nouveau service .
    • Créez un nom soigné.
    • Assurez-vous de répertorier Datadog sous « Type d’intégration ».
    • Pour le champ « Comment les intervenants doivent-ils être informés ? », votre choix dépend de votre situation. Si vous souhaitez surveiller Twitter afin d'adapter votre contenu aux tendances, je vous recommande un service de faible urgence. Si vous surveillez les incidents majeurs du support client, je vous recommande un service d'urgence élevée. Pour plus d'informations sur la différence entre les services d'urgence faible et élevée, veuillez consulter https://support.pagerduty.com/docs/service-settings#section-use-case-1-critical-and-non-critical-incidents

Conseil: Pourquoi Datadog ?

PagerDuty est livré avec plus de 200 intégrations Et l'un d'eux est Datadog ! Si votre équipe utilise d'autres outils, il est fort probable que nous ayons une intégration pour eux. Vous pouvez également utiliser notre outil simple API REST .

Nous disposons désormais d’un service d’alerte permettant d’avertir les bonnes personnes au bon moment lorsque le contenu est tendance ou qu’une situation de code rouge sur les réseaux sociaux nécessite un contrôle.

Étape 4 : Créer un hôte Datadog

Nous allons maintenant configurer un hôte Datadog pour analyser la tendance.

  1. Créez un nouveau compte d'essai sur https://app.datadoghq.com/signup .
  2. Suivez les instructions pour configurer un agent Datadog sur votre ordinateur Mac ou Windows. Sur Mac, exécutez l'extrait de code dans Terminal. Sur Windows, téléchargez et utilisez le programme d'installation.

    • Nous devons maintenant exécuter notre application. Consultez le fichier README.md pour savoir comment démarrer l'application ! Une fois le premier tweet suivi, la métrique devrait être présente dans Datadog.
    • Aller à Moniteurs → Nouveaux moniteurs et créer un nouveau moniteur métrique.

      • Sélectionnez la métrique à utiliser<keyword> _tweet_count
      • Définissez un seuil d'alerte bas (par exemple, 5) pour vérifier le bon fonctionnement du système. Par exemple :

  • Ajoutez un message utile en titre et assurez-vous que @pagerduty est tagué dans la description ! Voir l'image suivante :

Dès que vous cliquez sur Enregistrer, vous devriez recevoir une alerte sur votre téléphone dans quelques minutes !

Si vous l’avez fait, cela signifie que nous avons maintenant un système complet d’alerte de tendance Twitter !

Étape 5 : Polissage

Maintenant que nous savons que cela fonctionne, résolvons l'alerte.

  1. Augmentez le seuil dans Datadog pour éviter toute nouvelle alerte liée à notre test. Accéder à Moniteurs → Gérer les moniteurs. Passez la souris sur l'écran avec le titre de votre message et cliquez sur « Modifier ». Maintenant, définissez le seuil d'alerte sur un nombre élevé, comme 100 000.

  1. Pour PagerDuty, vous pouvez résoudre l'alerte en répondant à l'appel ou au SMS. Vous pouvez également résoudre l'incident via le site web.

Prochaines étapes

Vous disposez désormais d'un système d'alerte de tendances Twitter complet et fonctionnel ! Il est temps de profiter des tendances des réseaux sociaux dès leur apparition.

Êtes-vous intéressé par la façon dont PagerDuty améliore les fonctionnalités de votre système ?

Voici quelques étapes importantes pour tirer le meilleur parti de notre produit :

  • Politique d'escalade . Certains incidents de relations publiques nécessitent des décisions de la part de la direction. Accélérez le temps de contact et assurez-vous qu'ils soient informés en mettant en place des politiques d'escalade.
  • Utilisateurs parties prenantes . Au sein de votre entreprise, certains membres souhaitent être informés d'un incident majeur de relations publiques dès qu'il se produit ? Dans ce cas, envisagez de créer des utilisateurs pour les parties prenantes.
  • Console de commande des opérations (OCC). Surveillez la façon dont vos clients réagissent sur Twitter lors d’un incident majeur.