The GA4 AdSense link picker is empty and gives no reason
In Google Analytics you go to Admin, Product links, Google AdSense links, and click to create a link. The publisher picker opens and says No results found. You definitely have an AdSense account. There is no error and no explanation.
The requirement nobody states plainly
Creating this link needs two permissions held by the same signed in Google account:
- Edit rights on the Analytics property
- Administrator access on the AdSense publisher
The picker lists only publishers the current account administers. If your AdSense account belongs to a different Google login than the one you are using in Analytics, the list is legitimately empty. The interface does not say so, which is what makes this cost an afternoon.
Find out which account actually owns AdSense
This takes about fifteen seconds. Sign in as any account and go to your AdSense URL. If that account lacks access, the denial page helpfully lists the other accounts on the browser that do have it:
https://adsense.google.com/adsense/u/0/pub-XXXXXXXXXXXXXXXX/home
Vary the u/0 index to check each profile. The account that loads the dashboard is your AdSense owner.
The fix, in order of preference
Sign in as the owning account. If that account already has access to the Analytics property, this is the whole fix and it changes nothing permanent. Go directly to the link screen as that user:
https://analytics.google.com/analytics/web/?authuser=1#/aACCOUNTpPROPERTY/admin/integrations/google-adsense/new
Only if that is not possible, add your preferred account as an AdSense administrator under Account, Access and authorization. Do not reach for this first. Adding an administrator to a revenue account is a permanent change to who controls your payments, made to solve a temporary inconvenience.
Search Console linking fails the same way
The neighbouring Search Console link has the same shape of requirement: you must be a verified owner of the Search Console property, from the same account. An empty list there means the same thing, and the same account check applies.
Worth turning on while you are there: the AdSense link has an Enable Revenue Data Reporting toggle. Leave it on. It is the entire reason to make the link, because it puts revenue next to page and traffic source data, which turns "which pages get views" into "which pages earn". Allow up to 24 hours for data to appear.
Write down which account owns what
Analytics, AdSense and Search Console can each sit under a different Google account, and nothing in any of their interfaces tells you when they do. Once you have worked it out, record it somewhere durable. It is the single most useful line of documentation for a small site network, and reconstructing it takes far longer than writing it down.
Related
Your missing pages return 200 OK, and it is breaking things you have not noticed
A catch-all serving your homepage for unknown paths breaks tools silently while every check looks green.
DEPLOYMENTA deploy deleted files you did not touch
Pages deploys replace the whole site. A partial folder silently deletes everything else.
DEPLOYMENTYour apex domain works and www does not
Attaching a custom domain does not create DNS. Two steps are required and only one is obvious.