Previewing the Feed

Testing and Fixing your Feed

How to debug your feed

While you're building your feed, there are things you can do to test that it's working you way you want it to. Once you've published your feed, you may find that some skeets are creeping in that aren't what you wanted. Here's how to test and improve your feed.

Previewing the Feed

Here we're going to create a feed in which we just want pics and videos of Harry Styles:

We'll start by setting up a basic feed that looks for text including Harry's name, tour and album names, and checks if the skeet has any of an image, video or gif.

First, while we are building the feed, we can hit the "Preview Feed" button to see what's currently falling within our feed instructions:

Note: be patient, it can take a couple of minutes to generate a live feed.

If our feed doesn't show us what we're expecting, we can go over to Bluesky and search for a skeet that we think should have made the feed.

Testing Specific Skeets

Here's one that I think should be in the feed. It's a great photo of Harry:

But it's not in our feed. Why not? Let's grab the url for this skeet.

If we come back to Graze, we can paste this url in our test pad by clicking on the test tube:

This test will load the skeet, and colour it red or green depending on whether it passes through the filters we've set.

Here you can see the results of the test. If it's marked with a "1" it has passed and is green. If it's marked with a zero, it's red and has failed. This skeet passes by having an image attached, but fails because none of the words in the skeet are in our word list.

But wait, we found this skeet by searching for "Harry Styles" on Bluesky. How did Bluesky know it was Harry in the image, but our feed didn't?

If we have a look on Bluesky, we can see that the user who posted this used alt text (rock on!) to describe what was in the image:

So, how do we make sure this shows up in our feed?

Let's pop in an another word list, but this time, we'll get it to check the alt text on images:

Brilliant. OK, let's re-run our test, by hitting the refresh arrow:

Rats! we've failed again! Let's look at why:

Now you can see the skeet is passing because it has an image, and passing the alt text, so what's wrong? It's failing the first word list because our logic says "all of these" -- that means it has to have Harry in the text of the skeet and in the alt text. Whoops! That's not we wanted. Let's tweak it.

We'll pop in a new "any of these" logic node to wrap around our word lists:

This means we're looking for all skeets that have the words either in the text of the skeet or the alt text of the image.

One more time on the test?

Greens! Greens across the board!!

Once we've done a few of these tests, and are happy with how our feed is operating, we can publish it to Bluesky.

Then we can watch how the feed populates, and improve it each time we see something sneak in that we don't want there.

Eliminating Unwanted Skeets

Let's check in on our Harry Styles feed on Bluesky. Oh no! This skeet shouldn't be here:

Okay, so we have a couple of choices. We could take "fine line" out of our word list, because it may be an amazing album, but it's also going to catch a lot of other things: drawing skeets, anti aging skeets etc. Or we can pop in an excluding word list to try and keep album skeets, but exclude the others:

Now if we run a test with that skeet url, we can see it's properly excluded:

Ok, but back on Bluesky, it's still in the feed. What can we do about it?

We can either wait -- as the feed populates with more skeets, this will get pushed down and eventually ignored. Or we can take the nuclear option and clear the whole feed and start it populating again (using the Clear Feed History button in the settings for our feed) which may make sense if sensitive content has crept in.

Keep an eye on your feed for the first couple of days, and refine it until it's perfect!

Skeets missing on Bluesky

One little gremlin we've noticed is a situation where your Graze preview feed looks great, but when you come across to Bluesky, skeets that were there are suddenly missing.

One thing to check is your language settings on Bluesky. It's possible that you have your Bluesky settings set to show you skeets that are in English, like this:

If a skeet is not marked as being in English, it won't show up for you on Bluesky, even if it's being correctly added to the feed.