brave / brave-browser

Brave browser for Android, iOS, Linux, macOS, Windows.
https://brave.com
Mozilla Public License 2.0
17.88k stars 2.34k forks source link

Enable Brave News feed v2 - flip feedV2 flag by default #34593

Closed fallaciousreasoning closed 11 months ago

fallaciousreasoning commented 11 months ago

Test Plan

  1. Feed V2 should be translated in different locales
  2. When enabled, a peeking card should show up with the top article
    • Clicking the peeking card should scroll down into the Feed
    • Clicking the News button should scroll down into the feed
  3. By default, articles should open in a new tab
  4. From the Brave News customize dialog, you should be able to set articles to open in the current tab.
    • Navigating back after opening an article in this mode should take you back to the same feed you were looking at before
    • Scroll position should be restored
    • If you change the window size while viewing the article (before navigating back), the last viewed article should be visible in the feed
      1. You should be able to change the current feed view in the sidebar
        • Once you've opened a feed that feed should be the same in that tab until you navigate away or refresh (i.e. My Feed -> The Verge -> My Feed)
      2. Opening a new tab should have the last viewed feed.
      3. Articles should be clickable
      4. Clicking the Customize button when viewing the feed should open the Customize dialog
      5. Clicking the Refresh button should refresh the current feed
      6. Publisher & Channels sections in the sidebar should be expandable/collapsable.
      7. Whether the Publishers/Channels are showing all or showing fewer should be persisted across page loads
      8. When clicking the 3 dot menu on an article card, it should be possible to hide publishers from that source.

What the feed should contain

  1. Hero cards (the big article cards). These should have images (though they may not if an article has an image URL which isn't valid).
  2. Article cards (the normal size cards).
  3. Ads
  4. Topic Cards (should have a number of recent headlines relating to an event in the news)
  5. Channel Cards (should contain a few articles from the same channel)
  6. Discover cards (should contain 3 publisher suggestions)

Lazy Loading

When scrolling down, more and more articles should be loaded. In individual publisher feeds, there are often only a few articles (10 - 20), so the easiest place to test this is the For You feed.

If you navigate to an article after scrolling down the feed a long way, it should bring you back to the same place you were at.

Sidebar

The sidebar should contain all the publishers and channels you're following. The default selected view should be My Feed. The last selected feed should be remembered across page loads.

My Feed

The default view. Should contain articles from Publishers/Channels you follow plus a few additional suggestions we think you might like.

Following

Similar to My Feed but without "Discover" articles (articles from sources/channels you aren't following). Shouldn't include topic cards.

Channel Feeds

Similar to the default, but only articles from the channel should be picked (and there shouldn't be topic/channel cards).

Publisher Feeds

Should contain hero cards, article cards and advertisements. Only articles from the publisher should be included.

kjozwiak commented 11 months ago

@LaurenWags @rebron going to label this one as release-notes/include until we get a issue that includes the spec/Figma and a test plan for 1.62.x as one currently doesn't exist. When we get one created, we can use that one as the main issue for verification/release notes.

kjozwiak commented 11 months ago

The above requires 1.62.101 or higher for 1.62.x verification 👍

LaurenWags commented 11 months ago

thanks @kjozwiak - going to mark this one QA/Blocked until we get a test plan for the feature overall as well (as you requested via https://bravesoftware.slack.com/archives/C7VLGSR55/p1702087288983779)

fallaciousreasoning commented 11 months ago

@kjozwiak @LaurenWags sorry about the delay with the test plan - I've updated the issue to include some test steps. Please let me know if you need any more detail.

stephendonner commented 11 months ago

Verification PASSED using

Brave | 1.62.112 Chromium: 120.0.6099.115 (Official Build) beta (x86_64)
-- | --
Revision | ae1e179b9884b2de2f4ba0bdea7da3beaad93ffa
OS | macOS Version 11.7.10 (Build 20G1427)

and

Brave | 1.62.128 Chromium: 120.0.6099.144 (Official Build) beta (x86_64)
-- | --
Revision | 41f5844c06c7db1017f39b5b6dc9ba81a6b1b9d6
OS | macOS Version 14.3 (Build 23D5033f)

Localization, es_ES - PASSED

### Steps: 0. set Spanish as my main OS language 1. set Spain as my OS region 2. installed `1.62.112` 3. launched Brave 4. scrolled down 5. clicked on `Activar noticias de Brave` 6. clicked on `Actualizar` (refresh) 7. scrolled the feed 8. clicked on `Personalizar` 9. confirmed it opened the `Customize` dialog ## Confirmed *most* of the strings for the News UI/Customize dialog are translated (but not all) example | example | example | example | example ---------|---------|----------|---------|--------- Captura de pantalla 2023-12-18 a las 13 58 43 | Captura de pantalla 2023-12-18 a las 13 13 34 | Captura de pantalla 2023-12-18 a las 13 13 40 | Captura de pantalla 2023-12-18 a las 13 13 59 | Captura de pantalla 2023-12-18 a las 13 15 43 (Compared with current `1.61.x` release and noted differences here: https://bravesoftware.slack.com/archives/C0695D60SK1/p1702935883815959.)

Opt-in experience, feed card - PASSED

### Steps: 1. installed `1.62.112` 2. launched Brave 3. skipped onboarding 4. scrolled down 5. clicked on `Turn on Brave News` 6. clicked on `Refresh` ## Confirmed `en-US` articles/sources example | example | example ---------|---------|---------- Screen Shot 2023-12-18 at 2 23 31 PM | Screen Shot 2023-12-18 at 2 22 24 PM | Screen Shot 2023-12-18 at 2 22 41 PM

Opt-in experience, Customize dialog - PASSED

### Steps: 1. installed `1.62.112` 2. launched Brave 3. skipped onboarding 4. clicked on `Customize` 5. clicked on `Brave News` 6. clicked on `Turn on Brave News` 7. closed the `Customize` dialog 8. clicked on `Refresh` ### Confirmed `en-US` articles/sources example | example | example | example | example | example ----------|---------|----------|----------|---------|---------- Screen Shot 2023-12-18 at 2 28 19 PM | Screen Shot 2023-12-18 at 2 28 24 PM | Screen Shot 2023-12-18 at 2 28 32 PM | Screen Shot 2023-12-18 at 2 28 35 PM | Screen Shot 2023-12-18 at 2 28 44 PM | Screen Shot 2023-12-18 at 2 28 48 PM

Peeking card - opted out - PASSED

* Originally logged https://github.com/brave/brave-browser/issues/35001 - verified ✅ Verified using ``` Brave | 1.62.128 Chromium: 120.0.6099.144 (Official Build) beta (x86_64) -- | -- Revision | 41f5844c06c7db1017f39b5b6dc9ba81a6b1b9d6 OS | macOS Version 14.3 (Build 23D5033f) ``` _peeking card_ | _opt-in dialog_ ----------------|---------------- Screen Shot 2024-01-02 at 1 59 43 PM | Screen Shot 2024-01-02 at 1 59 52 PM

Peeking card - opted in - PASSED

### Steps: 1. installed `1.62.112` 2. launched Brave 3. opened a new-tab page 4. scrolled down 5. clicked on `Turn on Brave News` 6. clicked on `Refresh` (to populate feed: https://github.com/brave/brave-browser/issues/34958) 7. noted the "hero" article at the top 8. scrolled up 9. confirmed "peeking card" was the same story 10. clicked on the story ### Confirmed the feed-view opened, with that article at the top example | example | example ----------|--------|---------- Screen Shot 2023-12-19 at 2 09 49 PM | Screen Shot 2023-12-19 at 2 09 55 PM | Screen Shot 2023-12-19 at 2 11 44 PM

Customize dialog - PASSED

#### Open articles in `new tab` #### Steps: 1. installed `1.62.112` 2. launched Brave 3. opted-in to Brave News 4. clicked on the `Customize` dialog 5. added some sources 6. left default of `Open articles in new tab` 7. closed the `Customize` dialog 8. clicked on a link in the feed ### Confirmed it opened the article in a new tab example | example ---------|--------- Screen Shot 2023-12-18 at 3 16 43 PM | Screen Shot 2023-12-18 at 3 16 54 PM #### Open articles in `current tab` #### Steps: 1. installed `1.62.112` 2. launched Brave 3. opted-in to Brave News 4. clicked on the `Customize` dialog 5. added some sources 6. changed `Open articles in New tab` to `Open articles in Current tab` 7. closed the `Customize` dialog 8. clicked on a link in the feed ### Confirmed it opened the article in the same tab example | example ---------|--------- Screen Shot 2023-12-18 at 3 18 28 PM | Screen Shot 2023-12-18 at 3 18 35 PM #### Toggle `Brave News` `On`/`Off` `Brave News` toggled `Off` | `Brave News` toggled `On` -----------------------------|---------------------------- Screen Shot 2023-12-18 at 3 32 14 PM | Screen Shot 2023-12-18 at 3 32 17 PM

Refresh/reload - PASSED

## Open, encountered issues: * https://github.com/brave/brave-browser/issues/35154 * https://github.com/brave/brave-browser/issues/35153 * https://github.com/brave/brave-browser/issues/35155 ### Empty content - no sources - `PASSED`
## Verified using ``` Brave | 1.62.128 Chromium: 120.0.6099.144 (Official Build) beta (x86_64) -- | -- Revision | 41f5844c06c7db1017f39b5b6dc9ba81a6b1b9d6 OS | macOS Version 14.3 (Build 23D5033f) ``` * Previously logged: * https://github.com/brave/brave-browser/issues/34975 - verified ✅ Screenshot 2024-01-02 at 4 51 22 PM
### Empty content - all caught up - `PASSED`
Screen Shot 2024-01-03 at 10 12 05 AM

Feed behavior - PASSED

### Lazy loading - `PASSED` ### Steps: 1. installed `1.62.129` 2. launched Brave 3. opened a new-tab page 4. scrolled down 5. opted-in to `Brave News` 6. scrolled down 7. noted new articles loaded dynamically 8. kept scrolling ### Confirmed scrolling loaded new article dynamically example | example | example | example ---------|----------|---------|--------- Screenshot 2024-01-02 at 8 20 52 PM | Screenshot 2024-01-02 at 8 21 04 PM | Screenshot 2024-01-02 at 8 21 06 PM | Screenshot 2024-01-02 at 8 21 12 PM

Feed views (sidebar filter) - PASSED

### My feed - `PASSED`
### Steps: 1. installed `1.62.112` 10. launched Brave 11. opened a new-tab page 12. scrolled down 13. clicked on `Turn on Brave News` 14. clicked on `Customize` 15. added `Fox News`, `CBS News`, `CNN`, `BBC World News`, and `NBC News` 16. closed the dialog 19. clicked on `For You` under `My Feed` 20. scrolled ### Confirmed I saw both subscribed publisher sources as well as suggested source `The Guardian World News` and others `Customize` dialog | example | example ---------|----------|--------- Screen Shot 2023-12-18 at 2 50 27 PM | Screen Shot 2023-12-18 at 2 50 54 PM | Screen Shot 2023-12-18 at 2 51 13 PM
### Following - `PASSED`
### Steps: 1. installed `1.62.112` 2. launched Brave 3. opened a new-tab page 4. scrolled down 5. clicked on `Turn on Brave News` 6. clicked on `Customize` 7. added `Fox News`, `CBS News`, `CNN`, `BBC World News`, and `NBC News` 8. closed the dialog 17. clicked on `Following` under `My Feed` 18. scrolled ### Confirmed the `Following` view only shows publisher feeds I'm subscribed to `Customize` dialog | example ---------|--------- Screen Shot 2023-12-18 at 2 56 29 PM | Screen Shot 2023-12-18 at 2 55 26 PM
### Channel Feeds - `PASSED`
### Steps: 1. installed `1.62.112` 2. launched Brave 3. opened a new-tab page 4. scrolled down 5. clicked on `Turn on Brave News` 6. subscribed to `Brave`, `Crypto`, `Film and TV`, and `Tech News` channels 7. closed the `Customize` dialog 8. clicked on each of the channels in the `My Feed` sidebar ### Confirmed the view changed to view only specific channels `Customize` dialog | `Brave` | `Crypto` | `Film and TV` | `Tech News` -------------|---------|---------|---------|--------------- Screen Shot 2023-12-19 at 10 01 56 AM | Screen Shot 2023-12-18 at 2 57 56 PM | Screen Shot 2023-12-18 at 2 58 09 PM | Screen Shot 2023-12-18 at 2 58 34 PM | Screen Shot 2023-12-19 at 10 02 17 AM
### Publisher Feeds - `PASSED`
### Steps: 1. installed `1.62.112` 2. launched Brave 3. opened a new-tab page 4. scrolled down 5. clicked on `Turn on Brave News` 6. clicked on `Customize` 7. added `Fox News`, `CNN`, `NBC News`, `BBC World News`, `CBS News` 8. closed the `Customize` dialog 9. scrolled the news feed 10. clicked on each of the publishers listed in the left-hand sidebar ### Confirmed I saw feed articles from each publisher, filtered `Customize` dialog | `Fox News` | `CNN` | `NBC News` | `BBC World News` | `CBS News` --------------------|---------|----------|---------|----------|--------- Screen Shot 2023-12-18 at 3 11 05 PM | Screen Shot 2023-12-18 at 3 01 10 PM | Screen Shot 2023-12-18 at 3 01 16 PM | Screen Shot 2023-12-18 at 3 01 20 PM | Screen Shot 2023-12-18 at 3 01 28 PM | Screen Shot 2023-12-18 at 3 01 33 PM | Screen Shot 2023-12-18 at 3 01 41 PM

Feed structure (cards, ads) - PASSED

#### Hero cards - `PASSED`
### Steps: 1. installed `1.62.114` 2. launched Brave 3. opened a new-tab page 4. scrolled down 5. clicked on `Turn on Brave News` 6. clicked on `Refresh` ### Confirmed the `"hero"` image and its article card loaded Screenshot 2023-12-20 at 4 07 39 PM
#### Article cards (the normal-size cards) - `PASSED`
### Confirmed article cards loaded Screenshot 2023-12-20 at 3 12 30 PM
#### Topic cards (should have a number of recent headlines relating to an event in the news) - `PASSED`
### Steps: 1. installed `1.62.114` 2. launched Brave 3. opened a new-tab page 4. scrolled down 5. clicked on `Turn on Brave News` 6. clicked `Refresh` ### Confirmed topic of `US announces naval coalition to defend Red Sea shipping from Houthi attacks`, with individual news-article cards Screenshot 2023-12-20 at 3 10 35 PM
#### Channel cards (should contain a few articles from the same channel) - `PASSED`
### Steps: 1. installed `1.62.114` 2. launched Brave 3. opened a new-tab page 4. scrolled down 5. clicked on `Turn on Brave News` 6. clicked `Refresh` ### Confirmed I saw four (4) vertically-stacked `Top Sources` cards Screenshot 2023-12-20 at 3 08 46 PM
#### Discover cards (should contain 3 publisher suggestions) - `PASSED`
### Steps: 1. installed `1.62.114` 2. launched Brave 3. opened a new-tab page 4. scrolled down 5. clicked on `Turn on Brave News` 6. clicked `Customize` 7. subscribed to `Fox News` and `CNN` 8. scrolled down the feed a bit 9. clicked on `Follow` for `NBC News` and `The Independent World News` ### Confirmed `You might also like` recommendations of `NBC News`, `Breitbart`, and `The Independent World News` ### Confirmed article cards appeared for `NBC News` and `The Independent World News` `You might also like` | `Followed` | `NBC News`, `The Independent World News` ---------|----------|--------- Screenshot 2023-12-20 at 3 16 52 PM | Screenshot 2023-12-20 at 3 31 31 PM | Screenshot 2023-12-20 at 3 33 00 PM

Profile upgrade - PASSED

### Steps: 1. installed `1.61.104 Chromium: 120.0.6099.115` 19. launched Brave 20. opened a new-tab page 21. scrolled down 22. clicked on `Turn on Brave News` 23. clicked on `Customize` 24. added `13` total sources 25. shut down Brave 26. renamed `Brave-Browser` profile folder to `Brave-Browser-Beta` 27. installed and launched `1.62.112` 28. compared list of sources to `1.61.104` ### Confirmed the same `13` sources were migrated `1.61.104` | `1.62.112` ---------|--------- Screen Shot 2023-12-19 at 2 32 33 PM | Screen Shot 2023-12-19 at 2 34 39 PM `1.61.104` | `1.62.112` ---------|--------- Screen Shot 2023-12-19 at 2 56 19 PM | Screen Shot 2023-12-19 at 2 54 08 PM ## Accessibility - `PENDING`

Encountered:

MadhaviSeelam commented 11 months ago

Verification PASSED using

Brave | 1.62.112 Chromium: 120.0.6099.115 (Official Build) beta (64-bit)
-- | --
Revision | ae1e179b9884b2de2f4ba0bdea7da3beaad93ffa
OS | Windows 11 Version 22H2 (Build 22621.2861)

and

Brave | 1.62.123 Chromium: 120.0.6099.144 (Official Build) beta (64-bit)
-- | --
Revision | 680382264ff6ae655b3bba25e80567452f38fbee
OS | Windows 11 Version 22H2 (Build 22621.2861)

Feed V2 in different locales - "pt_BR" - PASSED

1. set Portuguese as my main OS language 2. set Brasil as my OS region 3. installed 1.62.123 4. launched Brave 5. scrolled down 6. clicked on 'Ativar Noticias Brave' 7. clicked on Atualizar (refresh) 8. scrolled the feed 9. clicked on Personalizar 10. confirmed it opened the Customize dialog 11. followed 'CNN Brasil' 12. confirmed region specific sources are shown 13. followed 'Sport' channel example | example | example | example | example | example ---- | ----- | ----- | ---- | ---- | ---- image|image|image|image|image|image|image|image|image|image Note: some of the newer strings may not have translated and may be same as 1.61.x New content available, Reload, Current tab, Publishers, My feed & For You, Ad title customize dialog shows Principais fontes for Top Sources but the feed is not translated and shows `Top sources`

Brave News opt - In - PASSED

Brave News Enabled via Turn on News card (Light theme) - PASSED

1. Installed 1.62.112 2. launched Brave 3. clicked `Set Brave as default browser` >>Skip >>Finish 4. scrolled down on new tab page 5. clicked `Turn on Brave News` 6. verified `This feed is empty` message shown 7. clicked `Refresh` button 8. confirmed news feed loaded, and top article/Hero cards is shown 9. scrolled up to see the News button above peeking card 10. confirmed clicking on `News`, scrolls down to top article/Hero card 11. clicked on an article 12. article opened in a new tab as default step 5 | step 7 | step 8 | step 9 | step 10 | step 12 ----- | ----- | ----- | ----- | ---- | ---- image|image|image|image|image|image

Brave News Enabled via Customize Dashboard (Dark Theme) - PASSED

1. New profile 2. launched Brave 3. clicked `Customize button 4. clicked `Brave News` 5. clicked `Turn on Brave News` 6. closed `Customize` dialog 7. scrolled down >> clicked `Refresh` 8. confirmed news feed loaded with top article/Hero cards is shown 9. scrolled up to see the News button above peeking card 10. confirmed clicking on `News`, scrolls down to show top article/Hero card 11. clicked on an article 12. article opened in a new tab as default step 3| step 4 | step 5 | step 6 | step 7 | step 8 | step 9 | step 10 | step 12 ----- | ----- | ----- | ----- | ---- | ------ | ------- | ---- | ----- image|image|image|image|image|image|image|image|image

Brave News opt-out - FAILED

1. new profile 2. launched Brave 3. clicked `Set Brave as default browser` >>Skip >>Finish 4. scrolled down on new tab page 5. clicked `No Thanks` on the card 6. confirmed peeking card displayed - `FAILED` encountered #35001 example | example ---- | ---- image|image

Customize dialog

Open news articles in a New tab as a default - PASSED

1. New profile 2. launched Brave 3. clicked `Customize` >>Brave News 4. clicked `Turn on Brave News` 5. confirmed open articles in `New tab` is shown as a default 7. followed `NPR` 8. closed the dialog 9. clicked `News` 10. clicked `New content available. `Reload?` 11. clicked top article/Hero card for NPR in the feed 12. confirmed the article opened in a new tab example | example | example ----- | ----- | ---- image|image|image

Open news articles in Current tab - PASSED

1. New profile 2. launched Brave 3. clicked `Customize` >>Brave News 4. clicked `Turn on Brave News` 5. selected `Current tab` in the Brave News dialog 6. followed `Forbes` 7. closed the dialog 8. clicked `News` 9. clicked `New content available. `Reload?` 10. clicked top article/Hero card for Forbes in the feed 11. confirmed the article opened in the current tab example | example | example | example ------ | ------ | ----- | ----- | ------ image|image|image|image

Open news articles in Current tab - Scroll position - FAILED

1. New profile 2. launched Brave 3. clicked `Customize` >>Brave News 4. clicked `Turn on Brave News` 4. selected `Current tab` in the Brave News dialog 5. followed `BBC World News` 7. closed the dialog 8. clicked `News` 9. clicked `New content available. `Reload?` 10. clicked top article/Hero card for `BBC World News` in the feed 11. confirmed the article opened in the current tab 12. navigated back to the feed in the current tab and the scroll position is same 13. clicked an article of `BBC News` `Thousands of homes still without power after Storm Gerrit` 14. article opened in the current tab 15. navigated back to the feed in the current tab 16. confirmed scroll position is stored - `Failed` - Filed #35059 17. changed the window size while viewing the article and navigated back 18. confirmed the last viewed article is visible in the feed - `Failed` - Filed #35059 example | example | example | example | example | example -------- | --------- | --------- | ------- | ------ | ------ |-------- image|image|image|image|image|image

Feed behavior

Current feed view - FAILED

1. New profile 2. launched Brave 3. enabled news via feed card 4. confirmed feed loaded with top article/Hero card shown 5. clicked the top article (i.e. `2 Ways Traveling ...`) 6. confirmed when clicked on new tab, last feed view is shown with top article peeking with `News` button 7. added a publisher via `+Add` via sidebar (eg. Washington Post) 8. clicked `New content available. Reload?` 9. closed and relaunched Brave 10. confirmed feed is refreshed - `Failed`? 11. clicked `Refresh` icon 12. new feed loaded 13. clicked Following and feed is refreshed 14. clicked `For You` and feed is not refreshed - `Failed` 15. clicked `Top sources` in the `Channel` and feed is refreshed 16. clicked `Washington Post` in the `Publishers` and feed is refreshed step 3 | step 4 | step 5 | step 6 | step 7 | step 8 | step 10 | step 12 | step 13 | step 15 ----- | ----- | ------ | ------ | ------ | ----- | ---- | ------ | ----- | ----- image|image|image|image|image|image|image|image|image|image

Lazy Loading - PASSED

1. New profile 2. launched Brave 3. enabled Brave News 4. followed few publishers via `customize` button 5. followed few channels via `Add` button in the Sidebar #### Confirmed when scrolling down, more and more articles are loaded. #### Confirmed articles are loaded in individual publisher feeds, though fewer articles #### Confirmed when navigated to an article after scrolling down the feed a long way, it should bring you back to the same place you were at. https://github.com/brave/brave-browser/assets/98358127/a8f11486-3869-4b4a-af6b-e6d5591acbb1

Feed structure (cards & Ads) - PASSED

Shared steps: 1. New profile 2. launched Brave 3. enabled Brave News via Customize dashboard 4. followed `The New York Times`, `Forbes`, and `Travel` channel **_Hero cards_** - `PASSED`
#### Confirmed `Hero cards` (the big article cards) with images have shown in the feed image
**_Article cards_** - `PASSED`
#### Confirmed `Article cards` have shown in the feed image
***_Ads_*** - `PASSED`
#### Confirmed Brave news ad/Inline ad served for 6th card example | example ----- | ----- image|image
**_Topic Cards_** - `PASSED`
#### Confirmed a number of recent headlines relating to an event in the news example | example ------ | ---- image|image
***_Channel cards_*** - `PASSED`
#### Confirmed few articles from the same,`Travel`, channel (`Conde Nast Traveler`, `Atlas Obsura` etc..) are shown in the feed image
**_Discover cards_** - `PASSED`
**_Confirmed Discover cards with 3 publisher suggestions (`LA times`, `Time`, `NPR`) in the feed under `You might also like` header_** **_Confirmed able to follow `LA times` from Discover cards_** example | example ----- | ------ image|image

Sidebar - PASSED

Sidebar UI - PASSED

1. New profile 2. launched Brave 3. enabled Brave News 4. followed few publishers via `customize` button 5. followed few channels via `Add` button in the Sidebar - **Confirmed Sidebar listed all the publishers and channels that are followed** - **Confirmed Scrollbar is shown when followed more than 4 sources** - **Confirmed default selected view is `My Feed`** - **Confirmed the last selected feed should be remembered across page loads** - **Confirmed Publisher & Channels sections in the sidebar should be expandable/collapsable** - **Confirmed Publishers/Channels `Show all` or `Show less` persisted across page loads** example | example | example | example | example | example | example ---- | ----- | ---- | ---- | ---- | ----- | ------ image|image|image|image|image|image|image

My Feed - PASSED

1. New profile 2. launched Brave 3. enabled News 4. added `Travel` channel via sidebar (clicked + Add) 5. added `Forbes` publisher via sidebar (clicked + Add) 6. clicked `New content available, Reload? 7. clicked `Refresh` icon at the bottom right 8. followed a suggestion `Business Insider` 9. clicked `New content available, Reload? #### Confirmed `My Feed` is the default view and contain articles from followed Publishers/Channels plus a few additional suggestions (Quartz, Business Insiders etc) example | example | example | example | example | example | example ----- | ----- | ---- | ----- | ----- | ----- | ----- image|image|image|image|image|image|image

Following - FAILED

1. New profile 2. launched Brave 3. enabled News 4. confirmed default My Feed is loaded for Brave news 5. followed `Travel` channel 6. unfollowed `Top sources` 7. refreshed the feed 8. separately followed 2 publishers (The New York Times & CNN) 9. clicked `New content available. Reload?` **_Confirmed no topic cards are shown_** **_Confirmed similar to My Feed but without the suggestions you aren't following_** - `Failed` example | example ------- | -------- image|image

Channel Feeds - PASSED

1. New profile 2. launched Brave 3. enabled News 4. unfollowed `Top sources` and added `Travel` channel via sidebar (clicked + Add) 5. followed `CNN` and `The New York Times` #### Confirmed articles from channel (`Travel`) are shown #### Confirmed no topic cards are shown image

Publisher Feeds - PASSED

1. New profile 2. launched Brave 3. enabled Brave News via Customize dashboard 4. followed `CNN`, `The New York Times` 5. followed `Travel` 7. unfollowed `Top sources` 8. clicked Refresh button #### Confirmed Article cards & Hero cards & `Ads` are shown in the feed #### Confirmed only articles from the publisher are included. example | example ----- | ----- image|image

Brave News in Multiple Profiles - PASSED

1. New install 2. launch Brave 3. clicked `Set Brave as default browser` 4. click on `Google Chrome` >> `Import` 5. clicked `Select All` to import 2 profiles 6. clicked `Finish` 7. clicked `Turn on Brave News` in the new tab page 8. Confirmed Brave News feed loaded for Profile 1 9. clicked on `Google Chrome Person 1` 10. clicked `Turn on Brave News` 11. Followed New York Times and Technology Channel #### Confirmed Brave News enabled on multiple profiles and functionality working as expected step 5 | step 6 | step 7 | step 8 | step 9 | step 10 | step 11 ---- | ------ |----- | ---- | ---- | ---- | ---- image|image|image| image|image|image|image

Upgrade - PASSED

1. Installed `1.61.109` 2. launched Brave 3. enabled Brave news via new tab page 4. clicked `Customize` 5. leave `Top Sources` 6. added `Forbes`, `ESPN` & `Techradar` from `Popular` 7. added `Wired` from Suggestions 8. added `Technology` from `Channels` 9. closed `Customize` dialog 10. closed Brave 11. installed `1.62.121` 14. renamed the profile `Brave-Browser-Beta` 15. launched Brave-Beta **_confirmed a peeking card shown with the top article_** **_confirmed clicking the News button scrolls down into the feed_** **_confirmed all 4 publishers are listed in sidebar_** **_confirmed `Top sources` shown but `Technology` channel is not shown - `FAILED` _** **_confirmed Hero cards, Article cards, Ads, Topic cards, Top News_** **_confirmed `My feed` is default view_** 1.61.x| peeking card| click news button | Top News |Top sources| Ads|Hero & article cards ----- | ----- | ------ | ------ | ----- | ------ | ------ image|image|image|image|image|image|image
btlechowski commented 10 months ago

Verified with

Brave 1.62.135 Chromium: 120.0.6099.199 (Official Build) beta (64-bit)
Revision c66fd7306403245e6c370da9f287f69a5cf46a10
OS Linux

Opted out from rewards

served event

``` [2913:2913:0111/131345.500479:VERBOSE1:eligible_inline_content_ads_v2.cc(40)] Get eligible inline content ads [2913:2913:0111/131345.551186:VERBOSE1:inline_content_ad_serving.cc(114)] Found 1 eligible ads [2913:2913:0111/131345.552195:VERBOSE1:inline_content_ad_handler.cc(126)] Cached inline content ad with placement id 7148639c-f7e0-405d-9493-a8c787b2c7d1 and tab id 513250403 [2913:2913:0111/131345.564098:VERBOSE1:inline_content_ad_handler.cc(184)] Served inline content ad: placementId: 7148639c-f7e0-405d-9493-a8c787b2c7d1 creativeInstanceId: 211a9ff9-48bf-4b79-bd2a-f6b450edac0a creativeSetId: 8b848823-c47f-43de-a753-2efa8dea6863 campaignId: 07de7f05-ab32-4af0-a350-a1bce4427eac advertiserId: 93130af3-2def-4ecb-b836-b3772e73b3c9 segment: untargeted title: [Staging] Aspect Ratio description: Test Aspect Ratio imageUrl: https://pcdn.bravesoftware.com/brave-news-ads/0f61aa5e-d79f-4585-9835-b75afb3343b0.jpg.pad dimensions: 900x750 ctaText: Aspect Ratio targetUrl: https://brave.com/careers/ [2913:2913:0111/131345.611885:VERBOSE3:inline_content_ad_handler.cc(191)] Served inline content ad with placement id 7148639c-f7e0-405d-9493-a8c787b2c7d1 and creative instance id 211a9ff9-48bf-4b79-bd2a-f6b450edac0a ```

view event

``` [2913:2913:0111/131346.684881:VERBOSE3:inline_content_ad_handler.cc(200)] Viewed inline content ad with placement id 7148639c-f7e0-405d-9493-a8c787b2c7d1 and creative instance id 211a9ff9-48bf-4b79-bd2a-f6b450edac0a [2913:2913:0111/131346.687016:VERBOSE3:account.cc(180)] Successfully processed deposit for inline_content_ad with creative instance id 211a9ff9-48bf-4b79-bd2a-f6b450edac0a and view valued at 0 [2913:2913:0111/131346.687250:VERBOSE1:confirmations.cc(43)] Confirming view for inline_content_ad with transaction id a4a8baaf-950b-4d41-beed-782bdab1c65a and creative instance id 211a9ff9-48bf-4b79-bd2a-f6b450edac0a [2913:2913:0111/131346.692278:VERBOSE9:confirmation_state_manager.cc(178)] Saving confirmation state [2913:2913:0111/131346.692754:VERBOSE1:confirmations.cc(89)] Successfully added view confirmation for inline_content_ad with transaction id a4a8baaf-950b-4d41-beed-782bdab1c65a and creative instance id 211a9ff9-48bf-4b79-bd2a-f6b450edac0a to the queue [2913:2913:0111/131346.694936:VERBOSE1:confirmations.cc(100)] Process view confirmation for inline_content_ad with transaction id a4a8baaf-950b-4d41-beed-782bdab1c65a and creative instance id 211a9ff9-48bf-4b79-bd2a-f6b450edac0a in 0 hours, 0 minutes, 11 seconds at 13:13:57.692 [2913:2913:0111/131357.713785:VERBOSE1:redeem_non_reward_confirmation.cc(57)] Redeem non-reward confirmation [2913:2913:0111/131357.714069:VERBOSE1:redeem_non_reward_confirmation.cc(66)] Create non-reward confirmation [2913:2913:0111/131357.714227:VERBOSE6:redeem_non_reward_confirmation.cc(71)] URL Request: URL: https://anonymous.ads.bravesoftware.com/v3/confirmation/a4a8baaf-950b-4d41-beed-782bdab1c65a Content: {"creativeInstanceId":"211a9ff9-48bf-4b79-bd2a-f6b450edac0a","transactionId":"a4a8baaf-950b-4d41-beed-782bdab1c65a","type":"view"} Content Type: application/json Method: kPost [2913:2913:0111/131357.714319:VERBOSE7:redeem_non_reward_confirmation.cc(72)] Headers: accept: application/json [2913:2913:0111/131358.690535:VERBOSE6:redeem_non_reward_confirmation.cc(85)] URL Response: URL: https://anonymous.ads.bravesoftware.com/v3/confirmation/a4a8baaf-950b-4d41-beed-782bdab1c65a Response Status Code: 418 Response: {"id":"a4a8baaf-950b-4d41-beed-782bdab1c65a","payload":{},"createdAt":"2024-01-11T12:13:59.411Z","type":"view","modifiedAt":"2024-01-11T12:13:59.411Z","creativeInstanceId":"211a9ff9-48bf-4b79-bd2a-f6b450edac0a"} [2913:2913:0111/131358.690845:VERBOSE7:redeem_non_reward_confirmation.cc(86)] Headers: accept-ranges: bytes access-control-allow-credentials: true content-length: 211 content-security-policy: sandbox content-type: application/json; charset=utf-8 cross-origin-opener-policy: same-origin cross-origin-resource-policy: same-origin date: Mon, 15 Jan 2024 12:13:59 GMT referrer-policy: same-origin strict-transport-security: max-age=31536000; includeSubDomains; preload vary: Origin via: 1.1 varnish x-cache: MISS x-cache-hits: 0 x-content-type-options: nosniff x-frame-options: DENY x-served-by: cache-hel1410022-HEL [2913:2913:0111/131358.691136:VERBOSE1:redeem_non_reward_confirmation.cc(106)] Successfully redeemed non-reward view confirmation for inline_content_ad with transaction id a4a8baaf-950b-4d41-beed-782bdab1c65a and creative instance id 211a9ff9-48bf-4b79-bd2a-f6b450edac0a [2913:2913:0111/131358.691249:VERBOSE9:confirmation_state_manager.cc(178)] Saving confirmation state [2913:2913:0111/131358.691680:VERBOSE1:confirmations.cc(109)] Successfully processed view confirmation for inline_content_ad with transaction id a4a8baaf-950b-4d41-beed-782bdab1c65a and creative instance id 211a9ff9-48bf-4b79-bd2a-f6b450edac0a ```

click event in new tab

``` [2913:2913:0111/131800.592888:VERBOSE3:inline_content_ad_handler.cc(212)] Clicked inline content ad with placement id 7148639c-f7e0-405d-9493-a8c787b2c7d1 and creative instance id 211a9ff9-48bf-4b79-bd2a-f6b450edac0a [2913:2913:0111/131800.593933:VERBOSE3:account.cc(180)] Successfully processed deposit for inline_content_ad with creative instance id 211a9ff9-48bf-4b79-bd2a-f6b450edac0a and click valued at 0 [2913:2913:0111/131800.594509:VERBOSE1:confirmations.cc(43)] Confirming click for inline_content_ad with transaction id 0a279e47-f849-40a7-a336-1bf15124f159 and creative instance id 211a9ff9-48bf-4b79-bd2a-f6b450edac0a [2913:2913:0111/131800.612150:VERBOSE9:confirmation_state_manager.cc(178)] Saving confirmation state [2913:2913:0111/131800.612734:VERBOSE1:confirmations.cc(89)] Successfully added click confirmation for inline_content_ad with transaction id 0a279e47-f849-40a7-a336-1bf15124f159 and creative instance id 211a9ff9-48bf-4b79-bd2a-f6b450edac0a to the queue [2913:2913:0111/131800.614388:VERBOSE1:confirmations.cc(100)] Process click confirmation for inline_content_ad with transaction id 0a279e47-f849-40a7-a336-1bf15124f159 and creative instance id 211a9ff9-48bf-4b79-bd2a-f6b450edac0a in 0 hours, 0 minutes, 1 second at 13:18:01.612 [2913:2913:0111/131800.633692:VERBOSE9:confirmation_state_manager.cc(186)] Successfully saved confirmation state [2913:2913:0111/131800.889649:INFO:CONSOLE(0)] "Error with Permissions-Policy header: Origin trial controlled feature not enabled: 'interest-cohort'.", source: (0) [2913:2913:0111/131800.959767:ERROR:interface_endpoint_client.cc(702)] Message 0 rejected by interface blink.mojom.WidgetHost [2913:2913:0111/131801.640122:VERBOSE1:redeem_non_reward_confirmation.cc(57)] Redeem non-reward confirmation [2913:2913:0111/131801.641445:VERBOSE1:redeem_non_reward_confirmation.cc(66)] Create non-reward confirmation [2913:2913:0111/131801.641876:VERBOSE6:redeem_non_reward_confirmation.cc(71)] URL Request: URL: https://anonymous.ads.bravesoftware.com/v3/confirmation/0a279e47-f849-40a7-a336-1bf15124f159 Content: {"creativeInstanceId":"211a9ff9-48bf-4b79-bd2a-f6b450edac0a","transactionId":"0a279e47-f849-40a7-a336-1bf15124f159","type":"click"} Content Type: application/json Method: kPost [2913:2913:0111/131801.642167:VERBOSE7:redeem_non_reward_confirmation.cc(72)] Headers: accept: application/json [2913:2913:0111/131801.950208:VERBOSE2:tab_manager.cc(158)] Tab id 513250404 HTML content changed [2913:2913:0111/131801.962971:VERBOSE1:conversions.cc(59)] Checking for conversions [2913:2913:0111/131801.970258:VERBOSE2:tab_manager.cc(173)] Tab id 513250404 text content changed [2913:2913:0111/131801.970728:VERBOSE1:purchase_intent_processor.cc(81)] No purchase intent matches found for visited URL [2913:2913:0111/131802.049073:VERBOSE1:conversions.cc(124)] There are no eligible creative set conversions [2913:2913:0111/131802.290597:VERBOSE6:redeem_non_reward_confirmation.cc(85)] URL Response: URL: https://anonymous.ads.bravesoftware.com/v3/confirmation/0a279e47-f849-40a7-a336-1bf15124f159 Response Status Code: 418 Response: {"id":"0a279e47-f849-40a7-a336-1bf15124f159","payload":{},"createdAt":"2024-01-11T12:18:03.054Z","type":"click","modifiedAt":"2024-01-11T12:18:03.054Z","creativeInstanceId":"211a9ff9-48bf-4b79-bd2a-f6b450edac0a"} [2913:2913:0111/131802.290807:VERBOSE7:redeem_non_reward_confirmation.cc(86)] Headers: accept-ranges: bytes access-control-allow-credentials: true content-length: 212 content-security-policy: sandbox content-type: application/json; charset=utf-8 cross-origin-opener-policy: same-origin cross-origin-resource-policy: same-origin date: Mon, 15 Jan 2024 12:18:03 GMT referrer-policy: same-origin strict-transport-security: max-age=31536000; includeSubDomains; preload vary: Origin via: 1.1 varnish x-cache: MISS x-cache-hits: 0 x-content-type-options: nosniff x-frame-options: DENY x-served-by: cache-hel1410022-HEL [2913:2913:0111/131802.290884:VERBOSE1:redeem_non_reward_confirmation.cc(106)] Successfully redeemed non-reward click confirmation for inline_content_ad with transaction id 0a279e47-f849-40a7-a336-1bf15124f159 and creative instance id 211a9ff9-48bf-4b79-bd2a-f6b450edac0a [2913:2913:0111/131802.290932:VERBOSE9:confirmation_state_manager.cc(178)] Saving confirmation state [2913:2913:0111/131802.291167:VERBOSE1:confirmations.cc(109)] Successfully processed click confirmation for inline_content_ad with transaction id 0a279e47-f849-40a7-a336-1bf15124f159 and creative instance id 211a9ff9-48bf-4b79-bd2a-f6b450edac0a ```

click event in current tab

``` [7307:7307:0111/142954.030463:VERBOSE1:confirmations.cc(100)] Process click confirmation for inline_content_ad with transaction id 75c7c408-732d-43d2-b9e0-eb080e82a8e4 and creative instance id 22110568-4125-4b84-b97a-27ef45c5c07c in 0 hours, 0 minutes, 1 second at 14:29:55.028 [7307:7307:0111/142954.035479:VERBOSE9:confirmation_state_manager.cc(186)] Successfully saved confirmation state [7307:7307:0111/142955.032775:VERBOSE1:redeem_non_reward_confirmation.cc(57)] Redeem non-reward confirmation [7307:7307:0111/142955.033070:VERBOSE1:redeem_non_reward_confirmation.cc(66)] Create non-reward confirmation [7307:7307:0111/142955.033177:VERBOSE6:redeem_non_reward_confirmation.cc(71)] URL Request: URL: https://anonymous.ads.bravesoftware.com/v3/confirmation/75c7c408-732d-43d2-b9e0-eb080e82a8e4 Content: {"creativeInstanceId":"22110568-4125-4b84-b97a-27ef45c5c07c","transactionId":"75c7c408-732d-43d2-b9e0-eb080e82a8e4","type":"click"} Content Type: application/json Method: kPost [7307:7307:0111/142955.033343:VERBOSE7:redeem_non_reward_confirmation.cc(72)] Headers: accept: application/json [7307:7307:0111/142955.300310:VERBOSE6:redeem_non_reward_confirmation.cc(85)] URL Response: URL: https://anonymous.ads.bravesoftware.com/v3/confirmation/75c7c408-732d-43d2-b9e0-eb080e82a8e4 Response Status Code: 418 Response: {"id":"75c7c408-732d-43d2-b9e0-eb080e82a8e4","payload":{},"createdAt":"2024-01-11T13:29:55.169Z","type":"click","modifiedAt":"2024-01-11T13:29:55.169Z","creativeInstanceId":"22110568-4125-4b84-b97a-27ef45c5c07c"} [7307:7307:0111/142955.300740:VERBOSE7:redeem_non_reward_confirmation.cc(86)] Headers: accept-ranges: bytes access-control-allow-credentials: true cache-control: no-cache content-length: 212 content-security-policy: sandbox content-type: application/json; charset=utf-8 cross-origin-opener-policy: same-origin cross-origin-resource-policy: same-origin date: Mon, 15 Jan 2024 13:29:55 GMT expires: 0 referrer-policy: same-origin strict-transport-security: max-age=31536000; includeSubDomains; preload vary: Origin via: 1.1 varnish x-cache: MISS x-cache-hits: 0 x-content-type-options: nosniff x-frame-options: DENY x-served-by: cache-hel1410033-HEL [7307:7307:0111/142955.301082:VERBOSE1:redeem_non_reward_confirmation.cc(106)] Successfully redeemed non-reward click confirmation for inline_content_ad with transaction id 75c7c408-732d-43d2-b9e0-eb080e82a8e4 and creative instance id 22110568-4125-4b84-b97a-27ef45c5c07c [7307:7307:0111/142955.301246:VERBOSE9:confirmation_state_manager.cc(178)] Saving confirmation state [7307:7307:0111/142955.301406:VERBOSE1:confirmations.cc(109)] Successfully processed click confirmation for inline_content_ad with transaction id 75c7c408-732d-43d2-b9e0-eb080e82a8e4 and creative instance id 22110568-4125-4b84-b97a-27ef45c5c07c ```

landed event

``` [2913:2913:0111/131812.831887:VERBOSE1:transfer.cc(143)] Transferred ad for https://brave.com/careers/ [2913:2913:0111/131812.833142:VERBOSE3:account.cc(180)] Successfully processed deposit for inline_content_ad with creative instance id 211a9ff9-48bf-4b79-bd2a-f6b450edac0a and landed valued at 0 [2913:2913:0111/131812.833467:VERBOSE1:confirmations.cc(43)] Confirming landed for inline_content_ad with transaction id 84ce5149-0189-490e-b4a0-f6f869da1f02 and creative instance id 211a9ff9-48bf-4b79-bd2a-f6b450edac0a [2913:2913:0111/131812.837854:VERBOSE9:confirmation_state_manager.cc(178)] Saving confirmation state [2913:2913:0111/131812.838230:VERBOSE1:confirmations.cc(89)] Successfully added landed confirmation for inline_content_ad with transaction id 84ce5149-0189-490e-b4a0-f6f869da1f02 and creative instance id 211a9ff9-48bf-4b79-bd2a-f6b450edac0a to the queue [2913:2913:0111/131812.840670:VERBOSE1:confirmations.cc(100)] Process landed confirmation for inline_content_ad with transaction id 84ce5149-0189-490e-b4a0-f6f869da1f02 and creative instance id 211a9ff9-48bf-4b79-bd2a-f6b450edac0a in 0 hours, 0 minutes, 11 seconds at 13:18:23.837 [2913:2913:0111/131812.843128:VERBOSE9:confirmation_state_manager.cc(186)] Successfully saved confirmation state [2913:2913:0111/131823.923130:VERBOSE1:redeem_non_reward_confirmation.cc(57)] Redeem non-reward confirmation [2913:2913:0111/131823.923410:VERBOSE1:redeem_non_reward_confirmation.cc(66)] Create non-reward confirmation [2913:2913:0111/131823.923621:VERBOSE6:redeem_non_reward_confirmation.cc(71)] URL Request: URL: https://anonymous.ads.bravesoftware.com/v3/confirmation/84ce5149-0189-490e-b4a0-f6f869da1f02 Content: {"creativeInstanceId":"211a9ff9-48bf-4b79-bd2a-f6b450edac0a","transactionId":"84ce5149-0189-490e-b4a0-f6f869da1f02","type":"landed"} Content Type: application/json Method: kPost [2913:2913:0111/131823.923779:VERBOSE7:redeem_non_reward_confirmation.cc(72)] Headers: accept: application/json [2913:2913:0111/131824.708831:VERBOSE6:redeem_non_reward_confirmation.cc(85)] URL Response: URL: https://anonymous.ads.bravesoftware.com/v3/confirmation/84ce5149-0189-490e-b4a0-f6f869da1f02 Response Status Code: 418 Response: {"id":"84ce5149-0189-490e-b4a0-f6f869da1f02","payload":{},"createdAt":"2024-01-11T12:18:25.489Z","type":"landed","modifiedAt":"2024-01-11T12:18:25.489Z","creativeInstanceId":"211a9ff9-48bf-4b79-bd2a-f6b450edac0a"} [2913:2913:0111/131824.709127:VERBOSE7:redeem_non_reward_confirmation.cc(86)] Headers: accept-ranges: bytes access-control-allow-credentials: true content-length: 213 content-security-policy: sandbox content-type: application/json; charset=utf-8 cross-origin-opener-policy: same-origin cross-origin-resource-policy: same-origin date: Mon, 15 Jan 2024 12:18:25 GMT referrer-policy: same-origin strict-transport-security: max-age=31536000; includeSubDomains; preload vary: Origin via: 1.1 varnish x-cache: MISS x-cache-hits: 0 x-content-type-options: nosniff x-frame-options: DENY x-served-by: cache-hel1410022-HEL [2913:2913:0111/131824.709504:VERBOSE1:redeem_non_reward_confirmation.cc(106)] Successfully redeemed non-reward landed confirmation for inline_content_ad with transaction id 84ce5149-0189-490e-b4a0-f6f869da1f02 and creative instance id 211a9ff9-48bf-4b79-bd2a-f6b450edac0a [2913:2913:0111/131824.709634:VERBOSE9:confirmation_state_manager.cc(178)] Saving confirmation state [2913:2913:0111/131824.710459:VERBOSE1:confirmations.cc(109)] Successfully processed landed confirmation for inline_content_ad with transaction id 84ce5149-0189-490e-b4a0-f6f869da1f02 and creative instance id 211a9ff9-48bf-4b79-bd2a-f6b450edac0a ```

conversion event - view

Conversion event ``` [5794:5794:0111/141158.306847:VERBOSE1:conversions.cc(133)] 1 out of 1 eligible creative set conversions are sorted into 1 buckets [5794:5794:0111/141158.309803:VERBOSE1:conversions.cc(190)] Conversion for inline_content_ad with creative instance id 22110568-4125-4b84-b97a-27ef45c5c07c, creative set id 8b848823-c47f-43de-a753-2efa8dea6863, campaign id 07de7f05-ab32-4af0-a350-a1bce4427eac and advertiser id 93130af3-2def-4ecb-b836-b3772e73b3c9 [5794:5794:0111/141158.380579:VERBOSE1:conversions.cc(234)] Successfully added view conversion for inline_content_ad with creative instance id 22110568-4125-4b84-b97a-27ef45c5c07c, creative set id 8b848823-c47f-43de-a753-2efa8dea6863, campaign id 07de7f05-ab32-4af0-a350-a1bce4427eac and advertiser id 93130af3-2def-4ecb-b836-b3772e73b3c9 to the queue [5794:5794:0111/141158.380692:VERBOSE1:conversions.cc(259)] Process view conversion for inline_content_ad with creative instance id 22110568-4125-4b84-b97a-27ef45c5c07c, creative set id 8b848823-c47f-43de-a753-2efa8dea6863, campaign id 07de7f05-ab32-4af0-a350-a1bce4427eac and advertiser id 93130af3-2def-4ecb-b836-b3772e73b3c9 in 0 hours, 1 minute, 0 seconds at 14:12:58.379 ``` Conversion confirmation: ``` [5794:5794:0111/141258.413321:VERBOSE1:confirmations.cc(100)] Process conversion confirmation for inline_content_ad with transaction id 7cca966c-9b11-4a28-aa3a-7caf22840874 and creative instance id 22110568-4125-4b84-b97a-27ef45c5c07c in 0 hours, 0 minutes, 28 seconds at 14:13:26.410 [5794:5794:0111/141258.413597:VERBOSE1:conversions.cc(291)] Conversion queue is exhausted [5794:5794:0111/141258.417289:VERBOSE9:confirmation_state_manager.cc(186)] Successfully saved confirmation state [5794:5794:0111/141326.449591:VERBOSE1:redeem_non_reward_confirmation.cc(57)] Redeem non-reward confirmation [5794:5794:0111/141326.449858:VERBOSE1:redeem_non_reward_confirmation.cc(66)] Create non-reward confirmation [5794:5794:0111/141326.449928:VERBOSE6:redeem_non_reward_confirmation.cc(71)] URL Request: URL: https://anonymous.ads.bravesoftware.com/v3/confirmation/7cca966c-9b11-4a28-aa3a-7caf22840874 Content: {"conversion":[{"action":"view"}],"creativeInstanceId":"22110568-4125-4b84-b97a-27ef45c5c07c","transactionId":"7cca966c-9b11-4a28-aa3a-7caf22840874","type":"conversion"} Content Type: application/json Method: kPost [5794:5794:0111/141326.450133:VERBOSE7:redeem_non_reward_confirmation.cc(72)] Headers: accept: application/json [5794:5794:0111/141327.196576:VERBOSE6:redeem_non_reward_confirmation.cc(85)] URL Response: URL: https://anonymous.ads.bravesoftware.com/v3/confirmation/7cca966c-9b11-4a28-aa3a-7caf22840874 Response Status Code: 418 Response: {"id":"7cca966c-9b11-4a28-aa3a-7caf22840874","payload":{},"createdAt":"2024-01-11T13:13:27.076Z","type":"conversion","modifiedAt":"2024-01-11T13:13:27.076Z","creativeInstanceId":"22110568-4125-4b84-b97a-27ef45c5c07c"} [5794:5794:0111/141327.196998:VERBOSE7:redeem_non_reward_confirmation.cc(86)] Headers: accept-ranges: bytes access-control-allow-credentials: true cache-control: no-cache content-length: 217 content-security-policy: sandbox content-type: application/json; charset=utf-8 cross-origin-opener-policy: same-origin cross-origin-resource-policy: same-origin date: Mon, 15 Jan 2024 13:13:27 GMT expires: 0 referrer-policy: same-origin strict-transport-security: max-age=31536000; includeSubDomains; preload vary: Origin via: 1.1 varnish x-cache: MISS x-cache-hits: 0 x-content-type-options: nosniff x-frame-options: DENY x-served-by: cache-hel1410027-HEL [5794:5794:0111/141327.197266:VERBOSE1:redeem_non_reward_confirmation.cc(106)] Successfully redeemed non-reward conversion confirmation for inline_content_ad with transaction id 7cca966c-9b11-4a28-aa3a-7caf22840874 and creative instance id 22110568-4125-4b84-b97a-27ef45c5c07c [5794:5794:0111/141327.197496:VERBOSE9:confirmation_state_manager.cc(178)] Saving confirmation state ```

conversion event - click - new tab

Conversion event ``` [6673:6673:0111/141847.110165:VERBOSE1:conversions.cc(133)] 1 out of 1 eligible creative set conversions are sorted into 1 buckets [6673:6673:0111/141847.129433:VERBOSE1:conversions.cc(190)] Conversion for inline_content_ad with creative instance id 211a9ff9-48bf-4b79-bd2a-f6b450edac0a, creative set id 8b848823-c47f-43de-a753-2efa8dea6863, campaign id 07de7f05-ab32-4af0-a350-a1bce4427eac and advertiser id 93130af3-2def-4ecb-b836-b3772e73b3c9 [6673:6673:0111/141847.146536:VERBOSE9:client_state_manager.cc(472)] Successfully saved client state [6673:6673:0111/141847.147144:INFO:CONSOLE(212)] "et track blocked TypeError: Failed to fetch", source: https://www.nytimes.com/section/world?conversion_id=test (212) [6673:6673:0111/141847.177133:VERBOSE1:conversions.cc(234)] Successfully added click conversion for inline_content_ad with creative instance id 211a9ff9-48bf-4b79-bd2a-f6b450edac0a, creative set id 8b848823-c47f-43de-a753-2efa8dea6863, campaign id 07de7f05-ab32-4af0-a350-a1bce4427eac and advertiser id 93130af3-2def-4ecb-b836-b3772e73b3c9 to the queue [6673:6673:0111/141847.202646:VERBOSE1:conversions.cc(259)] Process click conversion for inline_content_ad with creative instance id 211a9ff9-48bf-4b79-bd2a-f6b450edac0a, creative set id 8b848823-c47f-43de-a753-2efa8dea6863, campaign id 07de7f05-ab32-4af0-a350-a1bce4427eac and advertiser id 93130af3-2def-4ecb-b836-b3772e73b3c9 in 0 hours, 1 minute, 0 seconds at 14:19:47.177 ``` Conversion confirmation: ``` [6673:6673:0111/141947.223947:VERBOSE1:conversions.cc(271)] Successfully processed click conversion for inline_content_ad with creative instance id 211a9ff9-48bf-4b79-bd2a-f6b450edac0a, creative set id 8b848823-c47f-43de-a753-2efa8dea6863, campaign id 07de7f05-ab32-4af0-a350-a1bce4427eac and advertiser id 93130af3-2def-4ecb-b836-b3772e73b3c9 [6673:6673:0111/141947.224847:VERBOSE3:account.cc(180)] Successfully processed deposit for inline_content_ad with creative instance id 211a9ff9-48bf-4b79-bd2a-f6b450edac0a and conversion valued at 0 [6673:6673:0111/141947.225219:VERBOSE1:confirmations.cc(43)] Confirming conversion for inline_content_ad with transaction id 4b021567-c1be-46ec-9a09-f599dbea95ae and creative instance id 211a9ff9-48bf-4b79-bd2a-f6b450edac0a [6673:6673:0111/141947.230558:VERBOSE9:confirmation_state_manager.cc(178)] Saving confirmation state [6673:6673:0111/141947.231166:VERBOSE1:confirmations.cc(89)] Successfully added conversion confirmation for inline_content_ad with transaction id 4b021567-c1be-46ec-9a09-f599dbea95ae and creative instance id 211a9ff9-48bf-4b79-bd2a-f6b450edac0a to the queue [6673:6673:0111/141947.232510:VERBOSE1:confirmations.cc(100)] Process conversion confirmation for inline_content_ad with transaction id 4b021567-c1be-46ec-9a09-f599dbea95ae and creative instance id 211a9ff9-48bf-4b79-bd2a-f6b450edac0a in 0 hours, 0 minutes, 28 seconds at 14:20:15.230 [6673:6673:0111/141947.232774:VERBOSE1:conversions.cc(291)] Conversion queue is exhausted [6673:6673:0111/141947.235898:VERBOSE9:confirmation_state_manager.cc(186)] Successfully saved confirmation state [6673:6673:0111/142008.401636:VERBOSE1:browser_manager.cc(54)] Browser did become active [6673:6673:0111/142008.404288:VERBOSE1:browser_manager.cc(74)] Browser did enter foreground [6673:6673:0111/142015.242229:VERBOSE1:redeem_non_reward_confirmation.cc(57)] Redeem non-reward confirmation [6673:6673:0111/142015.242481:VERBOSE1:redeem_non_reward_confirmation.cc(66)] Create non-reward confirmation [6673:6673:0111/142015.242618:VERBOSE6:redeem_non_reward_confirmation.cc(71)] URL Request: URL: https://anonymous.ads.bravesoftware.com/v3/confirmation/4b021567-c1be-46ec-9a09-f599dbea95ae Content: {"conversion":[{"action":"click"}],"creativeInstanceId":"211a9ff9-48bf-4b79-bd2a-f6b450edac0a","transactionId":"4b021567-c1be-46ec-9a09-f599dbea95ae","type":"conversion"} Content Type: application/json Method: kPost [6673:6673:0111/142015.242735:VERBOSE7:redeem_non_reward_confirmation.cc(72)] Headers: accept: application/json [6673:6673:0111/142015.982138:VERBOSE6:redeem_non_reward_confirmation.cc(85)] URL Response: URL: https://anonymous.ads.bravesoftware.com/v3/confirmation/4b021567-c1be-46ec-9a09-f599dbea95ae Response Status Code: 418 Response: {"id":"4b021567-c1be-46ec-9a09-f599dbea95ae","payload":{},"createdAt":"2024-01-11T13:20:15.864Z","type":"conversion","modifiedAt":"2024-01-11T13:20:15.864Z","creativeInstanceId":"211a9ff9-48bf-4b79-bd2a-f6b450edac0a"} [6673:6673:0111/142015.982594:VERBOSE7:redeem_non_reward_confirmation.cc(86)] Headers: accept-ranges: bytes access-control-allow-credentials: true cache-control: no-cache content-length: 217 content-security-policy: sandbox content-type: application/json; charset=utf-8 cross-origin-opener-policy: same-origin cross-origin-resource-policy: same-origin date: Mon, 15 Jan 2024 13:20:15 GMT expires: 0 referrer-policy: same-origin strict-transport-security: max-age=31536000; includeSubDomains; preload vary: Origin via: 1.1 varnish x-cache: MISS x-cache-hits: 0 x-content-type-options: nosniff x-frame-options: DENY x-served-by: cache-hel1410020-HEL [6673:6673:0111/142015.982821:VERBOSE1:redeem_non_reward_confirmation.cc(106)] Successfully redeemed non-reward conversion confirmation for inline_content_ad with transaction id 4b021567-c1be-46ec-9a09-f599dbea95ae and creative instance id 211a9ff9-48bf-4b79-bd2a-f6b450edac0a [6673:6673:0111/142015.982899:VERBOSE9:confirmation_state_manager.cc(178)] Saving confirmation state [6673:6673:0111/142015.983609:VERBOSE1:confirmations.cc(109)] Successfully processed conversion confirmation for inline_content_ad with transaction id 4b021567-c1be-46ec-9a09-f599dbea95ae and creative instance id 211a9ff9-48bf-4b79-bd2a-f6b450edac0a ```

conversion event - click - current tab

Conversion event ``` [7307:7307:0111/143053.771522:VERBOSE1:conversions.cc(133)] 1 out of 1 eligible creative set conversions are sorted into 1 buckets [7307:7307:0111/143053.780869:VERBOSE1:conversions.cc(190)] Conversion for inline_content_ad with creative instance id 22110568-4125-4b84-b97a-27ef45c5c07c, creative set id 8b848823-c47f-43de-a753-2efa8dea6863, campaign id 07de7f05-ab32-4af0-a350-a1bce4427eac and advertiser id 93130af3-2def-4ecb-b836-b3772e73b3c9 [7307:7307:0111/143053.788045:VERBOSE9:client_state_manager.cc(472)] Successfully saved client state [7307:7307:0111/143053.864865:VERBOSE1:conversions.cc(234)] Successfully added click conversion for inline_content_ad with creative instance id 22110568-4125-4b84-b97a-27ef45c5c07c, creative set id 8b848823-c47f-43de-a753-2efa8dea6863, campaign id 07de7f05-ab32-4af0-a350-a1bce4427eac and advertiser id 93130af3-2def-4ecb-b836-b3772e73b3c9 to the queue [7307:7307:0111/143053.867572:VERBOSE1:conversions.cc(259)] Process click conversion for inline_content_ad with creative instance id 22110568-4125-4b84-b97a-27ef45c5c07c, creative set id 8b848823-c47f-43de-a753-2efa8dea6863, campaign id 07de7f05-ab32-4af0-a350-a1bce4427eac and advertiser id 93130af3-2def-4ecb-b836-b3772e73b3c9 in 0 hours, 1 minute, 0 seconds at 14:31:53.864 ``` Conversion confirmation: ``` [7307:7307:0111/143159.024402:VERBOSE1:confirmations.cc(100)] Process conversion confirmation for inline_content_ad with transaction id 4e0b311b-0fd9-479c-a1a5-ca5e9187da0b and creative instance id 22110568-4125-4b84-b97a-27ef45c5c07c in 0 hours, 0 minutes, 8 seconds at 14:32:07.021 [7307:7307:0111/143159.035624:VERBOSE9:confirmation_state_manager.cc(186)] Successfully saved confirmation state [7307:7307:0111/143207.048320:VERBOSE1:redeem_non_reward_confirmation.cc(57)] Redeem non-reward confirmation [7307:7307:0111/143207.048653:VERBOSE1:redeem_non_reward_confirmation.cc(66)] Create non-reward confirmation [7307:7307:0111/143207.048752:VERBOSE6:redeem_non_reward_confirmation.cc(71)] URL Request: URL: https://anonymous.ads.bravesoftware.com/v3/confirmation/4e0b311b-0fd9-479c-a1a5-ca5e9187da0b Content: {"conversion":[{"action":"click"}],"creativeInstanceId":"22110568-4125-4b84-b97a-27ef45c5c07c","transactionId":"4e0b311b-0fd9-479c-a1a5-ca5e9187da0b","type":"conversion"} Content Type: application/json Method: kPost [7307:7307:0111/143207.048918:VERBOSE7:redeem_non_reward_confirmation.cc(72)] Headers: accept: application/json [7307:7307:0111/143207.825999:VERBOSE6:redeem_non_reward_confirmation.cc(85)] URL Response: URL: https://anonymous.ads.bravesoftware.com/v3/confirmation/4e0b311b-0fd9-479c-a1a5-ca5e9187da0b Response Status Code: 418 Response: {"id":"4e0b311b-0fd9-479c-a1a5-ca5e9187da0b","payload":{},"createdAt":"2024-01-11T13:32:07.698Z","type":"conversion","modifiedAt":"2024-01-11T13:32:07.698Z","creativeInstanceId":"22110568-4125-4b84-b97a-27ef45c5c07c"} [7307:7307:0111/143207.826136:VERBOSE7:redeem_non_reward_confirmation.cc(86)] Headers: accept-ranges: bytes access-control-allow-credentials: true cache-control: no-cache content-length: 217 content-security-policy: sandbox content-type: application/json; charset=utf-8 cross-origin-opener-policy: same-origin cross-origin-resource-policy: same-origin date: Mon, 15 Jan 2024 13:32:07 GMT expires: 0 referrer-policy: same-origin strict-transport-security: max-age=31536000; includeSubDomains; preload vary: Origin via: 1.1 varnish x-cache: MISS x-cache-hits: 0 x-content-type-options: nosniff x-frame-options: DENY x-served-by: cache-hel1410029-HEL [7307:7307:0111/143207.826247:VERBOSE1:redeem_non_reward_confirmation.cc(106)] Successfully redeemed non-reward conversion confirmation for inline_content_ad with transaction id 4e0b311b-0fd9-479c-a1a5-ca5e9187da0b and creative instance id 22110568-4125-4b84-b97a-27ef45c5c07c [7307:7307:0111/143207.826409:VERBOSE9:confirmation_state_manager.cc(178)] Saving confirmation state [7307:7307:0111/143207.826652:VERBOSE1:confirmations.cc(109)] Successfully processed conversion confirmation for inline_content_ad with transaction id 4e0b311b-0fd9-479c-a1a5-ca5e9187da0b and creative instance id 22110568-4125-4b84-b97a-27ef45c5c07c ```

verifiable conversion event

Conversion event ``` [7915:7915:0111/144505.337455:VERBOSE1:conversions.cc(133)] 1 out of 1 eligible creative set conversions are sorted into 1 buckets [7915:7915:0111/144505.341741:VERBOSE1:conversions.cc(190)] Conversion for inline_content_ad with creative instance id 211a9ff9-48bf-4b79-bd2a-f6b450edac0a, creative set id 8b848823-c47f-43de-a753-2efa8dea6863, campaign id 07de7f05-ab32-4af0-a350-a1bce4427eac and advertiser id 93130af3-2def-4ecb-b836-b3772e73b3c9 [7915:7915:0111/144505.423455:VERBOSE1:conversions.cc(234)] Successfully added view verifiable conversion for inline_content_ad with creative instance id 211a9ff9-48bf-4b79-bd2a-f6b450edac0a, creative set id 8b848823-c47f-43de-a753-2efa8dea6863, campaign id 07de7f05-ab32-4af0-a350-a1bce4427eac and advertiser id 93130af3-2def-4ecb-b836-b3772e73b3c9 to the queue [7915:7915:0111/144505.423943:VERBOSE1:conversions.cc(259)] Process view verifiable conversion for inline_content_ad with creative instance id 211a9ff9-48bf-4b79-bd2a-f6b450edac0a, creative set id 8b848823-c47f-43de-a753-2efa8dea6863, campaign id 07de7f05-ab32-4af0-a350-a1bce4427eac and advertiser id 93130af3-2def-4ecb-b836-b3772e73b3c9 in 0 hours, 1 minute, 0 seconds at 14:46:05.422 ``` Conversion confirmation: ``` [7915:7915:0111/144605.475749:VERBOSE1:confirmations.cc(100)] Process conversion confirmation for inline_content_ad with transaction id 32c3ae58-5fcb-4802-8b88-7fbe3214fa8c and creative instance id 211a9ff9-48bf-4b79-bd2a-f6b450edac0a in 0 hours, 0 minutes, 4 seconds at 14:46:09.473 [7915:7915:0111/144605.476252:VERBOSE1:conversions.cc(291)] Conversion queue is exhausted [7915:7915:0111/144605.484449:VERBOSE9:confirmation_state_manager.cc(186)] Successfully saved confirmation state [7915:7915:0111/144609.482567:VERBOSE1:redeem_non_reward_confirmation.cc(57)] Redeem non-reward confirmation [7915:7915:0111/144609.483109:VERBOSE1:redeem_non_reward_confirmation.cc(66)] Create non-reward confirmation [7915:7915:0111/144609.483593:VERBOSE6:redeem_non_reward_confirmation.cc(71)] URL Request: URL: https://anonymous.ads.bravesoftware.com/v3/confirmation/32c3ae58-5fcb-4802-8b88-7fbe3214fa8c Content: {"conversion":[{"action":"view"},{"envelope":{"alg":"crypto_box_curve25519xsalsa20poly1305","ciphertext":"4ASj1jCU10avAsYgnr/J1UrS+LPdTFFa130CDeAFYm225eo7B0jKnYYMf+tPtp6N","epk":"dIzoS4bB28JOI9ofbn1nOoA/MjM3h9BF4VqOKYXOCys=","nonce":"n30hDjaXlO044T4cO2UaZVqUAe4yjRVc"}}],"creativeInstanceId":"211a9ff9-48bf-4b79-bd2a-f6b450edac0a","transactionId":"32c3ae58-5fcb-4802-8b88-7fbe3214fa8c","type":"conversion"} Content Type: application/json Method: kPost [7915:7915:0111/144609.483762:VERBOSE7:redeem_non_reward_confirmation.cc(72)] Headers: accept: application/json [7915:7915:0111/144610.356603:VERBOSE6:redeem_non_reward_confirmation.cc(85)] URL Response: URL: https://anonymous.ads.bravesoftware.com/v3/confirmation/32c3ae58-5fcb-4802-8b88-7fbe3214fa8c Response Status Code: 418 Response: {"id":"32c3ae58-5fcb-4802-8b88-7fbe3214fa8c","payload":{},"createdAt":"2024-01-11T13:46:10.205Z","type":"conversion","modifiedAt":"2024-01-11T13:46:10.205Z","creativeInstanceId":"211a9ff9-48bf-4b79-bd2a-f6b450edac0a"} [7915:7915:0111/144610.356859:VERBOSE7:redeem_non_reward_confirmation.cc(86)] Headers: accept-ranges: bytes access-control-allow-credentials: true cache-control: no-cache content-length: 217 content-security-policy: sandbox content-type: application/json; charset=utf-8 cross-origin-opener-policy: same-origin cross-origin-resource-policy: same-origin date: Mon, 15 Jan 2024 13:46:10 GMT expires: 0 referrer-policy: same-origin strict-transport-security: max-age=31536000; includeSubDomains; preload vary: Origin via: 1.1 varnish x-cache: MISS x-cache-hits: 0 x-content-type-options: nosniff x-frame-options: DENY x-served-by: cache-hel1410029-HEL [7915:7915:0111/144610.357067:VERBOSE1:redeem_non_reward_confirmation.cc(106)] Successfully redeemed non-reward conversion confirmation for inline_content_ad with transaction id 32c3ae58-5fcb-4802-8b88-7fbe3214fa8c and creative instance id 211a9ff9-48bf-4b79-bd2a-f6b450edac0a ```

per hour capping

``` [4018:4018:0111/132934.509920:VERBOSE2:permission_rules.cc(307)] You have exceeded the allowed inline content ads per hour [4018:4018:0111/132934.510191:VERBOSE1:inline_content_ad_serving.cc(48)] Inline content ad not served: Not allowed due to permission rules ```

per day capping

``` [3657:3657:0111/132744.208819:VERBOSE2:permission_rules.cc(296)] You have exceeded the allowed inline content ads per day [3657:3657:0111/132744.209011:VERBOSE1:inline_content_ad_serving.cc(48)] Inline content ad not served: Not allowed due to permission rules ```

orphaned events - closing tab

Served the ad: ``` [3657:3657:0111/132304.462511:VERBOSE1:eligible_inline_content_ads_v2.cc(40)] Get eligible inline content ads [3657:3657:0111/132304.476007:VERBOSE1:inline_content_ad_serving.cc(114)] Found 1 eligible ads [3657:3657:0111/132304.476629:VERBOSE1:inline_content_ad_handler.cc(126)] Cached inline content ad with placement id 6ca9d7ef-0a33-43f3-874e-7e6019f1e257 and tab id 565505437 [3657:3657:0111/132304.476830:VERBOSE1:inline_content_ad_handler.cc(184)] Served inline content ad: placementId: 6ca9d7ef-0a33-43f3-874e-7e6019f1e257 creativeInstanceId: e4958d00-e35c-4134-a408-1fbcf274d5ae creativeSetId: 8b848823-c47f-43de-a753-2efa8dea6863 campaignId: 07de7f05-ab32-4af0-a350-a1bce4427eac advertiserId: 93130af3-2def-4ecb-b836-b3772e73b3c9 segment: untargeted title: Staging - Inline Test 1 description: Fung Brave News Inline Display Ad - mac/linux imageUrl: https://pcdn.brave.com/brave-ads/468beb93-2458-5d3e-8d7b-bc1f387d2e9b.webp.pad dimensions: 900x750 ctaText: Work at Brave targetUrl: https://brave.com/careers [3657:3657:0111/132304.563881:VERBOSE3:inline_content_ad_handler.cc(191)] Served inline content ad with placement id 6ca9d7ef-0a33-43f3-874e-7e6019f1e257 and creative instance id e4958d00-e35c-4134-a408-1fbcf274d5ae [3657:3657:0111/132304.564266:VERBOSE9:client_state_manager.cc(464)] Saving client state [3657:3657:0111/132304.577276:VERBOSE9:client_state_manager.cc(472)] Successfully saved client state ``` Closed tab: ``` [3657:3657:0111/132445.093439:VERBOSE1:inline_content_ad_handler.cc(137)] Purged orphaned inline content ad placements for tab id 565505437 [3657:3657:0111/132445.180690:VERBOSE1:inline_content_ad_handler.cc(154)] Successfully purged orphaned inline content ad events for 6ca9d7ef-0a33-43f3-874e-7e6019f1e257 placement ids ``` Ad was served again: ``` [3657:3657:0111/132632.969530:VERBOSE1:eligible_inline_content_ads_v2.cc(40)] Get eligible inline content ads [3657:3657:0111/132632.974224:VERBOSE1:inline_content_ad_serving.cc(114)] Found 1 eligible ads [3657:3657:0111/132632.974442:VERBOSE1:inline_content_ad_handler.cc(126)] Cached inline content ad with placement id 6cc711ca-1571-4771-ab48-5e779c0d1fef and tab id 565505439 [3657:3657:0111/132632.974640:VERBOSE1:inline_content_ad_handler.cc(184)] Served inline content ad: placementId: 6cc711ca-1571-4771-ab48-5e779c0d1fef creativeInstanceId: 22110568-4125-4b84-b97a-27ef45c5c07c creativeSetId: 8b848823-c47f-43de-a753-2efa8dea6863 campaignId: 07de7f05-ab32-4af0-a350-a1bce4427eac advertiserId: 93130af3-2def-4ecb-b836-b3772e73b3c9 segment: untargeted title: Staging - Inline Test 3 description: Fung Brave News Inline Display Ad - windows imageUrl: https://pcdn.brave.com/brave-ads/468beb93-2458-5d3e-8d7b-bc1f387d2e9b.webp.pad dimensions: 900x750 ctaText: Work at Brave targetUrl: https://brave.com/careers [3657:3657:0111/132633.013397:VERBOSE3:inline_content_ad_handler.cc(191)] Served inline content ad with placement id 6cc711ca-1571-4771-ab48-5e779c0d1fef and creative instance id 22110568-4125-4b84-b97a-27ef45c5c07c ```

orphaned events - url navigation

Served the ad: ``` [5034:5034:0111/143909.917021:VERBOSE1:inline_content_ad_handler.cc(162)] Opportunity arose to serve an inline content ad [5034:5034:0111/143909.918229:VERBOSE1:text_classification_model.cc(74)] No text classification probabilities found for en_US.UTF-8 locale [5034:5034:0111/143909.918730:VERBOSE1:eligible_inline_content_ads_v2.cc(40)] Get eligible inline content ads [5034:5034:0111/143909.942848:VERBOSE1:inline_content_ad_serving.cc(114)] Found 1 eligible ads [5034:5034:0111/143909.943114:VERBOSE1:inline_content_ad_handler.cc(126)] Cached inline content ad with placement id 5e6a9a16-96a3-4fda-a33d-315e622f051e and tab id 565505710 [5034:5034:0111/143909.943270:VERBOSE1:inline_content_ad_handler.cc(184)] Served inline content ad: placementId: 5e6a9a16-96a3-4fda-a33d-315e622f051e creativeInstanceId: 22110568-4125-4b84-b97a-27ef45c5c07c creativeSetId: 8b848823-c47f-43de-a753-2efa8dea6863 campaignId: 07de7f05-ab32-4af0-a350-a1bce4427eac advertiserId: 93130af3-2def-4ecb-b836-b3772e73b3c9 segment: untargeted title: Staging - Inline Test 3 description: Fung Brave News Inline Display Ad - windows imageUrl: https://pcdn.brave.com/brave-ads/468beb93-2458-5d3e-8d7b-bc1f387d2e9b.webp.pad dimensions: 900x750 ctaText: Work at Brave targetUrl: https://brave.com/careers [5034:5034:0111/143909.961908:VERBOSE3:inline_content_ad_handler.cc(191)] Served inline content ad with placement id 5e6a9a16-96a3-4fda-a33d-315e622f051e and creative instance id 22110568-4125-4b84-b97a-27ef45c5c07c ``` Performed search in the adress bar of the tab ``` [5034:5034:0111/143928.542303:VERBOSE1:inline_content_ad_handler.cc(137)] Purged orphaned inline content ad placements for tab id 565505710 [5034:5034:0111/143928.544494:VERBOSE2:tab_manager.cc(158)] Tab id 565505710 HTML content changed [5034:5034:0111/143928.545077:VERBOSE1:conversions.cc(59)] Checking for conversions [5034:5034:0111/143928.546693:VERBOSE2:tab_manager.cc(173)] Tab id 565505710 text content changed [5034:5034:0111/143928.611365:VERBOSE1:inline_content_ad_handler.cc(154)] Successfully purged orphaned inline content ad events for 5e6a9a16-96a3-4fda-a33d-315e622f051e placement ids ``` Ad was served again: ``` [5034:5034:0111/144210.432674:VERBOSE1:eligible_inline_content_ads_v2.cc(40)] Get eligible inline content ads [5034:5034:0111/144210.486670:VERBOSE1:inline_content_ad_serving.cc(114)] Found 1 eligible ads [5034:5034:0111/144210.487121:VERBOSE1:inline_content_ad_handler.cc(126)] Cached inline content ad with placement id ef34b0ff-e39c-462c-a13e-2279e78e7016 and tab id 565505724 [5034:5034:0111/144210.487404:VERBOSE1:inline_content_ad_handler.cc(184)] Served inline content ad: placementId: ef34b0ff-e39c-462c-a13e-2279e78e7016 creativeInstanceId: 211a9ff9-48bf-4b79-bd2a-f6b450edac0a creativeSetId: 8b848823-c47f-43de-a753-2efa8dea6863 campaignId: 07de7f05-ab32-4af0-a350-a1bce4427eac advertiserId: 93130af3-2def-4ecb-b836-b3772e73b3c9 segment: untargeted title: [Staging] Aspect Ratio description: Test Aspect Ratio imageUrl: https://pcdn.bravesoftware.com/brave-news-ads/0f61aa5e-d79f-4585-9835-b75afb3343b0.jpg.pad dimensions: 900x750 ctaText: Aspect Ratio targetUrl: https://brave.com/careers/ [5034:5034:0111/144210.511328:VERBOSE3:inline_content_ad_handler.cc(191)] Served inline content ad with placement id ef34b0ff-e39c-462c-a13e-2279e78e7016 and creative instance id 211a9ff9-48bf-4b79-bd2a-f6b450edac0a ```

Opted in to rewards

served event

``` [8817:8817:0112/154838.328768:VERBOSE1:inline_content_ad_handler.cc(162)] Opportunity arose to serve an inline content ad [8817:8817:0112/154838.330344:VERBOSE1:text_classification_model.cc(74)] No text classification probabilities found for en_US.UTF-8 locale [8817:8817:0112/154838.334154:VERBOSE1:eligible_inline_content_ads_v2.cc(40)] Get eligible inline content ads [8817:8817:0112/154838.381280:VERBOSE1:inline_content_ad_serving.cc(114)] Found 1 eligible ads [8817:8817:0112/154838.385583:VERBOSE1:inline_content_ad_handler.cc(126)] Cached inline content ad with placement id a68af52a-7efb-4ddf-9fcb-90b6ccff4ed2 and tab id 1877470051 [8817:8817:0112/154838.386049:VERBOSE1:inline_content_ad_handler.cc(184)] Served inline content ad: placementId: a68af52a-7efb-4ddf-9fcb-90b6ccff4ed2 creativeInstanceId: e4958d00-e35c-4134-a408-1fbcf274d5ae creativeSetId: 8b848823-c47f-43de-a753-2efa8dea6863 campaignId: 07de7f05-ab32-4af0-a350-a1bce4427eac advertiserId: 93130af3-2def-4ecb-b836-b3772e73b3c9 segment: untargeted title: Staging - Inline Test 1 description: Fung Brave News Inline Display Ad - mac/linux imageUrl: https://pcdn.brave.com/brave-ads/468beb93-2458-5d3e-8d7b-bc1f387d2e9b.webp.pad dimensions: 900x750 ctaText: Work at Brave targetUrl: https://brave.com/careers [8817:8817:0112/154838.409475:VERBOSE3:inline_content_ad_handler.cc(191)] Served inline content ad with placement id a68af52a-7efb-4ddf-9fcb-90b6ccff4ed2 and creative instance id e4958d00-e35c-4134-a408-1fbcf274d5ae ```

view event

``` [8817:8817:0112/155039.955428:VERBOSE3:inline_content_ad_handler.cc(200)] Viewed inline content ad with placement id a68af52a-7efb-4ddf-9fcb-90b6ccff4ed2 and creative instance id e4958d00-e35c-4134-a408-1fbcf274d5ae [8817:8817:0112/155039.956066:VERBOSE9:client_state_manager.cc(464)] Saving client state [8817:8817:0112/155039.966186:VERBOSE9:client_state_manager.cc(472)] Successfully saved client state [8817:8817:0112/155039.985269:VERBOSE3:account.cc(180)] Successfully processed deposit for inline_content_ad with creative instance id e4958d00-e35c-4134-a408-1fbcf274d5ae and view valued at 0.01 [8817:8817:0112/155039.985674:VERBOSE1:confirmations.cc(43)] Confirming view for inline_content_ad with transaction id e35f7705-79bd-47e9-b8d4-acbb598e915e and creative instance id e4958d00-e35c-4134-a408-1fbcf274d5ae [8817:8817:0112/155039.994374:VERBOSE1:text_classification_model.cc(74)] No text classification probabilities found for en_US.UTF-8 locale [8817:8817:0112/155039.996525:VERBOSE9:confirmation_state_manager.cc(178)] Saving confirmation state [8817:8817:0112/155039.997730:VERBOSE9:confirmation_state_manager.cc(178)] Saving confirmation state [8817:8817:0112/155040.001220:VERBOSE1:confirmations.cc(89)] Successfully added view confirmation for inline_content_ad with transaction id e35f7705-79bd-47e9-b8d4-acbb598e915e and creative instance id e4958d00-e35c-4134-a408-1fbcf274d5ae to the queue [8817:8817:0112/155040.005066:VERBOSE1:confirmations.cc(100)] Process view confirmation for inline_content_ad with transaction id e35f7705-79bd-47e9-b8d4-acbb598e915e and creative instance id e4958d00-e35c-4134-a408-1fbcf274d5ae in 0 hours, 0 minutes, 24 seconds at 15:51:04.000 [8817:8817:0112/155104.013243:VERBOSE1:redeem_reward_confirmation.cc(73)] Redeem reward confirmation [8817:8817:0112/155104.015772:VERBOSE1:redeem_reward_confirmation.cc(88)] Create reward confirmation [8817:8817:0112/155104.016092:VERBOSE6:redeem_reward_confirmation.cc(93)] URL Request: URL: https://anonymous.ads.bravesoftware.com/v3/confirmation/e35f7705-79bd-47e9-b8d4-acbb598e915e/eyJzaWduYXR1cmUiOiJsczNDRmZuZ29CbVhrTFhaUlFab2Y3THY3NWllRHNqVUdlSC9pZis4djZiUHFWd1VXazg1Y1FxQk10bUlqYXVxREtJZCtNZHcrOUU0dS8xZ3pndHphdz09IiwidCI6IlZoU3pRbFVVTUR1dXVuMDBuRnlCUmRHYXFTYjFQS2pONFkzdUVZWWw3ZmdZK1N6OWFUY1l6am5SZzd3blUzcWdPQnVIOGtkQU5BZnpkdWhPVmpzajBBPT0ifQ== Content: {"blindedPaymentTokens":["cFBGi7i5meNWb+GFkQB5ghDgwt6V3PoYEAQZBF4y8So="],"buildChannel":"beta","catalog":[{"id":"8fdb249064646ae0d63c53a6ed9f0f0747b46da9"}],"createdAtTimestamp":"2024-01-12T14:00:00.000Z","creativeInstanceId":"e4958d00-e35c-4134-a408-1fbcf274d5ae","platform":"linux","publicKey":"hLaC3RQw5++hx8zaT+47CA8r8cOlAm+ygeky/ci6T1s=","rotating_hash":"qSnW3tSqPom71t86zHsIgxWfgL2s3lKOCqfGT/H8uPo=","segment":"untargeted","studies":[],"systemTimestamp":"2024-01-12T14:00:00.000Z","topSegment":[],"transactionId":"e35f7705-79bd-47e9-b8d4-acbb598e915e","type":"view","versionNumber":"120.0.6099.199"} Content Type: application/json Method: kPost [8817:8817:0112/155104.016159:VERBOSE7:redeem_reward_confirmation.cc(94)] Headers: accept: application/json [8817:8817:0112/155105.086445:VERBOSE6:redeem_reward_confirmation.cc(107)] URL Response: URL: https://anonymous.ads.bravesoftware.com/v3/confirmation/e35f7705-79bd-47e9-b8d4-acbb598e915e/eyJzaWduYXR1cmUiOiJsczNDRmZuZ29CbVhrTFhaUlFab2Y3THY3NWllRHNqVUdlSC9pZis4djZiUHFWd1VXazg1Y1FxQk10bUlqYXVxREtJZCtNZHcrOUU0dS8xZ3pndHphdz09IiwidCI6IlZoU3pRbFVVTUR1dXVuMDBuRnlCUmRHYXFTYjFQS2pONFkzdUVZWWw3ZmdZK1N6OWFUY1l6am5SZzd3blUzcWdPQnVIOGtkQU5BZnpkdWhPVmpzajBBPT0ifQ== Response Status Code: 201 Response: {"id":"e35f7705-79bd-47e9-b8d4-acbb598e915e","payload":{},"createdAt":"2024-01-12T14:51:04.886Z","type":"view","modifiedAt":"2024-01-12T14:51:04.886Z","creativeInstanceId":"e4958d00-e35c-4134-a408-1fbcf274d5ae"} [8817:8817:0112/155105.086658:VERBOSE7:redeem_reward_confirmation.cc(108)] Headers: accept-ranges: bytes access-control-allow-credentials: true cache-control: no-cache content-length: 211 content-security-policy: sandbox content-type: application/json; charset=utf-8 cross-origin-opener-policy: same-origin cross-origin-resource-policy: same-origin date: Mon, 15 Jan 2024 14:51:05 GMT expires: 0 referrer-policy: same-origin strict-transport-security: max-age=31536000; includeSubDomains; preload vary: Origin via: 1.1 varnish x-cache: MISS x-cache-hits: 0 x-content-type-options: nosniff x-frame-options: DENY x-served-by: cache-hel1410025-HEL [8817:8817:0112/155113.146059:VERBOSE1:redeem_reward_confirmation.cc(117)] Fetch payment token [8817:8817:0112/155113.146128:VERBOSE6:redeem_reward_confirmation.cc(121)] URL Request: URL: https://anonymous.ads.bravesoftware.com/v3/confirmation/e35f7705-79bd-47e9-b8d4-acbb598e915e/paymentToken Method: kGet [8817:8817:0112/155113.146228:VERBOSE7:redeem_reward_confirmation.cc(122)] Headers: [8817:8817:0112/155113.917602:VERBOSE6:redeem_reward_confirmation.cc(135)] URL Response: URL: https://anonymous.ads.bravesoftware.com/v3/confirmation/e35f7705-79bd-47e9-b8d4-acbb598e915e/paymentToken Response Status Code: 200 Response: {"id":"e35f7705-79bd-47e9-b8d4-acbb598e915e","createdAt":"2024-01-12T14:51:04.886Z","type":"view","modifiedAt":"2024-01-12T14:51:07.277Z","creativeInstanceId":"e4958d00-e35c-4134-a408-1fbcf274d5ae","paymentToken":{"publicKey":"tJ5zRAAjFZIoD6ElLqcfknlg2dC8HXX9OmMFAzdwN3o=","batchProof":"7jkZsauRkvgZJ9WkLiDriD+BVFpzHGKV+A/GkalBwQL7WI9lb9BY7XLlZxQTAsatOnkZ02RTmiKesaYILAOpCg==","signedTokens":["vBkcc8xdHO/F8QrMixW3ekbXTo9OV75AKMI1oC5E2Tg="]}} [8817:8817:0112/155113.917770:VERBOSE7:redeem_reward_confirmation.cc(136)] Headers: accept-ranges: bytes access-control-allow-credentials: true cache-control: no-cache content-length: 442 content-security-policy: sandbox content-type: application/json; charset=utf-8 cross-origin-opener-policy: same-origin cross-origin-resource-policy: same-origin date: Mon, 15 Jan 2024 14:51:13 GMT expires: 0 referrer-policy: same-origin strict-transport-security: max-age=31536000; includeSubDomains; preload vary: Origin, Accept-Encoding via: 1.1 varnish x-cache: MISS x-cache-hits: 0 x-content-type-options: nosniff x-frame-options: DENY x-served-by: cache-hel1410025-HEL [8817:8817:0112/155113.920083:VERBOSE9:confirmation_state_manager.cc(178)] Saving confirmation state [8817:8817:0112/155113.925611:VERBOSE1:redeem_reward_confirmation_util.cc(48)] You have 1 payment tokens which will be redeemed in 0 hours, 1 minute, 59 seconds at 15:53:12.978 [8817:8817:0112/155113.926475:VERBOSE9:confirmation_state_manager.cc(178)] Saving confirmation state [8817:8817:0112/155113.927179:VERBOSE1:confirmations.cc(109)] Successfully processed view confirmation for inline_content_ad with transaction id e35f7705-79bd-47e9-b8d4-acbb598e915e and creative instance id e4958d00-e35c-4134-a408-1fbcf274d5ae [8817:8817:0112/155113.933766:VERBOSE1:refill_confirmation_tokens.cc(70)] No need to refill confirmation tokens as we already have 49 confirmation tokens which is above the minimum threshold ```

click event

``` [8817:8817:0112/155434.912042:VERBOSE3:inline_content_ad_handler.cc(212)] Clicked inline content ad with placement id a68af52a-7efb-4ddf-9fcb-90b6ccff4ed2 and creative instance id e4958d00-e35c-4134-a408-1fbcf274d5ae [8817:8817:0112/155434.913187:VERBOSE9:client_state_manager.cc(464)] Saving client state [8817:8817:0112/155434.921874:VERBOSE9:client_state_manager.cc(472)] Successfully saved client state [8817:8817:0112/155434.942832:VERBOSE3:account.cc(180)] Successfully processed deposit for inline_content_ad with creative instance id e4958d00-e35c-4134-a408-1fbcf274d5ae and click valued at 0 [8817:8817:0112/155434.943912:VERBOSE1:confirmations.cc(43)] Confirming click for inline_content_ad with transaction id 6a042106-8b66-4e03-943b-31a9e57e5540 and creative instance id e4958d00-e35c-4134-a408-1fbcf274d5ae [8817:8817:0112/155434.961711:VERBOSE9:confirmation_state_manager.cc(178)] Saving confirmation state [8817:8817:0112/155434.963262:VERBOSE9:confirmation_state_manager.cc(178)] Saving confirmation state [8817:8817:0112/155434.964051:VERBOSE1:confirmations.cc(89)] Successfully added click confirmation for inline_content_ad with transaction id 6a042106-8b66-4e03-943b-31a9e57e5540 and creative instance id e4958d00-e35c-4134-a408-1fbcf274d5ae to the queue [8817:8817:0112/155434.964229:VERBOSE1:confirmations.cc(100)] Process click confirmation for inline_content_ad with transaction id 6a042106-8b66-4e03-943b-31a9e57e5540 and creative instance id e4958d00-e35c-4134-a408-1fbcf274d5ae in 0 hours, 0 minutes, 26 seconds at 15:55:00.958 [8817:8817:0112/155555.065837:VERBOSE1:redeem_reward_confirmation.cc(88)] Create reward confirmation [8817:8817:0112/155555.066255:VERBOSE6:redeem_reward_confirmation.cc(93)] URL Request: URL: https://anonymous.ads.bravesoftware.com/v3/confirmation/6a042106-8b66-4e03-943b-31a9e57e5540/eyJzaWduYXR1cmUiOiJJck9kVVZPbXFaVGVQeklrV2F6WExTQlE2Sm56KytrTFJyNlJCV284a3RTc084VzdRMXFCUmY1WkVyT3NMRTJUMVBFZE9pc1NSL29lZXNMbDlzTXFEdz09IiwidCI6InM1Rm9EbDErZElkQXUwU2dyYjRONVhHekt4SFkrRnBUVE1mNkNIRzUySmRwNHVBQmxvSTNPQTAvK0FPYWNBbVhFcEdOZmhManhzaG9BYzJ2a2hsdEJnPT0ifQ== Content: {"blindedPaymentTokens":["OPpIWEjlcdhjPBINlzlfn40jTOFfSIhxdKgXE26UKnw="],"buildChannel":"beta","catalog":[{"id":"8fdb249064646ae0d63c53a6ed9f0f0747b46da9"}],"createdAtTimestamp":"2024-01-12T14:00:00.000Z","creativeInstanceId":"e4958d00-e35c-4134-a408-1fbcf274d5ae","platform":"linux","publicKey":"hLaC3RQw5++hx8zaT+47CA8r8cOlAm+ygeky/ci6T1s=","rotating_hash":"qSnW3tSqPom71t86zHsIgxWfgL2s3lKOCqfGT/H8uPo=","segment":"untargeted","studies":[],"systemTimestamp":"2024-01-12T14:00:00.000Z","transactionId":"6a042106-8b66-4e03-943b-31a9e57e5540","type":"click","versionNumber":"120.0.6099.199"} Content Type: application/json Method: kPost [8817:8817:0112/155555.066429:VERBOSE7:redeem_reward_confirmation.cc(94)] Headers: accept: application/json [8817:8817:0112/155555.850943:VERBOSE6:redeem_reward_confirmation.cc(107)] URL Response: URL: https://anonymous.ads.bravesoftware.com/v3/confirmation/6a042106-8b66-4e03-943b-31a9e57e5540/eyJzaWduYXR1cmUiOiJJck9kVVZPbXFaVGVQeklrV2F6WExTQlE2Sm56KytrTFJyNlJCV284a3RTc084VzdRMXFCUmY1WkVyT3NMRTJUMVBFZE9pc1NSL29lZXNMbDlzTXFEdz09IiwidCI6InM1Rm9EbDErZElkQXUwU2dyYjRONVhHekt4SFkrRnBUVE1mNkNIRzUySmRwNHVBQmxvSTNPQTAvK0FPYWNBbVhFcEdOZmhManhzaG9BYzJ2a2hsdEJnPT0ifQ== Response Status Code: 201 Response: {"id":"6a042106-8b66-4e03-943b-31a9e57e5540","payload":{},"createdAt":"2024-01-12T14:55:55.728Z","type":"click","modifiedAt":"2024-01-12T14:55:55.728Z","creativeInstanceId":"e4958d00-e35c-4134-a408-1fbcf274d5ae"} [8817:8817:0112/155555.852078:VERBOSE7:redeem_reward_confirmation.cc(108)] Headers: accept-ranges: bytes access-control-allow-credentials: true cache-control: no-cache content-length: 212 content-security-policy: sandbox content-type: application/json; charset=utf-8 cross-origin-opener-policy: same-origin cross-origin-resource-policy: same-origin date: Mon, 15 Jan 2024 14:55:55 GMT expires: 0 referrer-policy: same-origin strict-transport-security: max-age=31536000; includeSubDomains; preload vary: Origin via: 1.1 varnish x-cache: MISS x-cache-hits: 0 x-content-type-options: nosniff x-frame-options: DENY x-served-by: cache-hel1410025-HEL [8817:8817:0112/155555.852710:VERBOSE1:redeem_reward_confirmation.cc(117)] Fetch payment token [8817:8817:0112/155555.852845:VERBOSE6:redeem_reward_confirmation.cc(121)] URL Request: URL: https://anonymous.ads.bravesoftware.com/v3/confirmation/6a042106-8b66-4e03-943b-31a9e57e5540/paymentToken Method: kGet [8817:8817:0112/155555.852999:VERBOSE7:redeem_reward_confirmation.cc(122)] Headers: [8817:8817:0112/155556.057336:VERBOSE2:permission_rules.cc(345)] Browser window is not active [8817:8817:0112/155556.057616:VERBOSE1:notification_ad_serving.cc(77)] Notification ad not served: Not allowed due to permission rules [8817:8817:0112/155556.058602:VERBOSE1:user_idle_detection.cc(33)] User is active after 12 s [8817:8817:0112/155556.089101:VERBOSE6:redeem_reward_confirmation.cc(135)] URL Response: URL: https://anonymous.ads.bravesoftware.com/v3/confirmation/6a042106-8b66-4e03-943b-31a9e57e5540/paymentToken Response Status Code: 200 Response: {"id":"6a042106-8b66-4e03-943b-31a9e57e5540","createdAt":"2024-01-12T14:55:01.490Z","type":"click","modifiedAt":"2024-01-12T14:55:03.949Z","creativeInstanceId":"e4958d00-e35c-4134-a408-1fbcf274d5ae","paymentToken":{"publicKey":"vlGTZ+NzScItHa2Z4YszNVzvOC11WYmiQ1zLZ84cl20=","batchProof":"0DFuIAFQnq3QfQPXcXsbOQyMzZKmzjYGku8v2Tm7JgOhBDzOz+PBcD93t3m3LfOLgIwNcgi58wUM+A2ASapVCw==","signedTokens":["JugPYwMe+gN5ZLm8rOoJEQuOueFhc0ovty5F5yDlO14="]}} [8817:8817:0112/155556.090301:VERBOSE7:redeem_reward_confirmation.cc(136)] Headers: accept-ranges: bytes access-control-allow-credentials: true cache-control: no-cache content-length: 443 content-security-policy: sandbox content-type: application/json; charset=utf-8 cross-origin-opener-policy: same-origin cross-origin-resource-policy: same-origin date: Mon, 15 Jan 2024 14:55:56 GMT expires: 0 referrer-policy: same-origin strict-transport-security: max-age=31536000; includeSubDomains; preload vary: Origin, Accept-Encoding via: 1.1 varnish x-cache: MISS x-cache-hits: 0 x-content-type-options: nosniff x-frame-options: DENY x-served-by: cache-hel1410025-HEL [8817:8817:0112/155556.096426:VERBOSE9:confirmation_state_manager.cc(178)] Saving confirmation state [8817:8817:0112/155556.101614:VERBOSE1:redeem_reward_confirmation_util.cc(48)] You have 1 payment tokens which will be redeemed in 0 hours, 1 minute, 17 seconds at 15:57:13.282 [8817:8817:0112/155556.102363:VERBOSE9:confirmation_state_manager.cc(178)] Saving confirmation state [8817:8817:0112/155556.103554:VERBOSE1:confirmations.cc(109)] Successfully processed click confirmation for inline_content_ad with transaction id 6a042106-8b66-4e03-943b-31a9e57e5540 and creative instance id e4958d00-e35c-4134-a408-1fbcf274d5ae [8817:8817:0112/155556.114238:VERBOSE1:refill_confirmation_tokens.cc(70)] No need to refill confirmation tokens as we already have 47 confirmation tokens which is above the minimum threshold ```

landed event

``` [8817:8817:0112/155437.451755:VERBOSE1:transfer.cc(75)] Transfer ad for https://brave.com/careers in 0 hours, 0 minutes, 10 seconds at 15:54:47.437 [8817:8817:0112/155439.340522:VERBOSE1:browser_manager.cc(56)] Browser did resign active [8817:8817:0112/155439.357702:VERBOSE6:user_activity_manager.cc(40)] Triggered event: 17 (0:0:900 s) [8817:8817:0112/155439.357702:VERBOSE1:browser_manager.cc(76)] Browser did enter background [8817:8817:0112/155439.357702:VERBOSE6:user_activity_manager.cc(40)] Triggered event: 02 (0:0:900 s) [8817:8817:0112/155447.464073:VERBOSE1:transfer.cc(143)] Transferred ad for https://brave.com/careers [8817:8817:0112/155447.480077:VERBOSE3:account.cc(180)] Successfully processed deposit for inline_content_ad with creative instance id e4958d00-e35c-4134-a408-1fbcf274d5ae and landed valued at 0 [8817:8817:0112/155447.480736:VERBOSE1:confirmations.cc(43)] Confirming landed for inline_content_ad with transaction id 58482dfa-83d3-47ea-8c7a-632796e8c2d4 and creative instance id e4958d00-e35c-4134-a408-1fbcf274d5ae [8817:8817:0112/155447.488021:VERBOSE9:confirmation_state_manager.cc(178)] Saving confirmation state [8817:8817:0112/155447.489042:VERBOSE9:confirmation_state_manager.cc(178)] Saving confirmation state [8817:8817:0112/155447.490468:VERBOSE1:confirmations.cc(89)] Successfully added landed confirmation for inline_content_ad with transaction id 58482dfa-83d3-47ea-8c7a-632796e8c2d4 and creative instance id e4958d00-e35c-4134-a408-1fbcf274d5ae to the queue [8817:8817:0112/155608.181149:VERBOSE1:redeem_reward_confirmation.cc(73)] Redeem reward confirmation [8817:8817:0112/155608.184792:VERBOSE1:redeem_reward_confirmation.cc(88)] Create reward confirmation [8817:8817:0112/155608.185088:VERBOSE6:redeem_reward_confirmation.cc(93)] URL Request: URL: https://anonymous.ads.bravesoftware.com/v3/confirmation/58482dfa-83d3-47ea-8c7a-632796e8c2d4/eyJzaWduYXR1cmUiOiI2VGxuUXYxNExOOElzT3NaUEhmOXBiekdIelR0R0VmMVlJZHdYb3JwYjgybGl0QkdRd1U1ZXRqakUvd0R6K3NBNlF3akl1MU5YejJCRFNuS21tanpDUT09IiwidCI6IlNtam0zQWszVTllWkpsZWFxR2N5Z0FiOG9udm1aQTI5dFJmZTNKZVpRckFOY0tLRCtHTE8xMTgzaWRXNW0yTUR6YjRQd0h6bXMzZm1tOE43MkRWcjdnPT0ifQ== Content: {"blindedPaymentTokens":["nsmaXSO6ZYPmCPg9tVQCNI82dTuumvIKGHqwFvcEky0="],"buildChannel":"beta","catalog":[{"id":"8fdb249064646ae0d63c53a6ed9f0f0747b46da9"}],"createdAtTimestamp":"2024-01-12T14:00:00.000Z","creativeInstanceId":"e4958d00-e35c-4134-a408-1fbcf274d5ae","platform":"linux","publicKey":"hLaC3RQw5++hx8zaT+47CA8r8cOlAm+ygeky/ci6T1s=","rotating_hash":"qSnW3tSqPom71t86zHsIgxWfgL2s3lKOCqfGT/H8uPo=","segment":"untargeted","studies":[],"systemTimestamp":"2024-01-12T14:00:00.000Z","transactionId":"58482dfa-83d3-47ea-8c7a-632796e8c2d4","type":"landed","versionNumber":"120.0.6099.199"} Content Type: application/json Method: kPost [8817:8817:0112/155608.185542:VERBOSE7:redeem_reward_confirmation.cc(94)] Headers: accept: application/json [8817:8817:0112/155608.443891:VERBOSE6:redeem_reward_confirmation.cc(107)] URL Response: URL: https://anonymous.ads.bravesoftware.com/v3/confirmation/58482dfa-83d3-47ea-8c7a-632796e8c2d4/eyJzaWduYXR1cmUiOiI2VGxuUXYxNExOOElzT3NaUEhmOXBiekdIelR0R0VmMVlJZHdYb3JwYjgybGl0QkdRd1U1ZXRqakUvd0R6K3NBNlF3akl1MU5YejJCRFNuS21tanpDUT09IiwidCI6IlNtam0zQWszVTllWkpsZWFxR2N5Z0FiOG9udm1aQTI5dFJmZTNKZVpRckFOY0tLRCtHTE8xMTgzaWRXNW0yTUR6YjRQd0h6bXMzZm1tOE43MkRWcjdnPT0ifQ== Response Status Code: 201 Response: {"id":"58482dfa-83d3-47ea-8c7a-632796e8c2d4","payload":{},"createdAt":"2024-01-12T14:56:08.305Z","type":"landed","modifiedAt":"2024-01-12T14:56:08.305Z","creativeInstanceId":"e4958d00-e35c-4134-a408-1fbcf274d5ae"} [8817:8817:0112/155608.444298:VERBOSE7:redeem_reward_confirmation.cc(108)] Headers: accept-ranges: bytes access-control-allow-credentials: true cache-control: no-cache content-length: 213 content-security-policy: sandbox content-type: application/json; charset=utf-8 cross-origin-opener-policy: same-origin cross-origin-resource-policy: same-origin date: Mon, 15 Jan 2024 14:56:08 GMT expires: 0 referrer-policy: same-origin strict-transport-security: max-age=31536000; includeSubDomains; preload vary: Origin via: 1.1 varnish x-cache: MISS x-cache-hits: 0 x-content-type-options: nosniff x-frame-options: DENY x-served-by: cache-hel1410025-HEL [8817:8817:0112/155608.444407:VERBOSE1:redeem_reward_confirmation.cc(117)] Fetch payment token [8817:8817:0112/155608.444571:VERBOSE6:redeem_reward_confirmation.cc(121)] URL Request: URL: https://anonymous.ads.bravesoftware.com/v3/confirmation/58482dfa-83d3-47ea-8c7a-632796e8c2d4/paymentToken Method: kGet [8817:8817:0112/155608.444672:VERBOSE7:redeem_reward_confirmation.cc(122)] Headers: [8817:8817:0112/155608.727654:VERBOSE6:redeem_reward_confirmation.cc(135)] URL Response: URL: https://anonymous.ads.bravesoftware.com/v3/confirmation/58482dfa-83d3-47ea-8c7a-632796e8c2d4/paymentToken Response Status Code: 200 Response: {"id":"58482dfa-83d3-47ea-8c7a-632796e8c2d4","createdAt":"2024-01-12T14:56:04.794Z","type":"landed","modifiedAt":"2024-01-12T14:56:07.183Z","creativeInstanceId":"e4958d00-e35c-4134-a408-1fbcf274d5ae","paymentToken":{"publicKey":"vlGTZ+NzScItHa2Z4YszNVzvOC11WYmiQ1zLZ84cl20=","batchProof":"Cc6ClUO7hUtolkhwc8JbtK50lyLziArp+g5NzGGF/wGhzWyYDMZ5QS+bBx6RPkQjifc7c7esJ5XvzZEWe3DfAA==","signedTokens":["doVFb2lZDm8YdplQSTPLlIg/7O4I8Yw/SBXGkaweEQ4="]}} [8817:8817:0112/155608.727852:VERBOSE7:redeem_reward_confirmation.cc(136)] Headers: accept-ranges: bytes access-control-allow-credentials: true cache-control: no-cache content-length: 444 content-security-policy: sandbox content-type: application/json; charset=utf-8 cross-origin-opener-policy: same-origin cross-origin-resource-policy: same-origin date: Mon, 15 Jan 2024 14:56:08 GMT expires: 0 referrer-policy: same-origin strict-transport-security: max-age=31536000; includeSubDomains; preload vary: Origin, Accept-Encoding via: 1.1 varnish x-cache: MISS x-cache-hits: 0 x-content-type-options: nosniff x-frame-options: DENY x-served-by: cache-hel1410025-HEL [8817:8817:0112/155608.729554:VERBOSE9:confirmation_state_manager.cc(178)] Saving confirmation state [8817:8817:0112/155608.733653:VERBOSE1:redeem_reward_confirmation_util.cc(48)] You have 2 payment tokens which will be redeemed in 0 hours, 1 minute, 5 seconds at 15:57:13.282 [8817:8817:0112/155608.734286:VERBOSE9:confirmation_state_manager.cc(178)] Saving confirmation state [8817:8817:0112/155608.736641:VERBOSE1:confirmations.cc(109)] Successfully processed landed confirmation for inline_content_ad with transaction id 58482dfa-83d3-47ea-8c7a-632796e8c2d4 and creative instance id e4958d00-e35c-4134-a408-1fbcf274d5ae ```

Verifiable conversion event

``` [8817:8817:0112/160054.286329:VERBOSE1:conversions.cc(133)] 1 out of 1 eligible creative set conversions are sorted into 1 buckets [8817:8817:0112/160054.289500:VERBOSE1:conversions.cc(190)] Conversion for inline_content_ad with creative instance id e4958d00-e35c-4134-a408-1fbcf274d5ae, creative set id 8b848823-c47f-43de-a753-2efa8dea6863, campaign id 07de7f05-ab32-4af0-a350-a1bce4427eac and advertiser id 93130af3-2def-4ecb-b836-b3772e73b3c9 [8817:8817:0112/160054.337820:VERBOSE1:conversions.cc(234)] Successfully added click verifiable conversion for inline_content_ad with creative instance id e4958d00-e35c-4134-a408-1fbcf274d5ae, creative set id 8b848823-c47f-43de-a753-2efa8dea6863, campaign id 07de7f05-ab32-4af0-a350-a1bce4427eac and advertiser id 93130af3-2def-4ecb-b836-b3772e73b3c9 to the queue [8817:8817:0112/160054.344039:VERBOSE1:conversions.cc(259)] Process click verifiable conversion for inline_content_ad with creative instance id e4958d00-e35c-4134-a408-1fbcf274d5ae, creative set id 8b848823-c47f-43de-a753-2efa8dea6863, campaign id 07de7f05-ab32-4af0-a350-a1bce4427eac and advertiser id 93130af3-2def-4ecb-b836-b3772e73b3c9 in 0 hours, 1 minute, 0 seconds at 16:01:54.336 [8817:8817:0112/160336.784873:VERBOSE1:redeem_reward_confirmation.cc(73)] Redeem reward confirmation [8817:8817:0112/160336.786962:VERBOSE1:redeem_reward_confirmation.cc(88)] Create reward confirmation [8817:8817:0112/160336.787315:VERBOSE6:redeem_reward_confirmation.cc(93)] URL Request: URL: https://anonymous.ads.bravesoftware.com/v3/confirmation/691af6d7-92a5-4d2e-8307-5e44eee48773/eyJzaWduYXR1cmUiOiJUSHpqVHZsMDVJZGttK045VGd4WmQ0RitzNFFBQ29lcjJrWG1mV2huUWkraFZVRWgxSFJtdWF0NGZjcVJBKzRXTkFCRlFoNUVUeWV1L1RmZ3ErNVhzdz09IiwidCI6ImJaSkJBZ1Y4MlVZckhQaWxKMGVxRmltS2k3Njhjc1VhanFLcTdBZUNwbE85cldOdTg3NHBYNURYWlNad2ZvTTUzd0UzMGJqaVliY2ZLZnFYdlhoa1ZBPT0ifQ== Content: {"blindedPaymentTokens":["skxdns7k1TSw2qvU3GSDRTVijvMZAThWKjtTMWXuXSQ="],"buildChannel":"beta","catalog":[{"id":"8fdb249064646ae0d63c53a6ed9f0f0747b46da9"}],"conversion":[{"action":"click"},{"envelope":{"alg":"crypto_box_curve25519xsalsa20poly1305","ciphertext":"AkjO8rxG6Od3/AVfYgeXChQbduWjb5vMtcDpb7IP8UBB/Y0+ISVbrs17upxKIIFq","epk":"YGOIdWdYV4MoRZGx2yxjlPX1k/ll6ouk8LS1ChfLgTg=","nonce":"mamdOx6P5j2tbDEnXgPTbTnu0ofH81Eq"}}],"createdAtTimestamp":"2024-01-12T15:00:00.000Z","creativeInstanceId":"e4958d00-e35c-4134-a408-1fbcf274d5ae","platform":"linux","publicKey":"hLaC3RQw5++hx8zaT+47CA8r8cOlAm+ygeky/ci6T1s=","rotating_hash":"azUCWJQqudfJ8J2AxVEyQ5h8LmKbccpeMoYqu8WFymc=","segment":"untargeted","studies":[],"systemTimestamp":"2024-01-12T15:00:00.000Z","transactionId":"691af6d7-92a5-4d2e-8307-5e44eee48773","type":"conversion","versionNumber":"120.0.6099.199"} Content Type: application/json Method: kPost [8817:8817:0112/160336.787585:VERBOSE7:redeem_reward_confirmation.cc(94)] Headers: accept: application/json [8817:8817:0112/160337.022734:VERBOSE6:redeem_reward_confirmation.cc(107)] URL Response: URL: https://anonymous.ads.bravesoftware.com/v3/confirmation/691af6d7-92a5-4d2e-8307-5e44eee48773/eyJzaWduYXR1cmUiOiJUSHpqVHZsMDVJZGttK045VGd4WmQ0RitzNFFBQ29lcjJrWG1mV2huUWkraFZVRWgxSFJtdWF0NGZjcVJBKzRXTkFCRlFoNUVUeWV1L1RmZ3ErNVhzdz09IiwidCI6ImJaSkJBZ1Y4MlVZckhQaWxKMGVxRmltS2k3Njhjc1VhanFLcTdBZUNwbE85cldOdTg3NHBYNURYWlNad2ZvTTUzd0UzMGJqaVliY2ZLZnFYdlhoa1ZBPT0ifQ== Response Status Code: 201 Response: {"id":"691af6d7-92a5-4d2e-8307-5e44eee48773","payload":{},"createdAt":"2024-01-12T15:03:36.907Z","type":"conversion","modifiedAt":"2024-01-12T15:03:36.907Z","creativeInstanceId":"e4958d00-e35c-4134-a408-1fbcf274d5ae"} [8817:8817:0112/160337.023262:VERBOSE7:redeem_reward_confirmation.cc(108)] Headers: accept-ranges: bytes access-control-allow-credentials: true cache-control: no-cache content-length: 217 content-security-policy: sandbox content-type: application/json; charset=utf-8 cross-origin-opener-policy: same-origin cross-origin-resource-policy: same-origin date: Mon, 15 Jan 2024 15:03:36 GMT expires: 0 referrer-policy: same-origin strict-transport-security: max-age=31536000; includeSubDomains; preload vary: Origin via: 1.1 varnish x-cache: MISS x-cache-hits: 0 x-content-type-options: nosniff x-frame-options: DENY x-served-by: cache-hel1410025-HEL [8817:8817:0112/160337.023436:VERBOSE1:redeem_reward_confirmation.cc(117)] Fetch payment token [8817:8817:0112/160337.023532:VERBOSE6:redeem_reward_confirmation.cc(121)] URL Request: URL: https://anonymous.ads.bravesoftware.com/v3/confirmation/691af6d7-92a5-4d2e-8307-5e44eee48773/paymentToken Method: kGet [8817:8817:0112/160337.023900:VERBOSE7:redeem_reward_confirmation.cc(122)] Headers: [8817:8817:0112/160337.245727:VERBOSE6:redeem_reward_confirmation.cc(135)] URL Response: URL: https://anonymous.ads.bravesoftware.com/v3/confirmation/691af6d7-92a5-4d2e-8307-5e44eee48773/paymentToken Response Status Code: 200 Response: {"id":"691af6d7-92a5-4d2e-8307-5e44eee48773","createdAt":"2024-01-12T15:02:07.894Z","type":"conversion","modifiedAt":"2024-01-12T15:02:10.179Z","creativeInstanceId":"e4958d00-e35c-4134-a408-1fbcf274d5ae","paymentToken":{"publicKey":"vlGTZ+NzScItHa2Z4YszNVzvOC11WYmiQ1zLZ84cl20=","batchProof":"rctvL7fOAVF7RqUWLTxUcrulmTkzqePW+2+LEIkbPAG/8IBukkaBBdDT1ymE3nMrFfPvKPKCQnL80DZknwxcCQ==","signedTokens":["vnohsQTdnmJpWew4XGZQ5GrQzC3YYSuB8JKMlf777TA="]}} [8817:8817:0112/160337.245904:VERBOSE7:redeem_reward_confirmation.cc(136)] Headers: accept-ranges: bytes access-control-allow-credentials: true cache-control: no-cache content-length: 448 content-security-policy: sandbox content-type: application/json; charset=utf-8 cross-origin-opener-policy: same-origin cross-origin-resource-policy: same-origin date: Mon, 15 Jan 2024 15:03:37 GMT expires: 0 referrer-policy: same-origin strict-transport-security: max-age=31536000; includeSubDomains; preload vary: Origin, Accept-Encoding via: 1.1 varnish x-cache: MISS x-cache-hits: 0 x-content-type-options: nosniff x-frame-options: DENY x-served-by: cache-hel1410025-HEL [8817:8817:0112/160337.248258:VERBOSE9:confirmation_state_manager.cc(178)] Saving confirmation state [8817:8817:0112/160337.251313:VERBOSE1:redeem_reward_confirmation_util.cc(48)] You have 1 payment tokens which will be redeemed in 0 hours, 1 minute, 37 seconds at 16:05:14.008 [8817:8817:0112/160337.251803:VERBOSE9:confirmation_state_manager.cc(178)] Saving confirmation state [8817:8817:0112/160337.252096:VERBOSE1:confirmations.cc(109)] Successfully processed conversion confirmation for inline_content_ad with transaction id 691af6d7-92a5-4d2e-8307-5e44eee48773 and creative instance id e4958d00-e35c-4134-a408-1fbcf274d5ae ```

per hour capping

``` [8817:8817:0112/161002.586069:VERBOSE2:permission_rules.cc(307)] You have exceeded the allowed inline content ads per hour [8817:8817:0112/161002.586697:VERBOSE1:inline_content_ad_serving.cc(48)] Inline content ad not served: Not allowed due to permission rules ```

per day capping

``` [10273:10273:0112/161433.192267:VERBOSE2:permission_rules.cc(296)] You have exceeded the allowed inline content ads per day [10273:10273:0112/161433.192510:VERBOSE1:inline_content_ad_serving.cc(48)] Inline content ad not served: Not allowed due to permission rules ```

orphaned events

Ad served: ``` [10930:10930:0112/162541.103305:VERBOSE1:eligible_inline_content_ads_v2.cc(40)] Get eligible inline content ads [10930:10930:0112/162541.142650:VERBOSE1:inline_content_ad_serving.cc(114)] Found 1 eligible ads [10930:10930:0112/162541.143599:VERBOSE1:inline_content_ad_handler.cc(126)] Cached inline content ad with placement id bfa588f1-bf86-4106-af08-b40d481892fa and tab id 124255576 [10930:10930:0112/162541.144333:VERBOSE1:inline_content_ad_handler.cc(184)] Served inline content ad: placementId: bfa588f1-bf86-4106-af08-b40d481892fa creativeInstanceId: 22110568-4125-4b84-b97a-27ef45c5c07c creativeSetId: 8b848823-c47f-43de-a753-2efa8dea6863 campaignId: 07de7f05-ab32-4af0-a350-a1bce4427eac advertiserId: 93130af3-2def-4ecb-b836-b3772e73b3c9 segment: untargeted title: Staging - Inline Test 3 description: Fung Brave News Inline Display Ad - windows imageUrl: https://pcdn.brave.com/brave-ads/468beb93-2458-5d3e-8d7b-bc1f387d2e9b.webp.pad dimensions: 900x750 ctaText: Work at Brave targetUrl: https://brave.com/careers [10930:10930:0112/162541.203725:VERBOSE3:inline_content_ad_handler.cc(191)] Served inline content ad with placement id bfa588f1-bf86-4106-af08-b40d481892fa and creative instance id 22110568-4125-4b84-b97a-27ef45c5c07c ``` Closed the tab: ``` [10930:10930:0112/162708.106375:VERBOSE1:inline_content_ad_handler.cc(137)] Purged orphaned inline content ad placements for tab id 124255576 [10930:10930:0112/162708.144311:VERBOSE1:inline_content_ad_handler.cc(154)] Successfully purged orphaned inline content ad events for bfa588f1-bf86-4106-af08-b40d481892fa placement ids ``` ad was served again: ``` [10930:10930:0112/163632.119299:VERBOSE1:eligible_inline_content_ads_v2.cc(40)] Get eligible inline content ads [10930:10930:0112/163632.125512:VERBOSE1:inline_content_ad_serving.cc(114)] Found 1 eligible ads [10930:10930:0112/163632.125795:VERBOSE1:inline_content_ad_handler.cc(126)] Cached inline content ad with placement id 0f261e3e-5bc4-402f-82c2-94a95b7c9dd3 and tab id 124255578 [10930:10930:0112/163632.126555:VERBOSE1:inline_content_ad_handler.cc(184)] Served inline content ad: placementId: 0f261e3e-5bc4-402f-82c2-94a95b7c9dd3 creativeInstanceId: 211a9ff9-48bf-4b79-bd2a-f6b450edac0a creativeSetId: 8b848823-c47f-43de-a753-2efa8dea6863 campaignId: 07de7f05-ab32-4af0-a350-a1bce4427eac advertiserId: 93130af3-2def-4ecb-b836-b3772e73b3c9 segment: untargeted title: [Staging] Aspect Ratio description: Test Aspect Ratio imageUrl: https://pcdn.bravesoftware.com/brave-news-ads/0f61aa5e-d79f-4585-9835-b75afb3343b0.jpg.pad dimensions: 900x750 ctaText: Aspect Ratio targetUrl: https://brave.com/careers/ [10930:10930:0112/163632.165674:VERBOSE3:inline_content_ad_handler.cc(191)] Served inline content ad with placement id 0f261e3e-5bc4-402f-82c2-94a95b7c9dd3 and creative instance id 211a9ff9-48bf-4b79-bd2a-f6b450edac0a ```