Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DuckPlayer Overlay Pixels #3538

Merged
merged 7 commits into from
Nov 14, 2024
Merged

DuckPlayer Overlay Pixels #3538

merged 7 commits into from
Nov 14, 2024

Conversation

afterxleep
Copy link
Contributor

@afterxleep afterxleep commented Nov 12, 2024

Task/Issue URL: https://app.asana.com/0/1204099484721401/1208739766555303/f

Description:

Steps to test this PR:

  • Set DuckPlayer to Always ask
  • Filter console messages with duckplayer_youtube_overlay
  • Go to Youtube.com, search for 'Metallica' and open a video (link)
  • While seeing the overlay, tap 'Back'
  • Confirm duckplayer.youtube.overlay.navigation.back is fired.
  • Select another from the list
  • While seeing the overlay, tap 'Reload'
  • Confirm duckplayer.youtube.overlay.navigation.refresh is fired.
  • Scroll down to the recommended videos, and tap another video or a playlist
  • Confirm duckplayer.youtube.overlay.navigation.within-youtube is fired.
  • Tap the "Watch in Duck Player" button
  • Confirm No pixels are fired
  • Go back
  • Tap the URL bar and enter a URL that's not Youtube, such as https://www.example.com
  • Confirm duckplayer.youtube.overlay.navigation.outside-youtube is fired.

Notes:

  • duckplayer.youtube.overlay.navigation.back is only fired when navigating directly to a video. Further back navigation will duckplayer.youtube.overlay.navigation.within-youtube. This is fine as we only want to track bounces on overlay after navigating directly to a video.
  • All the pixels above include unit tests

@afterxleep afterxleep requested a review from Bunn November 12, 2024 15:05
@afterxleep afterxleep merged commit ff9eacd into main Nov 14, 2024
18 checks passed
@afterxleep afterxleep deleted the daniel/duckplayer.overlay.pixels branch November 14, 2024 09:01
samsymons added a commit that referenced this pull request Nov 14, 2024
# By Graeme Arthur (2) and others
# Via GitHub
* main:
  Disable reordering when sort by name is enabled (#3552)
  Move FE Overlay Pixel to the Native layer (#3550)
  Bump version to 1.114.0 (307)
  bump bsk for text zoom feature definition (#3496)
  Add support for local overrides for feature flags (#3545)
  Speculative password import prompt crash fix (#3542)
  Send error with fetch device failure pixel (#3546)
  DuckPlayer Overlay Pixels (#3538)
  Bump version to 1.114.0 (306)
  Enforce stricter hasPendingUpdate check (#3541)
  Implement Fire Window UI tests (#3544)
  Add cohort assignment pixel for NTP Search Box Experiment (#3539)
  Prevent Freemium PIR Pixel Firing for All Users (#3543)

# Conflicts:
#	DuckDuckGo.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants