15 Comments
author

Thanks all, I'm thinking of adding some other functionality like this kind of portfolio views

https://medium.com/the-springboard/how-to-earn-more-from-your-writing-1b3f54c57999

Expand full comment

Awesome work, Finn!

Expand full comment

I’ve been thinking about connecting my Medium account to GA4 to get more accurate data. Especially right now as views have plummeted after my little disagreement with the bosses. I believe you do that through the extension too? I was also thinking about doing something like this and try to figure out the earnings. What do you think, Finn? Is it doable? Thanks in advance.

Expand full comment
author

Hi Deni,

I haven't looked at Google Analytics v4 APIs.

This Chrome browser extension is using Medium GraphQL APIs to pull the earnings data. There are multiple other use cases that would allow to pull other relevant details, such as

- claps and responses by story

- highlights by story

- which users have clapped which stories

- audience analytics to get a view on your audience by each story

- etc

Storing the data locally as a CSV or JSON file should work, and then the data could be uploaded/converted/analyzed with various different applications.

Expand full comment

Thanks, Finn. You’re so helpful 💕

Expand full comment

You are the best! Thank you for the easy-to-follow directions to make the extension. While it's a time saver, it's pure joy for a numbers' girl like me.

Expand full comment

And here I was copy and pasting daily values in a spreadsheet! Thank you

Expand full comment

Is the second story unlisted?

If it is, I’m curious. . .but I did not know that unlisted stories can also earn.

Could you shed more light on that please?

Expand full comment
author

Yes - I unlisted the second story after receiving an email from Medium. It does show some earnings for the short time it was active.

Expand full comment

Oh alright. I get it now. Thanks for clarifying.

Expand full comment

Thanks, what a great tool, can't wait to try it.

Expand full comment

Wow, I feel so much less like an engineer after reading your work...

This is amazing. Thanks for putting this together, Finn!

Minor nitpick: your instructions say to create "manifest.js" rather than "manifest.json". I followed your directions and got an error before I caught that. I used Notepad++ to do everything.

Expand full comment
author

Oh, this happens when I try to type in the middle of the night.

I use Visual Studio Code (free version) or Sublime Text for editing.

Thanks for reporting the typo.

I need to check how I could publish this on the Chrome web store, if there is more interest in this kind of stuff.

Expand full comment

More data is more power!

You could expand it out to parse a number of different attributes. I need to take a closer look and see if there's a way to extract all those out more readily.

I've tinkered with my own little spreadsheet (which you've recently had a small peek at from the article you commented on). It's not much, but it gives me some insights that have been helpful.

Expand full comment
author

Yeah, I created another chrome extension that dumps JSON objects into files, and user can select from a menu which GraphQL query to run ... I was testing it tonight

Expand full comment