To test: 1. Create a brand new profile 2. Set `browser.newtabpage.activity-stream.asrouter.devtoolsEnabled` to true 3. Open about:newtab#devtools-ds 4. Ensure "show_spocs" is checked 5. Scroll down a bit and click "Enable V2 Personalization" 6. Scroll up and click "Trigger Idle Daily" 7. Scroll down a bit and click "Sync Remote Settings" 8. You should now have all the attachments from remote settings downloaded. 9. Open that profile again. 10. Go back to about:newtab#devtools-ds 11. Look for a spoc under "spoc data" and click "collapse/open" on any of those spocs. 12. You might need to restart again before you see it. Expected: You're looking for values in the spoc data relating to v2 personalization, some examples are: "item_tags, nmf_tags, nb_tags" There may be others. The values in these tags are dependent on the spoc, and may actually not be doing much, but if they are on the data, even if empty, that means v2 personalization is working, it just might not have decided it needed to personalize anything because you used an empty profile. You can try this on an older profile with some history to get more interesting results, but it's harder to trigger the setup. That case might require some regular browser usage to trigger all the cache clears and data downloads on natural intervals. We forced it to happen now using devtools.
Bug 1544922 Comment 2 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
To test: 1. Create a brand new profile 2. Set `browser.newtabpage.activity-stream.asrouter.devtoolsEnabled` to true 3. Open about:newtab#devtools-ds 4. Ensure "show_spocs" is checked 5. Scroll down a bit and click "Enable V2 Personalization" 6. Scroll up and click "Trigger Idle Daily" 7. Scroll down a bit and click "Sync Remote Settings" 8. You should now have all the attachments from remote settings downloaded. 9. Close and open that profile/browser again. 10. Go back to about:newtab#devtools-ds 11. Look for a spoc under "spoc data" and click "collapse/open" on any of those spocs. 12. You might need to restart again before you see it, depending on if system tick happened before cache or vice versa. The second time should always work because now cache is set even if they last restart didn't show it. Expected: You're looking for values in the spoc data relating to v2 personalization, some examples are: "item_tags, nmf_tags, nb_tags" There may be others. The values in these tags are dependent on the spoc, and may actually not be doing much, but if they are on the data, even if empty, that means v2 personalization is working, it just might not have decided it needed to personalize anything because you used an empty profile. You can try this on an older profile with some history to get more interesting results, but it's harder to trigger the setup. That case might require some regular browser usage to trigger all the cache clears and data downloads on natural intervals. We forced it to happen now using devtools.
To test: 1. Create a brand new profile 2. Set `browser.newtabpage.activity-stream.asrouter.devtoolsEnabled` to true 3. Open about:newtab#devtools-ds 4. Ensure "show_spocs" is checked 5. Scroll down a bit and click "Enable V2 Personalization" 6. Scroll up and click "Trigger Idle Daily" 7. Scroll down a bit and click "Sync Remote Settings" 8. You should now have all the attachments from remote settings downloaded. 9. Close and open that profile/browser again. 10. Go back to about:newtab#devtools-ds 11. refresh 11. Look for a spoc under "spoc data" and click "collapse/open" on any of those spocs. Expected: You're looking for values in the spoc data relating to v2 personalization, some examples are: "item_tags, nmf_tags, nb_tags" There may be others. The values in these tags are dependent on the spoc, and may actually not be doing much, but if they are on the data, even if empty, that means v2 personalization is working, it just might not have decided it needed to personalize anything because you used an empty profile. You can try this on an older profile with some history to get more interesting results, but it's harder to trigger the setup. That case might require some regular browser usage to trigger all the cache clears and data downloads on natural intervals. We forced it to happen now using devtools.
To test: 1. Create a brand new profile 2. Set `browser.newtabpage.activity-stream.asrouter.devtoolsEnabled` to true 3. Open about:newtab#devtools-ds 4. Ensure "show_spocs" is checked 5. Scroll down a bit and click "Enable V2 Personalization" 6. Scroll up and click "Trigger Idle Daily" 7. Scroll down a bit and click "Sync Remote Settings" 8. You should now have all the attachments from remote settings downloaded. 9. Scroll up and click "Expire Cache" 10. Scroll up and click "Trigger System Tick" 11. refresh 12. Look for a spoc under "spoc data" and click "collapse/open" on any of those spocs. Expected: You're looking for values in the spoc data relating to v2 personalization, some examples are: "item_tags, nmf_tags, nb_tags" There may be others. The values in these tags are dependent on the spoc, and may actually not be doing much, but if they are on the data, even if empty, that means v2 personalization is working. It is because we used an empty profile that it didn't produce an interesting personalization result. You can try this on an older profile with some history to get more interesting results, but it's harder to re trigger the setup from scratch more than once. Ideally we test this using regular browser usage to trigger all the cache clears and data downloads on natural intervals. But that can take 24 plus hours because of remote settings and Discovery Stream relying on daily idles, worst case it's 48 hours before we start waiting for a system tick and cache expire, which can take up to another 12 hours, this isn't really practical. So we forced it to happen now using devtools.
To test: 1. Create a brand new profile 2. Set `browser.newtabpage.activity-stream.asrouter.devtoolsEnabled` to true 3. Open about:newtab#devtools-ds 4. Ensure "show_spocs" is checked 5. Scroll down a bit and click "Enable V2 Personalization" 6. Scroll up and click "Trigger Idle Daily" 7. You should now have all the attachments from remote settings downloaded. 8. Scroll up and click "Expire Cache" 9. Scroll up and click "Trigger System Tick" 10. refresh 11. Look for a spoc under "spoc data" and click "collapse/open" on any of those spocs. Expected: You're looking for values in the spoc data relating to v2 personalization, some examples are: "item_tags, nmf_tags, nb_tags" There may be others. The values in these tags are dependent on the spoc, and may actually not be doing much, but if they are on the data, even if empty, that means v2 personalization is working. It is because we used an empty profile that it didn't produce an interesting personalization result. You can try this on an older profile with some history to get more interesting results, but it's harder to re trigger the setup from scratch more than once. Ideally we test this using regular browser usage to trigger all the cache clears and data downloads on natural intervals. But that can take 24 plus hours because of remote settings and Discovery Stream relying on daily idles, worst case it's 48 hours before we start waiting for a system tick and cache expire, which can take up to another 12 hours, this isn't really practical. So we forced it to happen now using devtools.
To test: 1. Create a brand new profile 2. Set `browser.newtabpage.activity-stream.asrouter.devtoolsEnabled` to true 3. Set `browser.newtabpage.activity-stream.discoverystream.endpoints` to "http,https" 4. Set `browser.newtabpage.activity-stream.discoverystream.spocs-endpoint` to "https://e5e8374d-fffa-4a77-a604-31603852b6fd.mock.pstmn.io/spocs/v2" 5. Open about:newtab#devtools-ds 6. Ensure "show_spocs" is checked 7. Scroll down a bit and click "Enable V2 Personalization" 8. Scroll up and click "Trigger Idle Daily" 9. You should now have all the attachments from remote settings downloaded. 10. Scroll up and click "Expire Cache" 11. Scroll up and click "Trigger System Tick" 12. refresh 13. Look for a spoc under "spoc data" and click "collapse/open" on any of those spocs. Expected: You're looking for values in the spoc data score to be different than item_score. item_score is what comes from adzerk, and is the starting score. `score` is the updated score after personalization. It is because we used an empty profile that it didn't produce an interesting personalization result. You can try this on an older profile with some history to get more interesting results, but it's harder to re trigger the setup from scratch more than once. Ideally we test this using regular browser usage to trigger all the cache clears and data downloads on natural intervals. But that can take 24 plus hours because of remote settings and Discovery Stream relying on daily idles, worst case it's 48 hours before we start waiting for a system tick and cache expire, which can take up to another 12 hours, this isn't really practical. So we forced it to happen now using devtools.
To test: 1. Create a brand new profile 2. Set `browser.newtabpage.activity-stream.asrouter.devtoolsEnabled` to true 3. Set `browser.newtabpage.activity-stream.discoverystream.endpoints` to "http,https" 4. Set `browser.newtabpage.activity-stream.discoverystream.spocs-endpoint` to "https://e5e8374d-fffa-4a77-a604-31603852b6fd.mock.pstmn.io/spocs/v2" 5. Open about:newtab#devtools-ds 6. Ensure "show_spocs" is checked 7. Scroll down a bit and click "Enable V2 Personalization" 8. Scroll up and click "Trigger Idle Daily" 9. You should now have all the attachments from remote settings downloaded. 10. Click "Expire Cache" 11. Click "Trigger System Tick" 12. refresh 13. Look for a spoc under "spoc data" and click "collapse/open" on any of those spocs. Expected: You're looking for values in the spoc data score to be different than item_score. item_score is what comes from adzerk, and is the starting score. `score` is the updated score after personalization. It is because we used an empty profile that it didn't produce an interesting personalization result. You can try this on an older profile with some history to get more interesting results, but it's harder to re trigger the setup from scratch more than once. Ideally we test this using regular browser usage to trigger all the cache clears and data downloads on natural intervals. But that can take 24 plus hours because of remote settings and Discovery Stream relying on daily idles, worst case it's 48 hours before we start waiting for a system tick and cache expire, which can take up to another 12 hours, this isn't really practical. So we forced it to happen now using devtools.
To test: 1. Create a brand new profile 2. Set `browser.newtabpage.activity-stream.asrouter.devtoolsEnabled` to true 3. Set `browser.newtabpage.activity-stream.discoverystream.endpoints` to "http,https" 4. Set `browser.newtabpage.activity-stream.discoverystream.spocs-endpoint` to "https://e5e8374d-fffa-4a77-a604-31603852b6fd.mock.pstmn.io/spocs/v2" 5. Open about:newtab#devtools-ds 6. Ensure "show_spocs" is checked 7. Scroll down a bit and click "Enable V2 Personalization" 8. Scroll up and click "Trigger Idle Daily" 9. You should now have all the attachments from remote settings downloaded. 10. Click "Expire Cache" 11. Click "Trigger System Tick" 12. Wait a second or two, then refresh 13. Look for a spoc under "spoc data" and click "collapse/open" on any of those spocs. Expected: You're looking for values in the spoc data score to be different than item_score. item_score is what comes from adzerk, and is the starting score. `score` is the updated score after personalization. It is because we used an empty profile that it didn't produce an interesting personalization result. You can try this on an older profile with some history to get more interesting results, but it's harder to re trigger the setup from scratch more than once. Ideally we test this using regular browser usage to trigger all the cache clears and data downloads on natural intervals. But that can take 24 plus hours because of remote settings and Discovery Stream relying on daily idles, worst case it's 48 hours before we start waiting for a system tick and cache expire, which can take up to another 12 hours, this isn't really practical. So we forced it to happen now using devtools.
To test: 1. Create a brand new profile 2. Set `browser.newtabpage.activity-stream.asrouter.devtoolsEnabled` to true 3. Set `browser.newtabpage.activity-stream.discoverystream.endpoints` to "http,https" 4. Set `browser.newtabpage.activity-stream.discoverystream.spocs-endpoint` to "https://e5e8374d-fffa-4a77-a604-31603852b6fd.mock.pstmn.io/spocs/v2" 5. Open about:newtab#devtools-ds 6. Ensure "show_spocs" is checked 7. Scroll down a bit and click "Enable V2 Personalization" 8. Scroll up and click "Trigger Idle Daily" 9. Wait a second or two, but you should now have all the attachments from remote settings downloaded. 10. Wait a second or two, then click "Expire Cache" 11. Wait a second or two, then click "Trigger System Tick" 12. Wait a second or two, then refresh 13. Look for a spoc under "spoc data" and click "collapse/open" on any of those spocs. Expected: You're looking for values in the spoc data score to be different than item_score. item_score is what comes from adzerk, and is the starting score. `score` is the updated score after personalization. It is because we used an empty profile that it didn't produce an interesting personalization result. You can try this on an older profile with some history to get more interesting results, but it's harder to re trigger the setup from scratch more than once. Ideally we test this using regular browser usage to trigger all the cache clears and data downloads on natural intervals. But that can take 24 plus hours because of remote settings and Discovery Stream relying on daily idles, worst case it's 48 hours before we start waiting for a system tick and cache expire, which can take up to another 12 hours, this isn't really practical. So we forced it to happen now using devtools.
To test: 1. Create a brand new profile 2. Set `browser.newtabpage.activity-stream.asrouter.devtoolsEnabled` to true 3. Set `browser.newtabpage.activity-stream.discoverystream.endpoints` to "http,https" 4. Set `browser.newtabpage.activity-stream.discoverystream.spocs-endpoint` to "https://e5e8374d-fffa-4a77-a604-31603852b6fd.mock.pstmn.io/spocs/v2" 5. Open about:newtab#devtools-ds 6. Ensure "show_spocs" is checked 7. Scroll down a bit and click "Enable V2 Personalization" 8. Scroll up and click "Trigger Idle Daily" 9. You should now have all the attachments from remote settings downloaded. 10. Wait a second or two, then click "Expire Cache" 11. Wait a second or two, then click "Trigger System Tick" 12. Wait a second or two, then refresh 13. Look for a spoc under "spoc data" and click "collapse/open" on any of those spocs. Expected: You're looking for values in the spoc data score to be different than item_score. item_score is what comes from adzerk, and is the starting score. `score` is the updated score after personalization. It is because we used an empty profile that it didn't produce an interesting personalization result. You can try this on an older profile with some history to get more interesting results, but it's harder to re trigger the setup from scratch more than once. Ideally we test this using regular browser usage to trigger all the cache clears and data downloads on natural intervals. But that can take 24 plus hours because of remote settings and Discovery Stream relying on daily idles, worst case it's 48 hours before we start waiting for a system tick and cache expire, which can take up to another 12 hours, this isn't really practical. So we forced it to happen now using devtools.