meilisearch / devrel

Anything Developer Relations at Meili
The Unlicense
26 stars 8 forks source link

Improve Orbit comprehension and settings #327

Open ferdi05 opened 2 years ago

ferdi05 commented 2 years ago
ferdi05 commented 2 years ago
ferdi05 commented 2 years ago

A few remarks on Orbit:

ferdi05 commented 2 years ago
ferdi05 commented 2 years ago

I can't find a way to automatically track the Presence of all members of a specific orbit or of the community. I asked for help on Orbit's Discord.

ferdi05 commented 2 years ago

I also asked how Reach is calculated, it's unclear

ferdi05 commented 2 years ago

It looks like emoji reactions are not tracked by the Slack integration. I've asked for it on Orbit's Discord, but in the meantime, this limits our definition of a Slack active member.

ferdi05 commented 2 years ago

Exploring MeiliSearch's private Cloudflare worker repo, I understood that the data sent to Segment comes from an Orbit report. Here's an example (private link) of what a typical report looks like.

ferdi05 commented 2 years ago

I can't find a way to automatically track the Presence of all members of a specific orbit or of the community. I asked for help on Orbit's Discord.

@qdequele it seems doable using the List members in a workspace route. The response is a json that gives reach, love and orbit_level for each member. So it's one API call with a long json to process. It can be sliced in as many API calls as wanted to get smaller responses, by playing with the items and page parameters of the query.

Here what we want to do is: for each orbit_level (can be 1,2,3 or 4)     sum         for each member             love*reach

If the result can be sent to Notion or Google Sheet that would be great (until we find a way to send this to Amplitude).

Is this something that you can ask a Cloudflare worker to do? thanks

qdequele commented 2 years ago

@ferdi05 I finally did it. It was not simple :x https://analytics.amplitude.com/meili/chart/j7hv8zl?source=copy+url

ferdi05 commented 2 years ago

Thanks @qdequele it seems that it did not work lately, could you check? Also is the NULL level for the whole community? thanks

ferdi05 commented 2 years ago

@qdequele good news!! I have a new request to plot metrics coming from Orbit.

I'm trying to count the number of contributors to Meilisearch over time.

It won't be a number of contributors per month as this wouldn't make much sense: with a 2 month long release cycle, we may get a lot of contributions during the first half of the cycle, and less during the second half. So it would be the total number of contributors since the start.

This looks doable again with the List members in a workspace API route. Parameter would be:

See for instance this report (private link).

Can you help me to plot this in Amplitude? thanks

qdequele commented 2 years ago

@ferdi05 Yes, grab a time in my calendar :)

ferdi05 commented 2 years ago

@qdequele as discussed I'm trying to get this work, but was unsuccessful so far. I have different figures on Amplitude and Orbit (private links), but I'm really out of my comfort zone with the Amplitude chart settings. Can you help? thanks

ferdi05 commented 2 years ago

Just had a discussion with @qdequele and this seems undoable so far :(

ferdi05 commented 1 year ago

On October 17, 2022, @Luna-meili and I met to discuss weights of Slack activities. Some integrations are not really behaving as we would expect them to.

Also we did not know how we should distribute the weight of activities:

Find all those reflections on Notion (private link) (playing with a table on Notion is far more easy than on GitHub, but eventually we'll publish our weights here)

ghost commented 1 year ago

Following the meeting we had with @ferdi05, we came up with a list of questions we'd like to ask and points we wish to clarify with our Orbit account manager in order to improve our usage of the tool:

We've also received additional feedback from @curquiza that we will gladly pass along during our meeting:

Feedback from the Orbit team about this section of questions: Maybe orbit isn’t the best tool for this type of usage. Orbit’s main function is around following Community activity rather than following employees contribution.

Similar point we also raised:

ferdi05 commented 1 year ago

Thanks @Luna-meili and @curquiza for this amazing list. I edited it a bit to add some extra info.

I'd like to add something a bit anecdotal: we keep on getting the following error: Someone who set up the MeiliSearch community Slack App integration has deleted their account. Please [reset the Slack App integration](https://app.orbit.love/meili/settings/integrations) to restart imports.

ghost commented 1 year ago

I've updated my post with the answers from our account manager. You can identify the answers as I've written them as follows: >This is the answer of our account manager

ghost commented 1 year ago

We had a follow-up call with our Orbit account manager. Please find below the notes @ferdi05 took:

Amplitude has suggested giving us access to the raw data/data usable. We think this will solve some of the points raised around the stream of activities for the workspace. Cohort analysis becomes doable There's a possibility to do a SQL exercise It'll be possible to use queries to search through the data. There are 2 ways to handle the data:

There will be some updates on the Orbit model: change to a threshold base rather than on a percentage base to define why a person is in an Orbit, said threshold could be configurable to be adapted to Orbit user's needs.

What defines a Community member?

We put in a public request for the handling of tweets and retweets: https://ideas.orbit.love/integrations/p/twitter-retweets

We've received a link explaining more in detail how activities are tracked: https://orbit.love/knowledge-base/integrations-historical-import-and-activities Reddit: putting activity to 0 should recalculate the love score to 0, could be a bug

We've also identified a bug with Reddit. Even despite having an activity level of 0, the score of Reddit users isn't at 0 in Orbit.

ghost commented 1 year ago

A new update was rolled out on Orbit and we need to understand the changes.

One of the main changes is around the mesurement of love. There's a new factor called "presence". Basically, the level of love of a person is judged based on their baseline. So for instance, if Person 1 is active 4x/week and then becomes active 2x/week the following month, their presence will drop. However, Person 2 is active 1x/week and then becomes active 2x/week the following month, their presence will rise. this is due to their difference in baseline.

This makes us wonder about the ability of comparing people to each other since everyone's baseline is personalised.

Secondly, we know some of our users disable the data tracking on their profiles, and we were wondering if Orbit could still track these profiles or not.

We also would like to understand better how Orbit handles Twitter in general, especially accounts of our team members.

Finally, we would like to get their insight on how they mesure the weight of activities within the new system.

I have a meeting tomorrow afternoon with our Orbit success manager.