# Pulse · July 23, 2026

> Gemini Live adds camera-based help, Google Ads ships video campaign groups and a v25 API release, and PyPI closes a 14-day supply-chain gap.

Canonical: https://brandonlazovic.dev/pulse/2026-07-23/  
Author: Brandon Lazovic  
Published: 2026-07-23

## Google expands Gemini Live to answer questions about whatever the camera or screen shows

Status: Confirmed  |  Topics: ai-overviews-ai-mode, chatgpt-assistants

Google announced on July 22, 2026 that Gemini Live now answers questions about anything a phone's camera sees or a shared screen displays. Users tap the Live icon, then the camera or screen-share control, to get step-by-step help with tasks like appliance repairs, organizing a space, navigating an unfamiliar app, comparing items while shopping, or brainstorming from a visual reference, without typing a query first.

In plain terms: You can now point your phone's camera at something in real life, or share your screen, and Gemini will look at it and talk you through what to do next, skipping the step of describing the problem in words.

Why it matters: Camera-first assistance moves purchase-decision moments into a channel product pages were never built to serve, since the model reads the physical object or screen directly instead of a search result.

Our take: Camera- and screen-based intent capture gives the model direct access to visual product signals a headline or meta description can't reach, which shifts the optimization target toward structured data, imagery, and visual product recognition rather than copy.

- [Google: How to ask Gemini Live for help with anything you see](https://blog.google/products-and-platforms/products/gemini/gemini-live-camera-how-to/)

## Google Ads rolls out video campaign groups globally for YouTube reach and frequency planning

Status: Confirmed  |  Topics: ads-paid, platform-ecommerce

Google made video campaign groups globally available in Google Ads on July 13, 2026, letting advertisers coordinate reach and frequency across multiple YouTube campaigns under one group while keeping campaign-level budgets and creative separate. The group view adds unified reporting on unique reach and average weekly impressions. Google cited its own Meridian research showing a 2.7-per-week optimal frequency drove a 19% ROI lift, and said the feature is coming to Display & Video 360 next.

In plain terms: Instead of managing how often people see each YouTube ad campaign separately, advertisers can now group several campaigns together and see one combined view of how often the same person is seeing ads across all of them.

Why it matters: Reach and frequency now get measured and capped at the group level instead of per campaign, changing how e-commerce advertisers benchmark YouTube ad exposure and overexposure risk.

Our take: Group-level frequency control matters most to advertisers already running video at scale. The open question is whether an overexposure report changes outcomes for brands whose real ROI problem is stale creative, not raw frequency count.

- [Google: Optimize multiple campaigns with Google Ads' video campaign groups](https://blog.google/products/ads-commerce/video-campaign-groups/)
- [Search Engine Land: Google Ads rolls out video campaign groups globally](https://searchengineland.com/google-ads-rolls-out-video-campaign-groups-globally-483180)

## Google Ads API v25 adds YouTube Shorts social metrics and a revamped customer acquisition goal

Status: Confirmed  |  Topics: ads-paid, measurement-analytics

Google released Google Ads API v25 on July 22, 2026. New capabilities include YouTube non-skippable ad breakdowns by duration (standard, max 30s, max 60s), YouTube Shorts social metrics (comments, likes, shares) across Ad Group, Asset, Campaign, and Video resources, a new loyalty retention goal for program-member retention, a revamped customer acquisition goal replacing the legacy CustomerLifecycleGoal resource, and consent-gated YouTube channel insights for creators sharing non-public audience data. Developers must upgrade client libraries to use the new fields.

In plain terms: This is Google's yearly update to the toolkit developers use to build ad-management software; it adds new ways to measure YouTube Shorts engagement and manage loyalty-program advertising, but agencies have to upgrade their code before any of it works.

Why it matters: Every agency's automated bidding and attribution tooling built on the API needs a library upgrade before the new YouTube and loyalty segments become usable, which sets the pace for when reporting can actually reflect them.

Our take: The loyalty-retention goal and Shorts social metrics both treat YouTube engagement itself, not just clicks, as an optimizable and billable signal, a direction performance marketers should expect to keep expanding in future releases.

- [Google Ads Developer Blog: Announcing v25 of the Google Ads API](https://ads-developers.googleblog.com/2026/07/announcing-v25-of-google-ads-api.html)

## PyPI blocks new file uploads to releases older than 14 days

Status: Confirmed  |  Topics: ai-data-stack, other

PyPI announced on July 22, 2026 that it now rejects new files added to a release once that release passes 14 days old. The change closes a theoretical supply-chain gap: if a maintainer's publishing credentials were ever compromised, an attacker could previously have injected a malicious file into an already-trusted, widely-depended-on release without triggering a new-version alert. PyPI's Seth Larson said there is no evidence the gap was ever exploited.

In plain terms: Once a package version has been out for two weeks, nobody, including its original author, can quietly add new files to it anymore, which closes a door attackers could otherwise have used to sneak in malicious code without anyone noticing.

Why it matters: Any pipeline that relies on adding a late file to an old release, rare but real for delayed wheel builds, now fails and needs its packaging schedule fixed before that release passes the 14-day window.

Our take: This closes a narrow but real gap at essentially no cost to honest maintainers: a compromised credential could have poisoned a release millions of downstream builds already trust, and 14 days covers almost every legitimate bug-fix-reupload cycle.

- [PyPI Blog: Releases now reject new files after 14 days](https://blog.pypi.org/posts/2026-07-22-releases-now-reject-new-files-after-14-days/)
- [Simon Willison, quoting Seth Larson on the PyPI change](https://simonwillison.net/2026/Jul/23/seth-larson/#atom-everything)

## Advertiser spots a new VTA/CTA conversion-value tooltip in ChatGPT Ads Manager

Status: Observed  |  Topics: measurement-analytics, chatgpt-assistants

Paid-media practitioner Craig Graham reported on LinkedIn, via Search Engine Roundtable on July 23, 2026, that hovering over the Conversions column in ChatGPT Ads Manager now surfaces a tooltip breaking the value into View Through Attribution (VTA) and Click Through Attribution (CTA) segments. OpenAI's own Ads Manager help documentation describes segmenting conversion columns by event type but had not been updated to document this specific VTA/CTA tooltip as of this writing.

In plain terms: When you hover over a number in ChatGPT's ad-reporting tool, a small pop-up now explains whether that conversion happened because someone clicked the ad or just saw it, a detail that wasn't visible before.

Why it matters: Attribution-model transparency in a fast-growing, thinly-documented ad platform determines whether advertisers can trust reported ROI enough to shift budget into ChatGPT ads at the same scale as Google or Meta.

Our take: Confirm this in your own account before relying on it. VTA/CTA visibility is exactly the attribution detail advertisers need before trusting ChatGPT ad spend the way they trust Google or Meta, and OpenAI has documented these platform mechanics unevenly so far.

- [Search Engine Roundtable: OpenAI ChatGPT Ads Manager gains conversions value tooltips](https://www.seroundtable.com/chatgpt-ads-manager-conversions-value-41741.html)
- [OpenAI Help Center: Measure Results in Ads Manager Beta](https://help.openai.com/en/articles/20001214-measure-results)
