Posts under category Google

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...

I am trying to PAUSE the Ads with the AdId and AdGroupID. I have successfully paused an AdGroup but i want to pause Ads individually. Is this possible on Adwords API. I tried the code below but It seems it only works on AdGroup level. Also checked the AdService but seems that there is no option to edit the Status. I am using Ads.AdWords.v201809 Thanks in advance

    public void googleEnableDisableAds(AdWordsUser user, long adGroupId, long AdID, AdGroupAdStatus AdStatus)     {         using (AdGroupAdService adGroupAdService =              (AdGroupAdService)user.GetService(AdWordsService.v201809.AdGroupAdService))         {             List<AdGroupAdOperation> operations = new List<AdGroupAdOperation>();             // Create the expanded text ad.             ExpandedTextAd expandedTextAd = new ExpandedTextAd             {                 //CR[i].                 id = AdID             };             AdGroupAd expandedTextAdGroupAd = new AdGroupAd             {                 adGroupId = adGroupId,                 ad = expandedTextAd,                 // Optional: Set the status.                 status = AdStatus             };             // Create the operation.             AdGroupAdOperation operation = new AdGroupAdOperation             {                 @operator = Operator.SET,                 operand = expandedTextAdGroupAd             };             operations.Add(operation);             AdGroupAdReturnValue retVal = null;             try             {                 if (operations.Count > 0)                 {                     // Create the ads.                     retVal = adGroupAdService.mutate(operations.ToArray());                     // Display the results.                     if (retVal != null && retVal.value != null)                     {                         foreach (AdGroupAd adGroupAd in retVal.value)                         {                             ExpandedTextAd newAd = adGroupAd.ad as ExpandedTextAd;                             Console.WriteLine(                                 "Expanded text ad with ID '{0}' and headline '{1} - {2}' " +                                 "was added.", newAd.id, newAd.headlinePart1, newAd.headlinePart2);                             //adGroupId                         }                     }                     else                     {                         Console.WriteLine("No expanded text ads were created.");                     }                 }                 adGroupAdService.Close();             }             catch (Exception e)             {                 throw new System.ApplicationException("Failed to create expanded text ad.", e);             }         }     }