Optionalopts: {OptionalfollowStatus?: "not_following" | "following" | nullThe visit's relationship to the item's author. null — the visit knows
none (the profile named no relationship) — omits follow_status.
OptionalnavChain?: stringThe chain the visit was shown under; the feed's own when absent.
OptionaltimespentMs?: numberThe visit's duration in ms; a made-up duration when absent.
OptionalviewPercent?: number | nullThe fraction of the media the visit saw, 0..1. null — the media's
duration is unknown — omits maxViewPercent/avgViewPercent.
instagram_organic_time_spent -- time spent viewing a feed item.
The item and the context carry the answer's facts (media, author, tokens, feed request); the options carry the visit's facts, which only the screen that showed the item knows: the chain it was shown under, how long it stayed in front, the relationship it reported and the fraction of the media it saw. A visit that knows none of a field's facts says so with
null, and the field is left out instead of filled with a constant;undefinedkeeps the preset's own default.