[RUBY] Versuchen Sie, die Anzahl der Twitter-Follower automatisch zu erhöhen

bewirken

Der Übergang der Anzahl der Follower, wenn die diesmal eingeführte Methode auf Bot HackathonPortal praktiziert wird, der die Halteinformationen des Hackathons automatisch benachrichtigt und etwa 45 Tage lang betrieben wird, ist wie folgt Wird sein.

socialdog_dashboard.png

Dieses Diagramm wurde mit dem Twitter-Marketing-Tool SocialDog gemessen. Der Aggregationszeitraum reicht von "2020/8/15 bis 2020/9/29". In diesem Zeitraum stieg die Anzahl der Follower ** 132 **. Die Anzahl der Follower nimmt weiter zu. Daher scheint es, dass der Inhalt, den wir dieses Mal geübt haben, die Anzahl der Follower erhöht.

Über das Hackathon Portal

HackathonPortal ist ein Bot, der Sie automatisch sammelt und über die neuesten Hackathon-Ereignisse informiert.

Wenn Sie HackathonPortal noch nicht gefolgt sind, tun Sie dies bitte!

Technische Inhalte finden Sie hier

Außerdem werden hier die Inhalte der diesmal eingeführten eigentlichen Verarbeitung veröffentlicht. hackathon_portal Der Prozess wird hauptsächlich in fördern.rb und .gitlab-ci.yml beschrieben. Der Befehl, der wiederholt ausgeführt werden soll, ist in (: //github.com/TakuKobayashi/hackathon_portal/blob/master/.gitlab-ci.yml) beschrieben. (Dieses Projekt läuft auf Rails) Detaillierte Code-Erklärungen finden Sie in einem anderen Artikel.

Wir machen immer noch Versuch und Irrtum, daher wird sich die Logik weiter ändern.

Betriebsumgebung und Bedienung

Dieses Mal werde ich die Umgebung vorstellen und erläutern, wie der Versuch, die Follower von Twitter automatisch zu erhöhen, verschoben werden kann.

Betriebsumgebung

Wie man sich bewegt

Erstellen Sie zunächst eine Umgebung, in der Ruby und Rails ausgeführt werden können. Stellen Sie sicher, dass Rails und MySQL zusammenarbeiten Führen Sie den folgenden Befehl aus, um die Datenbank und die Tabelle zu erstellen

rails db:create
rails db:migrate

Wenn es bereits Daten enthält, führen Sie den folgenden Befehl aus, um die Daten zurückzusetzen

rails db:migrate:reset

Injizieren Sie Daten, die tatsächlich funktionieren

rails db:seed

Alle Daten, die tatsächlich verschoben werden, werden von Git im Repository verwaltet. seeds Die diesmal eingespeisten Daten sind die oben verwalteten und in die Datenbank eingespeisten.

Um die folgenden Befehle ausführen zu können, müssen der Twitter-API-Schlüssel und die Twitter-Kontoinformationen registriert werden. .env.sample Kopieren Sie die Informationen nach .env und geben Sie den Twitter-API-Schlüssel in jedes der folgenden Elemente ein. Bitte geben Sie die Informationen für "consumer_key" und "consumer_secret" und die Informationen für die Twitter-Kontoinformationen "access_token" und "access_token_secret" ein.

.env


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

Führen Sie den folgenden Befehl aus, um neue zusätzliche Daten einzufügen

rails runner Promote.import_twitter_routine!

Sie können Daten auch mit dem folgenden Befehl einfügen. (Der Zweck des folgenden Befehls besteht darin, die Informationen des Hackason-Ereignisses von Twitter abzurufen. Dabei erhalten wir auch die Daten des Tweets, die "gemocht" werden sollen.)

rails runner Event.import_events_from_twitter!

In die injizierten Daten werden die Informationen der Tweets injiziert, die von nun an gemocht werden sollen. Führen Sie den folgenden Befehl aus, damit der Prozess den Ziel-Tweet mag

rails runner Promote.like_major_user!

Wenn Sie Benutzern folgen möchten, die die Bedingungen erfüllen, führen Sie den folgenden Befehl aus

rails runner Promote.try_follows!

Führen Sie den folgenden Befehl aus, um Benutzern zu folgen, die die Bedingungen erfüllen

rails runner Promote.organize_follows!

Wenn Sie die aktuell in MySQL gespeicherten Daten in eine SQL-Datei schreiben möchten, führen Sie den folgenden Befehl aus.

rails backup:export_active_records_data

Wir versuchen, die Anzahl der Twitter-Follower zu erhöhen, indem wir die oben genannten Befehle regelmäßig täglich ausführen.

Auslösen

Ich habe auf den folgenden Artikel verwiesen

Es gab mehrere andere Artikel, die zeigten, wie man Twitter-Follower bekommt. Nach einer bestimmten Regel habe ich mich entschlossen, zu untersuchen, wie die Anzahl der Follower auf Twitter durch tägliche Wiederholung erhöht werden kann, und gleichzeitig zu versuchen, diese Methoden zu automatisieren.

Außerdem habe ich beschlossen, es auf etwas anzuwenden, das zu einer Verbesserung der Erkennungs- und Kommunikationsleistung führt, indem die Anzahl der Follower erhöht wird. Deshalb habe ich es mit einem Hackathon-Portal-Konto versucht. → Wenn Sie einen guten Trend finden, werde ich ihn auf mein Twitter-Konto anwenden.

Automatisierungsrichtlinie

Um den Prozess zu automatisieren und zu betreiben, haben wir nach einer Methode gesucht, die unter verschiedenen Bedingungen realistisch betrieben werden kann, und versucht, sie zu betreiben. Danach beschreibe ich die für die Automatisierung erforderlichen Bedingungen und die Richtlinien für die durchgeführte Verarbeitung.

Hypothese

Definieren Sie, was Sie tun müssen, um mehr Follower auf Twitter zu erhalten. Als Hypothese wird angenommen, dass die Twitter-Follower zunehmen werden, wenn die folgenden Inhalte erfüllt sind.

  1. ** Tweet wertvolle und nützliche Informationen **
  2. ** Tweet jeden Tag so viel wie möglich **
  3. ** Machen Sie Personen, die möglicherweise an den Informationen interessiert sind, die Sie twittern, darauf aufmerksam (wie den Ziel-Tweet) **
  4. ** Folgen Sie Personen, die an den Informationen interessiert sein könnten, die Sie twittern **
  5. ** Lassen Sie die Follower des Followers erkennen (mögen oder folgen) ** → Da der Inhalt, an dem die Follower des Followers interessiert sind, wahrscheinlich den Benutzern des Followers gemeinsam ist
  6. ** Benutzer nicht folgen, die nicht aktiv oder nicht verfolgt sind ** → Wenn es zu viele Follower für die Anzahl der Follower gibt, scheint das Konto nur dazu gedacht zu sein, die Anzahl der Follower zu erhöhen, also Follower Folgen Sie Benutzern nicht, von denen es unwahrscheinlich ist, dass sie zur Erhöhung beitragen

Bedingungen

Im Anschluss an die Hypothese werden im Folgenden die zur Realisierung der Automatisierung erforderlichen Bedingungen angegeben.

  1. Tun Sie, was Sie mit der aktuellen Twitter-API tun können
  2. Automatisieren Sie, solange Sie nicht zu sehr von den Einschränkungen der Twitter-API betroffen sind
  3. Automatisieren Sie, um nicht gegen die Twitter-Bestimmungen zu verstoßen

Erklärung der Bedingungen

Erstens Die Geschichte der Erstellung eines Tools zur automatischen Follower-Erfassung auf Twitter In dem Artikel

③ Folgen Sie allen Benutzern, die viele Follower haben und den neuesten Tweets ähneln.

Diese Methode kann nicht mit normalen Mitteln praktiziert werden, da mit der aktuellen Twitter-API keine Informationen zu "allen Benutzern, die wie Tweets sind" abgerufen werden können.

Wir haben die Implementierung so zusammengestellt, dass sie keine Dinge tut, die mit der aktuellen Twitter-API nicht erreicht werden können. Follow and Like gibt außerdem einen Fehler zurück, bevor das in der Twitter-API angegebene Limit erreicht wird. Daher muss die heutige Verarbeitung genau an der richtigen Stelle gestoppt werden, um wiederholte Fehler zu vermeiden. war. (Weil API-Schlüssel und Anzahl eingefroren werden, wenn wiederholte Fehler ausgegeben werden.) Daher habe ich den Prozess so erstellt, dass er sich ohne Fehler auf die richtige Anzahl von Malen einstellt.

Spezifische Implementierungsrichtlinie für die Automatisierungsverarbeitung

  1. ** Täglich wertvolle und nützliche Informationen twittern ** → Ursprünglich getwitterte Informationen über den Hackathon
  2. ** Wie die Tweets, die bis zu 1000 Mal am Tag über ein bestimmtes Keyword twittern. Dies ist die Obergrenze der Twitter-API. ** → Was ist ein bestimmtes Keyword? Diesmal das Keyword über Hackathon: [Hackathon ODER Kasson ODER Gamejam ODER Ideason ODER Ideathon ODER Entwicklungstrainingslager ODER 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) Ich werde alle Tweets mögen, die herauskamen
  3. ** Bewerten Sie das Verhalten jedes Benutzers und folgen Sie so vielen Benutzern, wie Sie einer bestimmten Punktzahl folgen können (diesmal insgesamt 1,0) **
  1. ** Nähere dich den Followern der Follower (mag und folge den neuesten Tweets) ** (* Dies ist nicht implementiert)

Twitter-Regulierung

Ich werde die Einschränkungen von Twitter und die Einschränkungen der Twitter-API, die ich dieses Mal erwischt habe, unten auflisten. Ich habe versucht, die Anzahl der Twitter-Follower zu erhöhen, um nicht in diese Regelung verwickelt zu werden

Erwägung

Was ich aus der Operation gelernt habe, ist wie folgt

  1. ** Likes und Follower erhöhen nicht die Anzahl der Follower auf einmal, sondern allmählich **
  2. ** Egal wie sehr Sie sich mit inaktiven (seit einer Woche nicht getwitterten) Benutzern beschäftigen, Ihre Follower werden nicht zunehmen und das Nichtbeachten hat nur geringe Auswirkungen **
  3. ** Wenn es einen Fehler gibt und Sie nicht twittern oder mögen können, erhöht sich die Anzahl der Follower nicht **
  4. ** Wenn Sie von einem Influencer (Benutzer mit vielen Followern (ca. 5000)) retweetet werden, wird dies verbreitet und die Anzahl der Follower erhöht sich **
  5. ** Die Anzahl der Follower erhöht sich, wenn Sie eine genaue Antwort geben oder auf einen summenden Tweet retweeten, der keine verdammte Lippe ist ** → Mit anderen Worten, es passt gut zu Influencern und summenden Tweets
  6. ** Am Ende steigt die Anzahl der Follower häufiger, wenn Sie Tweets summen oder Ihren Namen auf irgendeine Weise verbessern **

Vorsichtsmaßnahmen

Aufgrund der Einschränkungen der Twitter-API war es nicht möglich, sie (als Webdienst) zu erstellen, damit sie von anderen geteilt werden kann. Um die hier vorgestellte Methode anwenden zu können, müssen Sie den API-Schlüssel der Twitter-API erhalten. Darüber hinaus ist ab 2020 eine Überprüfung erforderlich, um den API-Schlüssel der Twitter-API einzeln zu erhalten. Bitte beachten Sie Folgendes, um die Prüfung zu bestehen und den API-Schlüssel zu erhalten. Detaillierte Erklärung vom Beispielsatz der Twitter-API-Verwendungsanwendung der Version 2020 bis zum Erwerb des API-Schlüssels

die nächste Bereitstellung

  1. In der Lage sein, Follower anzusprechen (wie, zu folgen)
  2. Betrachten und implementieren Sie logische Verbesserungen, um eine gute Verbreitung zu erzielen
  3. Berücksichtigung und Implementierung von Logik zur automatischen Generierung von Retweets und Antwortsätzen, die nicht zu Scheiße werden
  4. Bewerben Sie sich bei Ihrem eigenen Twitter-Konto (@taptappun) und arbeiten Sie
  5. Verwenden Sie GAS und Google SpreadSheet, damit es automatisch funktioniert, damit andere es kostenlos und einfach verwenden können.
  6. Erstellen Sie etwas, das auf GAS angewendet werden kann, ohne Code zu schreiben

Recommended Posts

Versuchen Sie, die Anzahl der Twitter-Follower automatisch zu erhöhen
Speichern Sie das Twitter-Symbol in s3