THE SITUATION:

I am trying to display preroll ads videos on my app.

I have two different adTagUrl.
One works fine and the preroll ad is displayed.
The other doesn't, and I get an empty VAST response instead.

I thought there may be something wrong in the code, so I recreate a basic small app taking the code from the google IMA repo example.

The results is the same. One work and the other doesn't.

THE ERROR:

errorCode: 1009 errorMessage: "The VAST response document is empty." type: "adLoadError" 

VAST INSPECTOR:

If I check the VAST ad response using the Google Video Suite Inspector, both the adTagUrl work.

THE CODE:

The code is very straightforward, taken from the google IMA example repo:

var adsRequest = new google.ima.AdsRequest(); adsRequest.adTagUrl = 'MY_TAG_URL'; adsRequest.linearAdSlotWidth = 640; adsRequest.linearAdSlotHeight = 400; adsRequest.nonLinearAdSlotWidth = 640; adsRequest.nonLinearAdSlotHeight = 150; adsLoader.requestAds(adsRequest); 

THE QUESTION:

Why am I getting that error?

How it's possible that the adTagUrl works fine in the Vast Inspector, but it doesn't work when I request it from the code?

I am getting unsupported language error from google AdSense while applying for the monetization program. My website lists images with unsupported language text on it. Does google check that level or how exactly does it check the website primary language? And also can I have some pages with supported language with link to unsupported language page?

I am trying to work with google adwords API. I was able to optain a developer key, but I simply can't create my test account from manager one. I didn't connect the production account to manager one may be that is an issue. All I see in account types while creating new account is only addword one but no option for test. I wander how to create it. Documentation says nothin

I have a project on the Firebase, which contains both iOS and Android apps, which are tracking as expected in the Firebase and Analytics.

My next goal was to set up an ad campaign on the Google Ads website. I have linked both Firebase and Analytics accounts with my Google Ads account. Android is doing well and right after the linking conversions appeared and ad campaigns are running successfully. But with the iOS app I have problems - first_open conversion is not showing anywhere in the Google Ads console, and if I try to reimport conversions it shows, that I've already imported all of them. Because of that, I am not able to run iOS ad campaigns which are quite disappointing.

I saw a lot of requests like that on the web, but on all of them "Google GOLD Experts" are saying to recheck linking, which makes no sense.

Does anyone was able to fix this bug? I have found that MAYBE we should use Google Tag Manager and connect it with the Google Ads to track iOS conversations.

Unfortunately, built in GTM tag "Google Ads Conversion Tracking" doesn't support setting special Hotel properties (used in Google Hotel Ads):

'items': [{   'id': 'PARTNER_HOTEL_ID',   'start_date': 'CHECK_IN_DATE',   'end_date': 'CHECK_OUT_DATE' }] 

Official docs are here: https://support.google.com/google-ads/answer/9244174?hl=en Instructions are for gtag.js and GTM is only mentioned in an unclear way (at least for me):

If you're using Google Tag Manager, you can implement the gtag.js for Hotel Ads by using the custom HTML tagging option to add the booked hotel variables. The global site snippet should be set to run on all pages, including the confirmation pages, and the event snippet should run on the confirmation pages only. We do not recommend using the Google Ads template because it does not support all variables for hotel campaign reporting.

If I understood correctly, I should install gtag using GTM and then the tracking using gtag? It sounds weird...