Track Social Media Engagement
At the moment the only social channels we engage in are on Twitter. We do not have a strategy other than letting the world know we are still alive.
Roles
This role is managed by the XComs hat currently worn by earth2travis.eth
Tools
We have a DAOhaus Social Tracking Google sheet for tracking engagement and measuring our performance.
Procedure
At the beginning of each month we need to update the spreadsheet with the data from the previous month.
- Open the DAOhaus Social Tracking Google sheet
- Add a new heading for the previous month
- Scroll down to the beginning of the previous month in the DAOhaus profile
command+clickeach tweet to open it in a new tab- Add the Type, Tweet, URL, Comments, Retweets, Likes, Bookmarks, and Views
- Repeat for each tweet that month
- Count the total number of T, RT, QT and add that below the months heading
- Add a formula to calculate the sum for each column
- Paste the data for that month into and the calculation script below into Chat GPT to identify the best performing tweet for that month
- Make the best performing tweet bold
- Ask Chat GPT to convert the table to Markdown and show you the code
- Paste the code into that month's GitHub issue related to Reporting Social Media Engagement under a Data heading (Example)
- Add bullets for the total amount of Tweets, Retweets, and Quote tweets
- Embed the best performing tweet
- Share the data and best performing Tweet in the
💥-news-flashchannel on Discord - Create Issue for the next month
- Add reminder to calender to track next month's social media engagement
- Add
socialtag to GitHub issue - Close the GitHub issue
- Create GitHub issue for payment
Calculations
# Create a DataFrame
df = pd.DataFrame(data)
# Define a performance metric
df["Performance"] = df["Comments"] + df["Retweets"] + df["Likes"] + df["Bookmarks"] + df["Views"]
# Find the tweet with the highest performance
best_performance_tweet = df.loc[df["Performance"].idxmax()]
best_performance_tweet