According to the Google Adwords API Documentation, the AdGroupCriterionLabelOperation and AdGroupAdLabelOperation are supported in BatchJobService.
But when I'm trying to create a Keyword or an Ad and assign a label alongside with it in the same BatchJob request, the Keyword or Ad creation succeeds whereas the LabelOperation fails.
Below is a sample request and response for a Keyword
Request -
Here a TempId is assigned to the AdGroupCriterionOperation since the AdGroupCriterionLabelOperation requires the id of the AdGroupCriterion to associate a label to it.
[{:xsi_type=>"AdGroupCriterionOperation",
:operator=>"ADD",
:operand=>
{:xsi_type=>"BiddableAdGroupCriterion",
:ad_group_id=>"50208085678",
:criterion=>
{:xsi_type=>"Keyword",
:text=>"+1 +BHK +Apartment",
:match_type=>"BROAD",
:id=>-1},
:bidding_strategy_configuration=>
{:bids=>[{:xsi_type=>"CpcBid", :bid=>{:micro_amount=>13000000}}]}}},
{:xsi_type=>"AdGroupCriterionLabelOperation",
:operator=>"ADD",
:operand=>
{:ad_group_id=>"50208085678", :criterion_id=>-1, :label_id=>"2131330045"}}]
[{:result=>
{:ad_group_criterion=>
{:ad_group_id=>"50208085678",
:criterion=>
{:id=>"296137713990",
:type=>"KEYWORD",
:criterion_type=>"Keyword",
:text=>"+1 +BHK +Apartment",
:match_type=>"BROAD"},
:ad_group_criterion_type=>"BiddableAdGroupCriterion",
:user_status=>"ENABLED",
:system_serving_status=>"ELIGIBLE",
:approval_status=>"PENDING_REVIEW",
:bidding_strategy_configuration=>
{:bidding_strategy_type=>"MANUAL_CPC",
:bidding_strategy_source=>"CAMPAIGN",
:bidding_scheme=>
{:bidding_scheme_type=>"ManualCpcBiddingScheme",
:enhanced_cpc_enabled=>"false"},
:bids=>
[{:bids_type=>"CpcBid",
:bid=>{:comparable_value_type=>"Money", :micro_amount=>"13000000"},
:cpc_bid_source=>"CRITERION",
:"@xsi:type"=>"CpcBid"},
{:bids_type=>"CpmBid",
:bid=>{:comparable_value_type=>"Money", :micro_amount=>"10000"},
:cpm_bid_source=>"ADGROUP",
:"@xsi:type"=>"CpmBid"}]}}},
:index=>"0"},
{:error_list=>
{:errors=>
{:field_path=>"operations[1].operand.criterionId",
:field_path_elements=>
[{:field=>"operations", :index=>"1"},
{:field=>"operand"},
{:field=>"criterionId"}],
:trigger=>"TempCriterionId{id=1}",
:error_string=>"EntityNotFound.INVALID_ID",
:api_error_type=>"EntityNotFound",
:reason=>"INVALID_ID"}},
:index=>"1"}]
{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"45832500421", :ad_id=>"235012322853", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"45832500421", :ad_id=>"235012322856", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"57535515348", :ad_id=>"235012322859", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"57535515348", :ad_id=>"235012322862", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"51784901471", :ad_id=>"235012322865", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"51784901471", :ad_id=>"235012322868", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"51784799951", :ad_id=>"235012322871", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"51784799951", :ad_id=>"235012322874", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"50586572113", :ad_id=>"235012322877", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"50586572113", :ad_id=>"235012323000", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"51784901711", :ad_id=>"235012323003", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"51784901711", :ad_id=>"235012323006", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"51784902431", :ad_id=>"235012323009", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"51784902431", :ad_id=>"235012323012", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"47866534926", :ad_id=>"235012323015", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"47866534926", :ad_id=>"235012323018", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"48508472389", :ad_id=>"235012323021", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"48508472389", :ad_id=>"235012323024", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"45832388301", :ad_id=>"235012323027", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"45832388301", :ad_id=>"235012323030", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"51784884631", :ad_id=>"235012323033", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"51784884631", :ad_id=>"235012323036", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"48269892959", :ad_id=>"235012323039", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"48269892959", :ad_id=>"235012323042", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"51784907431", :ad_id=>"235012323045", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"51784907431", :ad_id=>"235012323048", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"48269893119", :ad_id=>"235012323051", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"48269893119", :ad_id=>"235012323054", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"51784909391", :ad_id=>"235012323057", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"51784909391", :ad_id=>"235012323060", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"50624763738", :ad_id=>"235012323063", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"50624763738", :ad_id=>"235012323066", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"50624763778", :ad_id=>"235012323069", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"50624763778", :ad_id=>"235012323072", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"49769424940", :ad_id=>"235012323075", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"49769424940", :ad_id=>"235012323078", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"51784914431", :ad_id=>"235012323081", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"51784914431", :ad_id=>"235012323084", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"48625499266", :ad_id=>"235012323087", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"48625499266", :ad_id=>"235012323090", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"49769441180", :ad_id=>"235012323093", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"49769441180", :ad_id=>"235012323096", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"51784915111", :ad_id=>"235012323099", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"51784915111", :ad_id=>"235012323102", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"51784915591", :ad_id=>"235012323105", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"51784915591", :ad_id=>"235012323108", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"51784915911", :ad_id=>"235012323111", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"51784915911", :ad_id=>"235012323114", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"51784884951", :ad_id=>"235012323117", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"51784884951", :ad_id=>"235012323240", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"50664874762", :ad_id=>"235012323243", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"50664874762", :ad_id=>"235012323246", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"53036741950", :ad_id=>"235012323249", :label_id=>"1568522900"}}{:xsi_type=>"AdGroupAdLabelOperation ", :operator=>"ADD", :operand=>{:ad_group_id=>"53036741950", :ad_id=>"235012323252", :label_id=>"1568522900"}}
type=EntityNotFound,path=operations[1544].operand.criterionId,trigger=TempCriterionId{id=1795},desc=EntityNotFound.INVALID_ID