-
Notifications
You must be signed in to change notification settings - Fork 380
Topics for Callers for Web Topics API #317
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
It's based on the frequency of a subset of browsing histories. A browsing history entry (a page) is eligible to participate only if the page had at least one topics caller. See when topics history storage get populated in the spec. |
@xyaoinum thanks for the reply. based on the subset of the browsing histories, do you further rank topics for each caller separately? ask this based on the understanding that different callers have different 'rights' for topics, only when callers observe the topics, they can receive 1 randomly selected from the top 5. the 'top 5' are generated within one epoch for all the callers? |
The ranking depends on the frequency, and also on a a binary priority level (see the announcement, topics-utility-buckets-v1.md, pending spec update). However, it does not depend on the frequency of callers. But note that it doesn't mean all the callers can get all top 5 topics in the next epoch. Per the explainer: "Only callers that observed the user visit a site about the topic in question within the past three weeks can receive the topic." The browser does need to track which caller observed which top 5 topics (corresponding to the top 5 topics with caller domains in the spec). |
for "Lastly, Chrome selects the top five as the user's top topics for that epoch, which are eligible to be shared with callers." still hope to confirm: 1) the 'top five' are generated for all callers at one single ranking, and filter by each caller's user observation, or 2) chrome maintain each caller with separately ranked 'top five'? |
@relevance-api-topics Your first statement is accurate |
Hi @xyaoinum, thanks for your information and help! Hope to ask a follow-up question: from your side, do you have a general understanding that what's the percentage of visiting history is in-scope for Topics API, near 100%? thanks! |
Hi @xyaoinum, thanks for your information again, hope to re-open this case also with another quick follow-up question, for 'a 'page' is in-scope as long as one caller observe it':
Thanks! |
It's actually a small percentage. Based on https://chromestatus.com/metrics/feature/timeline/popularity/5102, about 5% page visits has Topics calls (in any form; and whether observe or not). Note that the measurement is quite new and might not fully stabilize until M131 reaches Stable on 12/03. But it should be clear that the in-scope history is far from 100%.
I'm not sure what you mean. A page visit always happens before the first observer observes it. Any observation during the page's life cycle will make the page eligible for topics.
only the page visits having observation calls can contribute. |
When getting 'top 5 topics', would we count frequency of websites visits based on each eligible caller, or always count based on the browser's whole visiting histories? Thanks.
The text was updated successfully, but these errors were encountered: