Detectar quando um anúncio do Google carrega em uma página

Há momentos em que você está trabalhando em um aplicativo e as especificações da equipe de negócios dizem, faça os unicórnios voar depois que o usuário ver o anúncio do google adsense. Os unicórnios devem ficar parados até que o usuário não tenha visto o anúncio na página.

Agora, o Google Ads carrega dentro de um iframe e há muitas outras maneiras de detectar alterações no DOM, mas, às vezes, os seletores do DOM simplesmente não funcionam.

Eu encontrei o retorno de chamada do evento que AdsLoadedEvent.ADS_LOADEDvocê pode se inscrever.

Você pode descobrir quando o anúncio é retornado com sucesso, inscrevendo-se no evento AdsLoadedEvent.ADS_LOADED

adsLoader.addEventListener(AdsLoadedEvent.ADS_LOADED, onAdsLoaded);

Existe alguma documentação disponível em http://support.google.com/adsense/bin/answer.py?hl=pt_BR&answer=1705827 .