1// Copyright 2023 Google LLC 2// 3// Licensed under the Apache License, Version 2.0 (the "License"); 4// you may not use this file except in compliance with the License. 5// You may obtain a copy of the License at 6// 7// http://www.apache.org/licenses/LICENSE-2.0 8// 9// Unless required by applicable law or agreed to in writing, software 10// distributed under the License is distributed on an "AS IS" BASIS, 11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12// See the License for the specific language governing permissions and 13// limitations under the License. 14 15syntax = "proto3"; 16 17package google.ads.googleads.v16.enums; 18 19option csharp_namespace = "Google.Ads.GoogleAds.V16.Enums"; 20option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v16/enums;enums"; 21option java_multiple_files = true; 22option java_outer_classname = "PlaceholderTypeProto"; 23option java_package = "com.google.ads.googleads.v16.enums"; 24option objc_class_prefix = "GAA"; 25option php_namespace = "Google\\Ads\\GoogleAds\\V16\\Enums"; 26option ruby_package = "Google::Ads::GoogleAds::V16::Enums"; 27 28// Proto file describing feed placeholder types. 29 30// Container for enum describing possible placeholder types for a feed mapping. 31message PlaceholderTypeEnum { 32 // Possible placeholder types for a feed mapping. 33 enum PlaceholderType { 34 // Not specified. 35 UNSPECIFIED = 0; 36 37 // Used for return value only. Represents value unknown in this version. 38 UNKNOWN = 1; 39 40 // Lets you show links in your ad to pages from your website, including the 41 // main landing page. 42 SITELINK = 2; 43 44 // Lets you attach a phone number to an ad, allowing customers to call 45 // directly from the ad. 46 CALL = 3; 47 48 // Lets you provide users with a link that points to a mobile app in 49 // addition to a website. 50 APP = 4; 51 52 // Lets you show locations of businesses from your Business Profile 53 // in your ad. This helps people find your locations by showing your 54 // ads with your address, a map to your location, or the distance to your 55 // business. This extension type is useful to draw customers to your 56 // brick-and-mortar location. 57 LOCATION = 5; 58 59 // If you sell your product through retail chains, affiliate location 60 // extensions let you show nearby stores that carry your products. 61 AFFILIATE_LOCATION = 6; 62 63 // Lets you include additional text with your search ads that provide 64 // detailed information about your business, including products and services 65 // you offer. Callouts appear in ads at the top and bottom of Google search 66 // results. 67 CALLOUT = 7; 68 69 // Lets you add more info to your ad, specific to some predefined categories 70 // such as types, brands, styles, etc. A minimum of 3 text (SNIPPETS) values 71 // are required. 72 STRUCTURED_SNIPPET = 8; 73 74 // Allows users to see your ad, click an icon, and contact you directly by 75 // text message. With one tap on your ad, people can contact you to book an 76 // appointment, get a quote, ask for information, or request a service. 77 MESSAGE = 9; 78 79 // Lets you display prices for a list of items along with your ads. A price 80 // feed is composed of three to eight price table rows. 81 PRICE = 10; 82 83 // Lets you highlight sales and other promotions that let users see how 84 // they can save by buying now. 85 PROMOTION = 11; 86 87 // Lets you dynamically inject custom data into the title and description 88 // of your ads. 89 AD_CUSTOMIZER = 12; 90 91 // Indicates that this feed is for education dynamic remarketing. 92 DYNAMIC_EDUCATION = 13; 93 94 // Indicates that this feed is for flight dynamic remarketing. 95 DYNAMIC_FLIGHT = 14; 96 97 // Indicates that this feed is for a custom dynamic remarketing type. Use 98 // this only if the other business types don't apply to your products or 99 // services. 100 DYNAMIC_CUSTOM = 15; 101 102 // Indicates that this feed is for hotels and rentals dynamic remarketing. 103 DYNAMIC_HOTEL = 16; 104 105 // Indicates that this feed is for real estate dynamic remarketing. 106 DYNAMIC_REAL_ESTATE = 17; 107 108 // Indicates that this feed is for travel dynamic remarketing. 109 DYNAMIC_TRAVEL = 18; 110 111 // Indicates that this feed is for local deals dynamic remarketing. 112 DYNAMIC_LOCAL = 19; 113 114 // Indicates that this feed is for job dynamic remarketing. 115 DYNAMIC_JOB = 20; 116 117 // Lets you attach an image to an ad. 118 IMAGE = 21; 119 } 120} 121