FeedItem

Un elemento del feed

Representación JSON
{
  "resourceName": string,
  "attributeValues": [
    {
      object (FeedItemAttributeValue)
    }
  ],
  "geoTargetingRestriction": enum (GeoTargetingRestriction),
  "urlCustomParameters": [
    {
      object (CustomParameter)
    }
  ],
  "status": enum (FeedItemStatus),
  "policyInfos": [
    {
      object (FeedItemPlaceholderPolicyInfo)
    }
  ],
  "feed": string,
  "id": string,
  "startDateTime": string,
  "endDateTime": string
}
Campos
resourceName

string

Inmutable. El nombre del recurso del elemento del feed. Los nombres de los recursos de los elementos del feed tienen el siguiente formato:

customers/{customerId}/feedItems/{feedId}~{feed_item_id}

attributeValues[]

object (FeedItemAttributeValue)

Los valores del atributo del elemento del feed.

geoTargetingRestriction

enum (GeoTargetingRestriction)

La restricción de la segmentación geográfica especifica el tipo de ubicación que se puede usar para la segmentación.

urlCustomParameters[]

object (CustomParameter)

La lista de asignaciones usadas para sustituir las etiquetas de parámetros personalizados en un trackingUrlTemplate, finalUrls o mobile_final_urls.

status

enum (FeedItemStatus)

Solo salida. Estado del elemento del feed. Este campo es de solo lectura.

policyInfos[]

object (FeedItemPlaceholderPolicyInfo)

Solo salida. Lista de información sobre el estado de validación y aprobación de un elemento del feed para las asignaciones de feed activas. Habrá una entrada en la lista para cada tipo de asignación de feed asociado con el feed. Por ejemplo, un feed con un vínculo a sitio y una asignación de llamada provocaría que cada elemento del feed asociado con ese feed tenga una entrada en esta lista para el vínculo a sitio y la llamada. Este campo es de solo lectura.

feed

string

Inmutable. El feed al que pertenece este elemento del feed.

id

string (int64 format)

Solo salida. El ID de este elemento del feed.

startDateTime

string

Es la hora de inicio en la que este elemento del feed está en vigencia y puede comenzar a publicarse. La hora se encuentra en la zona horaria del cliente. El formato es "AAAA-MM-DD HH:MM:SS". Ejemplos: "2018-03-05 09:15:00" o "2018-02-01 14:34:30"

endDateTime

string

Es la hora de finalización en la que este elemento del feed ya no tiene vigencia y dejará de publicarse. La hora se encuentra en la zona horaria del cliente. El formato es "AAAA-MM-DD HH:MM:SS". Ejemplos: "2018-03-05 09:15:00" o "2018-02-01 14:34:30"

FeedItemAttributeValue

Un valor del atributo del elemento del feed.

Representación JSON
{
  "priceValue": {
    object (Money)
  },
  "integerValues": [
    string
  ],
  "booleanValues": [
    boolean
  ],
  "stringValues": [
    string
  ],
  "doubleValues": [
    number
  ],
  "feedAttributeId": string,
  "integerValue": string,
  "booleanValue": boolean,
  "stringValue": string,
  "doubleValue": number
}
Campos
priceValue

object (Money)

Valor del precio. Se debe establecer si feedAttributeId hace referencia a un atributo del feed del tipo PRICE.

integerValues[]

string (int64 format)

Valor int64 repetido. Se debe establecer si feedAttributeId hace referencia a un atributo de feed de tipo INT64_LIST.

booleanValues[]

boolean

Valor booleano repetido. Se debe establecer si feedAttributeId hace referencia a un atributo de feed del tipo BOOLEAN_LIST.

stringValues[]

string

Valor de cadena repetido. Se debe establecer si feedAttributeId hace referencia a un atributo del feed de tipo STRING_LIST, URL_LIST o DATE_TIME_LIST. Para STRING_LIST y URL_LIST, el tamaño total de la lista en bytes no puede superar los 3000. Para DATE_TIME_LIST, la cantidad de elementos no puede ser superior a 200.

Para STRING_LIST, la longitud máxima de cada elemento de cadena es de 1500 caracteres. Para URL_LIST, la longitud máxima es de 2076 caracteres. Para DATE_TIME, el formato de la cadena debe ser el mismo que la hora de inicio y finalización del elemento del feed.

doubleValues[]

number

Valor doble repetido. Se debe establecer si feedAttributeId hace referencia a un atributo del feed del tipo DOUBLE_LIST.

feedAttributeId

string (int64 format)

Es el ID del atributo del feed con el que está asociado el valor.

integerValue

string (int64 format)

Valor Int64. Se debe establecer si feedAttributeId hace referencia a un atributo de feed de tipo INT64.

booleanValue

boolean

Valor booleano. Se debe establecer si feedAttributeId hace referencia a un atributo del feed del tipo BOOLEAN.

stringValue

string

Valor de string Se debe establecer si feedAttributeId hace referencia a un atributo del feed de tipo STRING, URL o DATE_TIME. La longitud máxima es de 1500 caracteres para STRING. La longitud máxima es de 2,076 caracteres para una URL. Para el DATE_TIME, la cadena debe tener el formato "AAAAMMDD HHMMSS".

doubleValue

number

Valor doble. Se debe establecer si feedAttributeId hace referencia a un atributo del feed del tipo DOUBLE.

GeoTargetingRestriction

Es una restricción que se usa para determinar si debe coincidir la ubicación geográfica del contexto de la solicitud.

Enumeradores
UNSPECIFIED No se especifica.
UNKNOWN Se usa solo para el valor de retorno. Representa un valor desconocido en esta versión.
LOCATION_OF_PRESENCE Indica que el contexto de la solicitud debe coincidir con la ubicación física del usuario.

FeedItemPlaceholderPolicyInfo

Información de aprobación de la política, validación y calidad de un elemento del feed para el tipo de marcador de posición especificado.

Representación JSON
{
  "placeholderTypeEnum": enum (PlaceholderType),
  "reviewStatus": enum (PolicyReviewStatus),
  "approvalStatus": enum (PolicyApprovalStatus),
  "policyTopicEntries": [
    {
      object (PolicyTopicEntry)
    }
  ],
  "validationStatus": enum (FeedItemValidationStatus),
  "validationErrors": [
    {
      object (FeedItemValidationError)
    }
  ],
  "qualityApprovalStatus": enum (FeedItemQualityApprovalStatus),
  "qualityDisapprovalReasons": [
    enum (FeedItemQualityDisapprovalReason)
  ],
  "feedMappingResourceName": string
}
Campos
placeholderTypeEnum

enum (PlaceholderType)

Solo salida. Es el tipo de marcador de posición.

reviewStatus

enum (PolicyReviewStatus)

Solo salida. En qué parte del proceso de revisión se encuentra el tipo de marcador de posición.

approvalStatus

enum (PolicyApprovalStatus)

Solo salida. El estado de aprobación general del tipo de marcador de posición, calculado en función del estado de sus entradas individuales de temas de políticas.

policyTopicEntries[]

object (PolicyTopicEntry)

Solo salida. La lista de resultados de la política para el tipo de marcador de posición.

validationStatus

enum (FeedItemValidationStatus)

Solo salida. El estado de validación del tipo de marcador de posición.

validationErrors[]

object (FeedItemValidationError)

Solo salida. Lista de errores de validación del tipo de marcador de posición.

qualityApprovalStatus

enum (FeedItemQualityApprovalStatus)

Solo salida. Estado de aprobación de la evaluación de calidad del tipo de marcador de posición.

qualityDisapprovalReasons[]

enum (FeedItemQualityDisapprovalReason)

Solo salida. Lista de motivos de rechazo de la evaluación de calidad del tipo de marcador de posición.

feedMappingResourceName

string

Solo salida. El FeedMapping que contiene el tipo de marcador de posición.

FeedItemValidationStatus

Los posibles estados de validación de un elemento del feed

Enumeradores
UNSPECIFIED No se especificó ningún valor.
UNKNOWN Se usa solo para el valor de retorno. Representa un valor desconocido en esta versión.
PENDING Validación pendiente.
INVALID Se encontró un error.
VALID El elemento del feed tiene el formato semántico correcto.

FeedItemValidationError

Almacena un error de validación y el conjunto de atributos del feed ofensivos, que, en conjunto, causan dicho error.

Representación JSON
{
  "validationError": enum (FeedItemValidationError),
  "feedAttributeIds": [
    string
  ],
  "description": string,
  "extraInfo": string
}
Campos
validationError

enum (FeedItemValidationError)

Solo salida. Código de error que indica qué error de validación se activó. Puedes encontrar la descripción del error en el campo "description".

feedAttributeIds[]

string (int64 format)

Solo salida. Es un conjunto de atributos del feed que se marcaron durante la validación. Si este campo está vacío, no se podrá asociar ningún atributo específico del feed con el error (por ejemplo, error en todo el elemento del feed).

description

string

Solo salida. Es la descripción del error de validación.

extraInfo

string

Solo salida. Cualquier información adicional relacionada con este error que no se capture mediante validationError y feedAttributeId (por ejemplo, los IDs de campo del marcador de posición cuando no se asignó feedAttributeId). Ten en cuenta que extraInfo no se localiza.

FeedItemValidationError

Los posibles errores de validación de un elemento del feed.

Enumeradores
UNSPECIFIED No se especificó ningún valor.
UNKNOWN Se usa solo para el valor de retorno. Representa un valor desconocido en esta versión.
STRING_TOO_SHORT La cadena es demasiado corta.
STRING_TOO_LONG La cadena es demasiado larga.
VALUE_NOT_SPECIFIED No se proporciona el valor.
INVALID_DOMESTIC_PHONE_NUMBER_FORMAT El formato del número de teléfono no es válido para la región.
INVALID_PHONE_NUMBER La cadena no representa un número de teléfono.
PHONE_NUMBER_NOT_SUPPORTED_FOR_COUNTRY El formato del número de teléfono no es compatible con el código de país.
PREMIUM_RATE_NUMBER_NOT_ALLOWED No se permiten números de teléfono de tarifa premium.
DISALLOWED_NUMBER_TYPE No se permite el tipo de número de teléfono.
VALUE_OUT_OF_RANGE El valor especificado está fuera del rango válido.
CALLTRACKING_NOT_SUPPORTED_FOR_COUNTRY El seguimiento de llamadas no se admite en el país seleccionado.
CUSTOMER_NOT_IN_ALLOWLIST_FOR_CALLTRACKING El cliente no está en la lista de entidades permitidas para el seguimiento de llamadas.
INVALID_COUNTRY_CODE El código de país no es válido.
INVALID_APP_ID El ID de aplicación para dispositivos móviles especificado no es válido.
MISSING_ATTRIBUTES_FOR_FIELDS Faltan algunos atributos de campo obligatorios.
INVALID_TYPE_ID El tipo de botón de correo electrónico para la extensión de correo electrónico no es válido.
INVALID_EMAIL_ADDRESS La dirección de correo electrónico no es válida.
INVALID_HTTPS_URL La URL HTTPS en la extensión de correo electrónico no es válida.
MISSING_DELIVERY_ADDRESS Falta la dirección de entrega de la extensión de correo electrónico.
START_DATE_AFTER_END_DATE La fecha de inicio de la programación de FeedItem es posterior a la fecha de finalización.
MISSING_FEED_ITEM_START_TIME Falta la hora de inicio de la programación de FeedItem.
MISSING_FEED_ITEM_END_TIME Falta la hora de finalización de la programación de FeedItem.
MISSING_FEED_ITEM_ID No se pueden calcular los atributos del sistema en un elemento FeedItem que no tiene FeedItemId.
VANITY_PHONE_NUMBER_NOT_ALLOWED Los números de teléfono personalizados de las extensiones de llamada no son compatibles.
INVALID_REVIEW_EXTENSION_SNIPPET Texto de revisión no válido
INVALID_NUMBER_FORMAT El formato del valor numérico del parámetro del anuncio no es válido.
INVALID_DATE_FORMAT El formato del valor de fecha en el parámetro del anuncio no es válido.
INVALID_PRICE_FORMAT El formato del valor de precio en el parámetro del anuncio no es válido.
UNKNOWN_PLACEHOLDER_FIELD Se proporcionó un tipo no reconocido para el valor del parámetro del anuncio.
REVIEW_EXTENSION_SOURCE_INELIGIBLE La fuente de revisión no es apta.
HYPHENS_IN_REVIEW_EXTENSION_SNIPPET El texto de revisión no puede contener guiones de ningún tipo.
DOUBLE_QUOTES_IN_REVIEW_EXTENSION_SNIPPET El texto de opinión no puede contener comillas dobles.
QUOTES_IN_REVIEW_EXTENSION_SNIPPET El texto de revisión no puede contener comillas simples.
INVALID_FORM_ENCODED_PARAMS Los parámetros están codificados en un formato incorrecto.
INVALID_URL_PARAMETER_NAME El nombre del parámetro de URL solo debe contener letras, números, guiones bajos y guiones.
NO_GEOCODING_RESULT No se puede encontrar la ubicación de la dirección.
SOURCE_NAME_IN_REVIEW_EXTENSION_TEXT El texto de la extensión de opiniones tiene el nombre de la fuente.
CARRIER_SPECIFIC_SHORT_NUMBER_NOT_ALLOWED Algunos números de teléfono pueden ser más cortos de lo habitual. Algunos de estos números cortos son específicos del operador y no los permitimos en las extensiones de anuncios porque no estarán disponibles para todos los usuarios.
INVALID_PLACEHOLDER_FIELD_ID Se activa cuando una solicitud hace referencia a un ID de campo de marcador de posición que no existe.
INVALID_URL_TAG La URL contiene etiquetas o formato de ValueTrack no válidos.
LIST_TOO_LONG La lista proporcionada supera el tamaño aceptable.
INVALID_ATTRIBUTES_COMBINATION Algunas combinaciones de atributos no pueden especificarse en el mismo elemento del feed.
DUPLICATE_VALUES Un atributo tiene el mismo valor reiteradamente.
INVALID_CALL_CONVERSION_ACTION_ID Los anunciantes pueden vincular una acción de conversión con un número de teléfono para indicar que las llamadas con una duración suficiente que se reenvíen a ese número de teléfono deben registrarse como conversiones del tipo especificado. Este es un mensaje de error que indica que la acción de conversión especificada no es válida (por ejemplo, la acción de conversión no existe en la cuenta de Google Ads adecuada o se trata de un tipo de conversión no apropiado para las conversiones de llamadas telefónicas).
CANNOT_SET_WITHOUT_FINAL_URLS La plantilla de seguimiento requiere que se establezca la URL final.
APP_ID_DOESNT_EXIST_IN_APP_STORE Se proporcionó un ID de aplicación que no existe en la tienda de aplicaciones especificada.
INVALID_FINAL_URL URL final no válida para U2
INVALID_TRACKING_URL URL de seguimiento no válida para U2
INVALID_FINAL_URL_FOR_APP_DOWNLOAD_URL La URL final debe empezar en la URL de descarga de aplicaciones.
LIST_TOO_SHORT La lista proporcionada es demasiado corta.
INVALID_USER_ACTION El campo Acción del usuario tiene un valor no válido.
INVALID_TYPE_NAME El campo Tipo tiene un valor no válido.
INVALID_EVENT_CHANGE_STATUS El estado de cambio del evento no es válido.
INVALID_SNIPPETS_HEADER El encabezado de una extensión de fragmentos estructurados no es uno de los encabezados válidos.
NUMBER_TYPE_WITH_CALLTRACKING_NOT_SUPPORTED_FOR_COUNTRY El número de teléfono no es compatible con el seguimiento de llamadas del país.
RESERVED_KEYWORD_OTHER La entrada es idéntica a una palabra clave reservada
DUPLICATE_OPTION_LABELS Cada etiqueta de opción de la extensión de mensajes debe ser única.
DUPLICATE_OPTION_PREFILLS Cada opción que se precompleta en la extensión de mensajes debe ser única.
UNEQUAL_LIST_LENGTHS En las extensiones de mensajes, la cantidad de etiquetas opcionales y autocompletados opcionales debe ser la misma.
INCONSISTENT_CURRENCY_CODES Todos los códigos de moneda de una extensión de anuncio deben ser iguales.
PRICE_EXTENSION_HAS_DUPLICATED_HEADERS Los encabezados de las extensiones de precios no son únicos.
ITEM_HAS_DUPLICATED_HEADER_AND_DESCRIPTION El encabezado y la descripción de un elemento son iguales.
PRICE_EXTENSION_HAS_TOO_FEW_ITEMS La extensión de precios tiene muy pocos elementos.
UNSUPPORTED_VALUE No se admite el valor especificado.
INVALID_FINAL_MOBILE_URL URL final no válida para dispositivos móviles.
INVALID_KEYWORDLESS_AD_RULE_LABEL El valor de cadena especificado de Etiqueta contiene caracteres no válidos
VALUE_TRACK_PARAMETER_NOT_SUPPORTED La URL proporcionada contiene parámetros de ValueTrack.
UNSUPPORTED_VALUE_IN_SELECTED_LANGUAGE El valor especificado no se admite en el idioma seleccionado de una extensión.
PROMOTION_INVALID_TIME La hora de la promoción no es válida.
PROMOTION_CANNOT_SET_PERCENT_OFF_AND_MONEY_AMOUNT_OFF Se configuraron los campos de porcentaje de descuento y de importe de descuento.
PROMOTION_CANNOT_SET_PROMOTION_CODE_AND_ORDERS_OVER_AMOUNT Se configuraron los campos de código de promoción y pedidos que superen el importe.
TOO_MANY_DECIMAL_PLACES_SPECIFIED Se especificaron demasiados decimales.
AD_CUSTOMIZERS_NOT_ALLOWED Los personalizadores de anuncios están presentes y no se permiten.
INVALID_LANGUAGE_CODE El código de idioma no es válido.
UNSUPPORTED_LANGUAGE El idioma no es compatible.
IF_FUNCTION_NOT_ALLOWED La función IF está presente y no se permite.
INVALID_FINAL_URL_SUFFIX El sufijo de la URL final no es válido.
INVALID_TAG_IN_FINAL_URL_SUFFIX El sufijo de la URL final contiene una etiqueta no válida.
INVALID_FINAL_URL_SUFFIX_FORMAT El sufijo de la URL final tiene un formato incorrecto.
ONLY_ONE_DELIVERY_OPTION_IS_ALLOWED Se establecieron varias opciones de entrega de mensajes.
NO_DELIVERY_OPTION_IS_SET No se estableció ninguna opción de entrega de mensajes.
INVALID_CONVERSION_REPORTING_STATE El valor de la cadena del campo de estado de los informes de conversiones no es válido.
IMAGE_SIZE_WRONG El tamaño de la imagen no es correcto.
EMAIL_DELIVERY_NOT_AVAILABLE_IN_COUNTRY No se admite el envío de correos electrónicos en el país especificado en el campo de código de país.
AUTO_REPLY_NOT_AVAILABLE_IN_COUNTRY No se admite la respuesta automática en el país especificado en el campo de código de país.
INVALID_LATITUDE_VALUE Se especificó un valor no válido para la latitud.
INVALID_LONGITUDE_VALUE Se especificó un valor no válido para la longitud.
TOO_MANY_LABELS Se proporcionaron demasiados campos de etiqueta.
INVALID_IMAGE_URL URL de imagen no válida
MISSING_LATITUDE_VALUE Falta el valor de latitud.
MISSING_LONGITUDE_VALUE Falta el valor de longitud.
ADDRESS_NOT_FOUND No se puede encontrar la dirección.
ADDRESS_NOT_TARGETABLE No es posible utilizar la dirección provista para la orientación.
INVALID_ASSET_ID El ID del activo especificado no existe.
INCOMPATIBLE_ASSET_TYPE No se puede establecer el tipo de recurso para el campo.
IMAGE_ERROR_UNEXPECTED_SIZE La imagen tiene un tamaño inesperado.
IMAGE_ERROR_ASPECT_RATIO_NOT_ALLOWED No se permite la relación de aspecto de la imagen.
IMAGE_ERROR_FILE_TOO_LARGE El archivo de imagen es demasiado grande.
IMAGE_ERROR_FORMAT_NOT_ALLOWED No se admite el formato de imagen.
IMAGE_ERROR_CONSTRAINTS_VIOLATED La imagen infringe restricciones sin más detalles.
IMAGE_ERROR_SERVER_ERROR Se produjo un error cuando se validaba la imagen.

FeedItemQualityApprovalStatus

Los posibles estados de aprobación de la evaluación de calidad de un elemento del feed.

Enumeradores
UNSPECIFIED No se especificó ningún valor.
UNKNOWN Se usa solo para el valor de retorno. Representa un valor desconocido en esta versión.
APPROVED Cumplió con todas las expectativas de calidad.
DISAPPROVED No cumple con algunas expectativas de calidad. El motivo específico se encuentra en el campo QualityDisapprovalReasons.

FeedItemQualityDisapprovalReason

Los posibles motivos del rechazo de la evaluación de calidad de un elemento del feed.

Enumeradores
UNSPECIFIED No se especificó ningún valor.
UNKNOWN Se usa solo para el valor de retorno. Representa un valor desconocido en esta versión.
PRICE_TABLE_REPETITIVE_HEADERS El precio incluye encabezados repetitivos.
PRICE_TABLE_REPETITIVE_DESCRIPTION El precio incluye una descripción repetitiva.
PRICE_TABLE_INCONSISTENT_ROWS El precio contiene elementos incongruentes.
PRICE_DESCRIPTION_HAS_PRICE_QUALIFIERS El precio incluye calificadores en la descripción.
PRICE_UNSUPPORTED_LANGUAGE El precio contiene un idioma no admitido.
PRICE_TABLE_ROW_HEADER_TABLE_TYPE_MISMATCH El encabezado del elemento de precios no es relevante para el tipo de precio.
PRICE_TABLE_ROW_HEADER_HAS_PROMOTIONAL_TEXT El encabezado del elemento de precios tiene texto promocional.
PRICE_TABLE_ROW_DESCRIPTION_NOT_RELEVANT La descripción del elemento de precios no es relevante para el encabezado del elemento.
PRICE_TABLE_ROW_DESCRIPTION_HAS_PROMOTIONAL_TEXT La descripción del elemento de precios contiene texto promocional.
PRICE_TABLE_ROW_HEADER_DESCRIPTION_REPETITIVE La descripción y el encabezado del elemento de precios son repetitivos.
PRICE_TABLE_ROW_UNRATEABLE El elemento de precios está en un idioma extranjero, no tiene sentido o no puede calificarse.
PRICE_TABLE_ROW_PRICE_INVALID El elemento de precios es inexacto o no válido.
PRICE_TABLE_ROW_URL_INVALID La URL del elemento de precios es irrelevante o no válida.
PRICE_HEADER_OR_DESCRIPTION_HAS_PRICE El encabezado o la descripción del elemento de precios contiene un precio.
STRUCTURED_SNIPPETS_HEADER_POLICY_VIOLATED Los valores del fragmento estructurado no coinciden con el encabezado.
STRUCTURED_SNIPPETS_REPEATED_VALUES Se repiten los valores del fragmento estructurado.
STRUCTURED_SNIPPETS_EDITORIAL_GUIDELINES Los valores del fragmento estructurado incumplen normas editoriales, como las relacionadas con la puntuación.
STRUCTURED_SNIPPETS_HAS_PROMOTIONAL_TEXT El fragmento estructurado contiene texto promocional.