[RUBY] Tentative d'augmenter automatiquement les abonnés Twitter

effet

La transition du nombre de followers lorsque la méthode introduite cette fois-ci est pratiquée sur Bot HackathonPortal qui informe automatiquement les informations de détention du hackathon et qu'il fonctionne pendant environ 45 jours est la suivante. Sera.

socialdog_dashboard.png

Ce graphique a été mesuré avec l'outil marketing Twitter SocialDog. La période d'agrégation va du «2020/8/15 au 2020/9/29». Au cours de cette période, le nombre d'abonnés a augmenté ** 132 **. Le nombre de followers ne cesse d'augmenter. Par conséquent, il semble que le contenu que nous avons pratiqué cette fois est efficace pour augmenter le nombre de followers.

À propos du portail Hackathon

HackathonPortal est un Bot qui collecte et vous informe automatiquement des derniers événements du Hackathon.

Si vous n'avez pas encore suivi HackathonPortal, faites-le!

Voir ici pour le contenu technique

De plus, le contenu du traitement proprement dit introduit cette fois est publié ici. hackathon_portal Le processus est principalement décrit dans modify.rb et .gitlab-ci.yml La commande à exécuter à plusieurs reprises est décrite dans (: //github.com/TakuKobayashi/hackathon_portal/blob/master/.gitlab-ci.yml). (Ce projet fonctionne sur Rails) Des explications détaillées sur le code seront données dans un autre article.

Nous faisons toujours des essais et des erreurs, donc la logique continuera à changer.

Environnement d'exploitation et fonctionnement

Cette fois, je présenterai l'environnement et comment déplacer la tentative d'augmenter automatiquement le nombre de followers sur Twitter.

Environnement d'exploitation

Comment bouger

Tout d'abord, créez un environnement dans lequel Ruby et Rails peuvent s'exécuter. Faire fonctionner Rails et MySQL ensemble Exécutez la commande suivante pour créer la base de données et créer la table

rails db:create
rails db:migrate

S'il contient déjà des données, exécutez la commande suivante pour réinitialiser les données

rails db:migrate:reset

Injecter des données qui fonctionnent réellement

rails db:seed

Toutes les données réellement déplacées sont gérées par Git dans le référentiel. seeds Les données injectées cette fois sont celles gérées ci-dessus et injectées dans la base de données.

Pour exécuter les commandes suivantes, il est nécessaire d'enregistrer la clé API Twitter et les informations de compte Twitter. .env.sample Copiez les informations dans .env et placez la clé API Twitter dans chacun des éléments suivants. Veuillez saisir les informations pour consumer_key et consumer_secret et les informations pour les informations de compte Twitter ʻaccess_token et ʻaccess_token_secret.

.env


TWITTER_CONSUMER_KEY = ""
TWITTER_CONSUMER_SECRET = ""
TWITTER_BOT_ACCESS_TOKEN = ""
TWITTER_BOT_ACCESS_TOKEN_SECRET = ""

Pour injecter des données supplémentaires, exécutez la commande suivante

rails runner Promote.import_twitter_routine!

Vous pouvez également injecter des données avec la commande suivante. (Le but de la commande suivante est d'obtenir des informations sur les événements de hackason de Twitter, et dans le processus, nous obtenons également des données sur les tweets à `` aimer '')

rails runner Event.import_events_from_twitter!

Les informations des tweets à aimer désormais sont injectées dans les données injectées. Veuillez exécuter la commande suivante pour que le processus aime le tweet cible

rails runner Promote.like_major_user!

Si vous souhaitez suivre les utilisateurs qui remplissent les conditions, veuillez exécuter la commande suivante

rails runner Promote.try_follows!

Exécutez la commande suivante pour ne plus suivre les utilisateurs qui remplissent les conditions

rails runner Promote.organize_follows!

Si vous souhaitez écrire les données actuellement contenues dans MySQL dans un fichier SQL, exécutez la commande suivante.

rails backup:export_active_records_data

Nous essayons d'augmenter le nombre de followers sur Twitter en exécutant les commandes ci-dessus à plusieurs reprises chaque jour sur une base régulière.

Déclencheur

J'ai fait référence à l'article suivant

Il y avait plusieurs autres articles qui montraient comment obtenir des abonnés Twitter. Selon une certaine règle, j'ai décidé d'examiner comment augmenter le nombre de followers sur Twitter en le répétant tous les jours, et en même temps, essayer d'automatiser ces méthodes.

De plus, j'ai décidé de l'appliquer à quelque chose qui conduit à une amélioration de la reconnaissance et du pouvoir de communication en augmentant le nombre de followers, alors je l'ai essayé avec un compte Hackathon Portal. → Si vous trouvez une bonne tendance, je l'appliquerai sur mon compte Twitter.

Politique d'automatisation

Afin d'automatiser le processus et de l'exploiter, nous avons recherché une méthode qui puisse être exploitée de manière réaliste selon diverses conditions et essayé de la faire fonctionner. Ensuite, je décrirai les conditions requises pour l'automatisation et la politique du traitement effectué.

hypothèse

Définissez ce que vous devez faire pour obtenir plus d'abonnés sur Twitter. À titre d'hypothèse, si les contenus suivants sont satisfaits, on pense que les abonnés Twitter augmenteront.

  1. ** Tweet des informations précieuses et utiles **
  2. ** Tweetez tous les jours autant que possible **
  3. ** Informez les personnes susceptibles d'être intéressées par les informations que vous tweetez (comme le tweet cible) **
  4. ** Suivez les personnes susceptibles d'être intéressées par les informations que vous tweetez **
  5. ** Faites en sorte que les abonnés de l'abonné reconnaissent (aimez ou suivez) ** → Parce que le contenu qui intéresse les abonnés de l'abonné est susceptible d'être commun aux utilisateurs de l'abonné
  6. ** Ne plus suivre les utilisateurs qui ne sont pas actifs ou qui ne sont pas suivis ** → S'il y a trop d'abonnés pour le nombre d'adeptes, il semble que le compte est juste pour augmenter les abonnés, donc les abonnés Ne plus suivre les utilisateurs qui ne contribueront probablement pas à l'augmentation

conditions

Suivant l'hypothèse, les conditions nécessaires pour réaliser l'automatisation sont identifiées ci-dessous.

  1. Faites ce que vous pouvez faire avec l'API Twitter actuelle
  2. Automatisez tant que vous n'êtes pas trop pris dans les restrictions de l'API Twitter
  3. Automatisez pour ne pas enfreindre les réglementations Twitter

Explication des conditions

Premièrement, L'histoire de la création d'un outil d'acquisition automatique d'abonnés sur Twitter Dans l'article

③ Suivez tous les utilisateurs qui sont vos propres abonnés et qui ont un grand nombre d'abonnés qui ressemblent aux derniers tweets.

Cette méthode ne peut pas être pratiquée par des moyens normaux, car les informations sur «tous les utilisateurs qui sont comme des tweets» ne peuvent pas être obtenues avec l'API Twitter actuelle.

Nous avons assemblé l'implémentation d'une manière qui ne fait pas des choses qui ne peuvent pas être réalisées avec l'API Twitter actuelle. De plus, suivre et aimer renverra une erreur avant d'atteindre la limite indiquée dans l'API de Twitter, il est donc nécessaire d'arrêter le traitement d'aujourd'hui au bon endroit pour éviter des erreurs répétées. était. (Parce que la clé API et le nombre sont gelés si des erreurs répétées sont émises) Par conséquent, j'ai créé le processus pour qu'il s'installe au bon nombre de fois sans provoquer d'erreur.

Politique de mise en œuvre spécifique pour le traitement automatisé

  1. ** Tweet des informations précieuses et utiles tous les jours ** → Informations initialement tweetées sur le hackathon
  2. ** Comme les tweets qui tweetent sur un mot-clé spécifique jusqu'à 1000 fois par jour, qui est la limite supérieure de l'API Twitter ** → Qu'est-ce qu'un mot-clé spécifique? Cette fois, le mot-clé sur le hackathon: [hackathon OR casson OU gamejam OU Ideason OU Ideathon OU Camp d'entraînement de développement OU Hakkason](https://twitter.com/search?q=hackathon%20OR%20%E3%83%83%E3%82%AB%E3% 82% BD% E3% 83% B3% 20OR% 20gamejam% 20OR% 20% E3% 82% A2% E3% 82% A4% E3% 83% 87% E3% 82% A3% E3% 82% A2% E3% 82% BD% E3% 83% B3% 20OR% 20% E3% 82% A2% E3% 82% A4% E3% 83% 87% E3% 82% A2% E3% 82% BD% E3% 83% B3% 20OR% 20ideathon% 20OR% 20% E9% 96% 8B% E7% 99% BA% E5% 90% 88% E5% AE% BF% 20OR% 20% E3% 81% AF% E3% 81% A3% E3% 81% 8B% E3% 81% 9D% E3% 82% 93 & src = typed_query & f = live) J'aimerai tous les tweets qui sont sortis
  3. ** Notez le comportement de chaque utilisateur et suivez autant d'utilisateurs que vous pouvez suivre sur un certain score (1,0 au total cette fois) **
  1. ** Approchez les abonnés des abonnés (aimez et suivez les derniers tweets) ** (* Ceci n'est pas implémenté)

Réglementation Twitter

Je vais énumérer ci-dessous les restrictions de Twitter et les restrictions de l'API Twitter qui m'ont été prises cette fois. J'ai essayé d'augmenter le nombre de followers sur Twitter pour ne pas me faire prendre dans ce règlement

Considération

Ce que j'ai appris de l'opération est le suivant

  1. ** Les mentions J'aime et les abonnés n'augmenteront pas le nombre d'abonnés à la fois, mais augmenteront progressivement **
  2. ** Peu importe à quel point vous êtes impliqué avec des utilisateurs inactifs (non tweetés pendant une semaine), vos abonnés n'augmenteront pas et le désabonnement aura peu d'effet **
  3. ** S'il y a un bug et que vous ne pouvez pas tweeter ou aimer, le nombre d'abonnés n'augmentera pas **
  4. ** Si vous êtes retweeté par un influenceur (utilisateur avec de nombreux followers (environ 5000)), il sera diffusé et le nombre de followers augmentera **
  5. ** Les tweets buzzés auront plus d'adeptes si vous faites des réponses précises et des retweets qui ne sont pas de la merde ** → En d'autres termes, il s'entremêle bien avec les influenceurs et les tweets bourdonnés
  6. ** En fin de compte, le nombre d'abonnés augmentera plus souvent si vous buzzez des tweets ou améliorez votre nom d'une manière ou d'une autre **

Remarques

En raison des limites de l'API Twitter, il n'a pas été possible de la créer (en tant que service Web) afin qu'elle puisse être partagée par d'autres. Afin de pratiquer la même méthode que celle présentée ici, vous devez obtenir la clé API de l'API Twitter. De plus, à partir de 2020, un examen est nécessaire pour obtenir la clé API de l'API Twitter individuellement. Veuillez vous référer à ce qui suit pour réussir l'examen et obtenir la clé API. Explication détaillée de la phrase d'exemple de l'application d'utilisation de l'API Twitter version 2020 jusqu'à l'acquisition de la clé API

le prochain déploiement

  1. Être en mesure de faire appel (aimer, suivre) aux abonnés
  2. Examiner et mettre en œuvre des améliorations logiques pour obtenir une bonne diffusion
  3. Prise en compte et mise en œuvre d'une logique de génération automatique de retweets et de phrases de réponse qui ne deviennent pas de la merde
  4. Inscrivez-vous à votre propre compte Twitter (@taptappun) et utilisez
  5. Utilisez GAS et Google SpreadSheet pour le faire fonctionner automatiquement afin que d'autres puissent l'utiliser gratuitement et facilement. 6.Faites quelque chose qui puisse être appliqué à GAS sans écrire de code

Recommended Posts

Tentative d'augmenter automatiquement les abonnés Twitter
Enregistrer l'icône Twitter sur s3