Posts under category Google

I am trying to build Google ads API in python. I have the token and access but now I need to link accounts to my MCC account. But the "Link existing accounts" give me full access. I only need read only. Is there read only "Link existing accounts"?

Thanks, Tal

# sample return data from TargetingIdea following https://developers.google.com/adwords/api/docs/samples/php/optimization#get-keywords-related-to-a-seed-keyword Google\AdsApi\AdWords\v201809\o\TargetingIdea^ {#2396   #data: array:5 [     0 => Google\AdsApi\AdWords\v201809\o\Type_AttributeMapEntry^ {#2441       #key: "KEYWORD_TEXT"       #value: Google\AdsApi\AdWords\v201809\o\StringAttribute^ {#2439         #value: "digital agency thailand ff9d9077"         #AttributeType: "StringAttribute"         -parameterMap: array:1 [           "Attribute.Type" => "AttributeType"         ]       }     } 

The method of calling for the keyword idea generations are done correctly

        $querySearchParam = new RelatedToQuerySearchParameter();         $querySearchParam->setQueries($keywords);         $searchParameters[] = $querySearchParam;         $relatedUrlSearchParam = new RelatedToUrlSearchParameter();         $relatedUrlSearchParam->setUrls($urls);         $searchParameters[] = $relatedUrlSearchParam;         $languageParam = new LanguageSearchParameter();         $languageParam->setLanguages([new Language(1000)]);         $searchParameters[] = $languageParam;         $networkSearchParam = new NetworkSearchParameter();          $networkSearchParam->setNetworkSetting(new NetworkSetting(true));         $searchParameters[] = $networkSearchParam; 

However it returns a randomly generated alphanumeric after the keyword text. Eg: ff9d9077 at the end of the KEYWORD_TEXT attribute digital agency thailand. Where the same keyword idea returns multiple times but with different randomly generated trailing alphanumeric text such as digital agency thailand 13fdc22, digital agency thailand c73761c etc

Anyone can advice what might went wrong on this?

I have a script that shows 10 most clicked keywords, their average CPC and conversions. While previewing the script it works fine. But when I send it to my email, only last row of the 10 rows shows. What is wrong here?

function main() {   var keywords = AdsApp.keywords()       .orderBy("Clicks DESC")   //  .orderBy("Impressions DESC")       .forDateRange("THIS_MONTH")       .withLimit(10)       .get(); Logger.log("10 most clicked keywords");   while (keywords.hasNext()) {     var keyword = keywords.next();     content = keyword.getText() + " | Clicks: " + keyword.getStatsFor("THIS_MONTH").getClicks() + " | CPC: " + keyword.getStatsFor("THIS_MONTH").getAverageCpc().toFixed(2) +      " | Conversions: " + keyword.getStatsFor("THIS_MONTH").getConversions();   }    MailApp.sendEmail({             to: 'myemail@myemail.com',             subject: "10 most clicked keywords",             htmlBody: content });      }

The production instance of my android app has been crashing. The stack trace isn't much useful. The crash may be coming off of com.google.android.gms.common.GooglePlayServicesUtilLight.getRemoteContext but it may not be the ultimate culprit. Pasting the stack trace below:

Fatal Exception: java.lang.RuntimeException: android.os.DeadSystemException        at android.app.LoadedApk.createOrUpdateClassLoaderLocked(LoadedApk.java:746)        at android.app.LoadedApk.access$100(LoadedApk.java:99)        at android.app.LoadedApk$SplitDependencyLoaderImpl.constructSplit(LoadedApk.java:597)        at android.content.pm.split.SplitDependencyLoader.loadDependenciesForSplit(SplitDependencyLoader.java:70)        at android.app.LoadedApk$SplitDependencyLoaderImpl.ensureSplitLoaded(LoadedApk.java:632)        at android.app.LoadedApk$SplitDependencyLoaderImpl.getSplitPathsForSplit(LoadedApk.java:641)        at android.app.LoadedApk.getSplitPaths(LoadedApk.java:658)        at android.app.ContextImpl.createResources(ContextImpl.java:2152)        at android.app.ContextImpl.createPackageContextAsUser(ContextImpl.java:2214)        at android.app.ContextImpl.createPackageContext(ContextImpl.java:2193)        at android.content.ContextWrapper.createPackageContext(ContextWrapper.java:884)        at com.google.android.gms.common.GooglePlayServicesUtilLight.getRemoteContext(GooglePlayServicesUtilLight.java:125)        at com.google.android.gms.internal.ads.zzabl.initialize(zzabl.java:23)        at com.google.android.gms.internal.ads.zzabp.zzi(zzabp.java:15)        at com.google.android.gms.internal.ads.zzabo.get(zzabo.java:11)        at com.google.android.gms.ads.internal.util.zzbr.zza(zzbr.java:13)        at com.google.android.gms.internal.ads.zzabp.initialize(zzabp.java:1)        at com.google.android.gms.internal.ads.zzamy.run(zzamy.java:2)        at java.lang.Thread.run(Thread.java:919) 

Please take a look and let me know if any more details are required to be shared. I am using the following dependencies for google ads API:

implementation 'com.google.android.gms:play-services-ads:19.7.0' implementation group: 'com.github.ankitbatra11', name: 'billboard', version: '2.0.1' implementation group: 'com.google.ads.mediation', name: 'facebook', version: '6.2.0.1' implementation group: 'com.google.ads.mediation', name: 'adcolony', version: '4.4.0.0'