FeedItem

Un élément de flux

Représentation 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
}
Champs
resourceName

string

Immuable. Nom de ressource de l'élément de flux. Le nom des ressources d'élément de flux se présente sous la forme suivante:

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

attributeValues[]

object (FeedItemAttributeValue)

Valeurs des attributs de l'élément de flux.

geoTargetingRestriction

enum (GeoTargetingRestriction)

Une restriction de ciblage géographique spécifie le type de zone géographique pouvant être utilisé pour le ciblage.

urlCustomParameters[]

object (CustomParameter)

Liste des mises en correspondance utilisées pour remplacer les balises de paramètres personnalisés dans un élément trackingUrlTemplate, finalUrls ou mobile_final_urls.

status

enum (FeedItemStatus)

Uniquement en sortie. État de l'élément de flux. Ce champ est en lecture seule.

policyInfos[]

object (FeedItemPlaceholderPolicyInfo)

Uniquement en sortie. Liste d'informations sur l'état de validation et d'approbation d'un élément de flux pour les mises en correspondance de flux actives. La liste contient une entrée pour chaque type de mise en correspondance du flux. Par exemple, un flux avec un lien annexe et un mappage de flux d'appel entraîne la présence d'une entrée dans cette liste pour chaque élément de flux associé à ce flux, à la fois pour le lien annexe et pour l'appel. Ce champ est en lecture seule.

feed

string

Immuable. Flux auquel cet élément de flux appartient.

id

string (int64 format)

Uniquement en sortie. ID de cet élément de flux.

startDateTime

string

Heure de début à laquelle cet élément de flux est effectif et peut commencer à être diffusé. L'heure correspond au fuseau horaire du client. Le format est "AAAA-MM-JJ HH:MM:SS". Exemples: "2018-03-05 09:15:00" ou "2018-02-01 14:34:30"

endDateTime

string

Heure de fin à laquelle cet élément de flux n'est plus efficace et cessera d'être diffusé. L'heure correspond au fuseau horaire du client. Le format est "AAAA-MM-JJ HH:MM:SS". Exemples: "2018-03-05 09:15:00" ou "2018-02-01 14:34:30"

FeedItemAttributeValue

Valeur d'un attribut d'élément de flux.

Représentation JSON
{
  "priceValue": {
    object (Money)
  },
  "integerValues": [
    string
  ],
  "booleanValues": [
    boolean
  ],
  "stringValues": [
    string
  ],
  "doubleValues": [
    number
  ],
  "feedAttributeId": string,
  "integerValue": string,
  "booleanValue": boolean,
  "stringValue": string,
  "doubleValue": number
}
Champs
priceValue

object (Money)

Valeur du prix. Doit être défini si feedAttributeId fait référence à un attribut de flux de type PRICE.

integerValues[]

string (int64 format)

Valeur int64 répétée. Doit être défini si feedAttributeId fait référence à un attribut de flux de type INT64_LIST.

booleanValues[]

boolean

Valeur booléenne répétée. Doit être défini si feedAttributeId fait référence à un attribut de flux de type BOOLEAN_LIST.

stringValues[]

string

Valeur de chaîne répétée. Doit être défini si feedAttributeId fait référence à un attribut de flux de type STRING_LIST, URL_LIST ou DATE_TIME_LIST. Pour STRING_LIST et URL_LIST, la taille totale de la liste en octets ne peut pas dépasser 3 000. Pour DATE_TIME_LIST, le nombre d'éléments ne doit pas dépasser 200.

Pour STRING_LIST, la longueur maximale de chaque élément de chaîne est de 1 500 caractères. La longueur maximale de l'élément URL_LIST est de 2 076 caractères. Pour DATE_TIME, le format de la chaîne doit être identique aux heures de début et de fin de l'élément de flux.

doubleValues[]

number

Valeur double répétée. Doit être défini si feedAttributeId fait référence à un attribut de flux de type DOUBLE_LIST.

feedAttributeId

string (int64 format)

Identifiant de l'attribut de flux auquel la valeur est associée.

integerValue

string (int64 format)

Valeur Int64. Doit être défini si feedAttributeId fait référence à un attribut de flux de type INT64.

booleanValue

boolean

Valeur booléenne. Doit être défini si feedAttributeId fait référence à un attribut de flux de type BOOLEAN.

stringValue

string

Valeur de chaîne. Doit être défini si feedAttributeId fait référence à un attribut de flux de type STRING, URL ou DATE_TIME. Pour STRING, la longueur maximale est de 1 500 caractères. La longueur maximale de l'URL est de 2 076 caractères. Pour DATE_TIME, la chaîne doit être au format "AAAAMMJJ HHMMSS".

doubleValue

number

Valeur double. Doit être défini si feedAttributeId fait référence à un attribut de flux de type DOUBLE.

GeoTargetingRestriction

Restriction utilisée pour déterminer si la zone géographique du contexte de la requête doit être mise en correspondance.

Enums
UNSPECIFIED Non spécifié.
UNKNOWN Utilisé pour la valeur renvoyée uniquement. Représente une valeur inconnue dans cette version.
LOCATION_OF_PRESENCE Indique que le contexte de la requête doit correspondre à l'emplacement physique de l'utilisateur.

FeedItemPlaceholderPolicyInfo

Informations sur les règles, la validation et l'approbation des qualités d'un élément de flux pour le type d'espace réservé spécifié.

Représentation 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
}
Champs
placeholderTypeEnum

enum (PlaceholderType)

Uniquement en sortie. Type d'espace réservé.

reviewStatus

enum (PolicyReviewStatus)

Uniquement en sortie. Le type d'espace réservé se trouve dans le processus d'examen.

approvalStatus

enum (PolicyApprovalStatus)

Uniquement en sortie. État d'approbation global du type d'espace réservé, calculé en fonction de l'état de ses différentes entrées de sujet de règle.

policyTopicEntries[]

object (PolicyTopicEntry)

Uniquement en sortie. Liste des résultats de la stratégie pour le type d'espace réservé.

validationStatus

enum (FeedItemValidationStatus)

Uniquement en sortie. État de validation du type d'espace réservé.

validationErrors[]

object (FeedItemValidationError)

Uniquement en sortie. Liste des erreurs de validation des types d'espaces réservés.

qualityApprovalStatus

enum (FeedItemQualityApprovalStatus)

Uniquement en sortie. État d'approbation de l'évaluation de la qualité du type d'espace réservé.

qualityDisapprovalReasons[]

enum (FeedItemQualityDisapprovalReason)

Uniquement en sortie. Liste des motifs de refus pour l'évaluation de la qualité du type d'espace réservé.

feedMappingResourceName

string

Uniquement en sortie. FeedMapping contenant le type d'espace réservé.

FeedItemValidationStatus

États de validation possibles d'un élément de flux.

Enums
UNSPECIFIED Aucune valeur n'a été spécifiée.
UNKNOWN Utilisé pour la valeur renvoyée uniquement. Représente une valeur inconnue dans cette version.
PENDING En attente de validation.
INVALID Une erreur a été détectée.
VALID La mise en forme de l'élément de flux est sémantiquement correcte.

FeedItemValidationError

Enregistre une erreur de validation et l'ensemble des attributs de flux incriminés, qui ensemble sont responsables de l'erreur de validation de l'élément du flux.

Représentation JSON
{
  "validationError": enum (FeedItemValidationError),
  "feedAttributeIds": [
    string
  ],
  "description": string,
  "extraInfo": string
}
Champs
validationError

enum (FeedItemValidationError)

Uniquement en sortie. Code d'erreur indiquant l'erreur de validation déclenchée. La description de l'erreur se trouve dans le champ "Description".

feedAttributeIds[]

string (int64 format)

Uniquement en sortie. Ensemble d'attributs de l'élément de flux signalés lors de la validation. Si ce champ est vide, aucun attribut de flux spécifique ne peut être associé à l'erreur (erreur dans l'ensemble de l'élément de flux, par exemple).

description

string

Uniquement en sortie. Description de l'erreur de validation.

extraInfo

string

Uniquement en sortie. Toute information supplémentaire liée à cette erreur qui n'est pas collectée par validationError et feedAttributeId (par exemple, des identifiants de champs d'espace réservé lorsque feedAttributeId n'est pas mappé). Notez que extraInfo n'est pas localisé.

FeedItemValidationError

Erreurs de validation possibles d'un élément de flux.

Enums
UNSPECIFIED Aucune valeur n'a été spécifiée.
UNKNOWN Utilisé pour la valeur renvoyée uniquement. Représente une valeur inconnue dans cette version.
STRING_TOO_SHORT La chaîne est trop courte.
STRING_TOO_LONG La chaîne est trop longue.
VALUE_NOT_SPECIFIED La valeur n'est pas fournie.
INVALID_DOMESTIC_PHONE_NUMBER_FORMAT Le format du numéro de téléphone n'est pas valide pour la région.
INVALID_PHONE_NUMBER La chaîne ne représente pas un numéro de téléphone.
PHONE_NUMBER_NOT_SUPPORTED_FOR_COUNTRY Le format du numéro de téléphone n'est pas compatible avec l'indicatif du pays.
PREMIUM_RATE_NUMBER_NOT_ALLOWED Les numéros surtaxés ne sont pas autorisés.
DISALLOWED_NUMBER_TYPE Ce type de numéro de téléphone n'est pas autorisé.
VALUE_OUT_OF_RANGE La valeur spécifiée n'est pas comprise dans la plage valide.
CALLTRACKING_NOT_SUPPORTED_FOR_COUNTRY Le suivi des appels n'est pas disponible dans le pays sélectionné.
CUSTOMER_NOT_IN_ALLOWLIST_FOR_CALLTRACKING Le client ne figure pas sur la liste d'autorisation du suivi des appels.
INVALID_COUNTRY_CODE Le code de pays est incorrect.
INVALID_APP_ID L'ID d'application mobile spécifié est incorrect.
MISSING_ATTRIBUTES_FOR_FIELDS Certains attributs de champs obligatoires sont manquants.
INVALID_TYPE_ID Type de bouton d'e-mail non valide pour l'extension d'e-mail.
INVALID_EMAIL_ADDRESS Adresse e-mail incorrecte.
INVALID_HTTPS_URL L'URL HTTPS de l'extension d'e-mail n'est pas valide.
MISSING_DELIVERY_ADDRESS L'adresse de livraison n'est pas indiquée dans l'extension d'e-mail.
START_DATE_AFTER_END_DATE La date de début de la planification de l'élément de flux est postérieure à la date de fin.
MISSING_FEED_ITEM_START_TIME L'heure de début de la planification de l'élément de flux est manquante.
MISSING_FEED_ITEM_END_TIME L'heure de fin de la planification de l'élément de flux est manquante.
MISSING_FEED_ITEM_ID Impossible de calculer les attributs système sur un élément "FeedItem" qui n'a pas d'identifiant "FeedItemId".
VANITY_PHONE_NUMBER_NOT_ALLOWED Les numéros de téléphone personnalisés des extensions d'appel ne sont pas acceptés.
INVALID_REVIEW_EXTENSION_SNIPPET Texte d'analyse non valide.
INVALID_NUMBER_FORMAT Format non valide pour la valeur numérique dans le paramètre d'annonce.
INVALID_DATE_FORMAT Format non valide pour la valeur de date dans le paramètre d'annonce.
INVALID_PRICE_FORMAT Format de prix non valide dans le paramètre d'annonce.
UNKNOWN_PLACEHOLDER_FIELD Type non reconnu indiqué pour la valeur dans le paramètre d'annonce.
REVIEW_EXTENSION_SOURCE_INELIGIBLE Source d'analyse non éligible.
HYPHENS_IN_REVIEW_EXTENSION_SNIPPET Le texte d'analyse ne doit pas contenir de tirets ni de traits d'union.
DOUBLE_QUOTES_IN_REVIEW_EXTENSION_SNIPPET Le texte de l'avis ne doit pas contenir de guillemets doubles.
QUOTES_IN_REVIEW_EXTENSION_SNIPPET Le texte d'analyse ne doit pas contenir de guillemets.
INVALID_FORM_ENCODED_PARAMS Les paramètres sont encodés dans un format incorrect.
INVALID_URL_PARAMETER_NAME Le nom du paramètre d'URL ne doit contenir que des lettres, des chiffres, des traits de soulignement et des tirets.
NO_GEOCODING_RESULT Impossible de trouver l'emplacement de l'adresse.
SOURCE_NAME_IN_REVIEW_EXTENSION_TEXT Le texte de l'extension d'avis contient le nom de la source.
CARRIER_SPECIFIC_SHORT_NUMBER_NOT_ALLOWED Certains numéros de téléphone peuvent être plus courts que d'habitude. Certains de ces numéros courts sont spécifiques à l'opérateur. Nous les interdisons dans les extensions d'annonce, car ils ne seront pas disponibles pour tous les utilisateurs.
INVALID_PLACEHOLDER_FIELD_ID Déclenchement lorsqu'une requête fait référence à un ID de champ d'espace réservé qui n'existe pas.
INVALID_URL_TAG L'URL contient des balises ou un format ValueTrack non valides.
LIST_TOO_LONG La taille de la liste fournie dépasse la limite autorisée.
INVALID_ATTRIBUTES_COMBINATION Vous ne pouvez pas spécifier certaines combinaisons d'attributs dans le même élément de flux.
DUPLICATE_VALUES Un attribut a la même valeur à plusieurs reprises.
INVALID_CALL_CONVERSION_ACTION_ID Les annonceurs peuvent associer une action de conversion à un numéro de téléphone pour indiquer que les appels suffisamment longs transférés vers ce numéro doivent être comptabilisés en tant que conversions du type spécifié. Ceci est un message d'erreur indiquant que l'action de conversion spécifiée n'est pas valide (par exemple, si l'action de conversion n'existe pas dans le compte Google Ads approprié ou qu'il s'agit d'un type de conversion qui n'est pas adapté aux conversions par appel téléphonique).
CANNOT_SET_WITHOUT_FINAL_URLS Vous devez définir une URL finale pour le modèle de suivi.
APP_ID_DOESNT_EXIST_IN_APP_STORE L'ID d'application fourni n'existe pas sur la plate-forme de téléchargement d'applications donnée.
INVALID_FINAL_URL L'URL finale U2 n'est pas valide.
INVALID_TRACKING_URL L'URL de suivi U2 n'est pas valide.
INVALID_FINAL_URL_FOR_APP_DOWNLOAD_URL L'URL finale doit commencer par l'URL de téléchargement de l'application.
LIST_TOO_SHORT La liste fournie est trop courte.
INVALID_USER_ACTION La valeur du champ "Action utilisateur" n'est pas valide.
INVALID_TYPE_NAME Le champ "Type" contient une valeur non valide.
INVALID_EVENT_CHANGE_STATUS La modification de l'état de l'événement n'est pas valide.
INVALID_SNIPPETS_HEADER L'en-tête d'une extension d'extraits structurés ne fait pas partie des en-têtes valides.
NUMBER_TYPE_WITH_CALLTRACKING_NOT_SUPPORTED_FOR_COUNTRY Numéro de téléphone incompatible avec le suivi des appels pour ce pays.
RESERVED_KEYWORD_OTHER La valeur saisie est identique à un mot clé réservé
DUPLICATE_OPTION_LABELS Chaque libellé d'option de l'extension SMS doit être unique.
DUPLICATE_OPTION_PREFILLS Chaque option de préremplissage de l'extension SMS doit être unique.
UNEQUAL_LIST_LENGTHS Dans les extensions SMS, le nombre de libellés et de préremplissages facultatifs doit être identique.
INCONSISTENT_CURRENCY_CODES Tous les codes de devise définis dans une extension d'annonce doivent être identiques.
PRICE_EXTENSION_HAS_DUPLICATED_HEADERS Les en-têtes des extensions de prix ne sont pas uniques.
ITEM_HAS_DUPLICATED_HEADER_AND_DESCRIPTION L'en-tête et la description d'un élément sont identiques.
PRICE_EXTENSION_HAS_TOO_FEW_ITEMS L'extension de prix comporte trop peu d'articles.
UNSUPPORTED_VALUE La valeur indiquée n'est pas acceptée.
INVALID_FINAL_MOBILE_URL URL mobile finale non valide.
INVALID_KEYWORDLESS_AD_RULE_LABEL La valeur de chaîne indiquée pour le libellé contient des caractères non valides.
VALUE_TRACK_PARAMETER_NOT_SUPPORTED L'URL donnée contient des paramètres de suivi de valeur.
UNSUPPORTED_VALUE_IN_SELECTED_LANGUAGE La valeur indiquée n'est pas acceptée dans la langue sélectionnée d'une extension.
PROMOTION_INVALID_TIME L'heure de la promotion n'est pas valide.
PROMOTION_CANNOT_SET_PERCENT_OFF_AND_MONEY_AMOUNT_OFF Les champs "Pourcentage de remise" et "Montant de la remise" sont tous deux définis.
PROMOTION_CANNOT_SET_PROMOTION_CODE_AND_ORDERS_OVER_AMOUNT Les champs "Code promotionnel" et "Commandes dépassant le montant" sont définis.
TOO_MANY_DECIMAL_PLACES_SPECIFIED Vous avez spécifié un trop grand nombre de chiffres après la virgule.
AD_CUSTOMIZERS_NOT_ALLOWED Des personnalisateurs d'annonce sont présents et ne sont pas autorisés.
INVALID_LANGUAGE_CODE Le code de langue n'est pas valide.
UNSUPPORTED_LANGUAGE Langue non acceptée.
IF_FUNCTION_NOT_ALLOWED La fonction IF est présente et n'est pas autorisée.
INVALID_FINAL_URL_SUFFIX Le suffixe de l'URL finale n'est pas valide.
INVALID_TAG_IN_FINAL_URL_SUFFIX Le suffixe de l'URL finale contient une balise non valide.
INVALID_FINAL_URL_SUFFIX_FORMAT Le format du suffixe de l'URL finale est incorrect.
ONLY_ONE_DELIVERY_OPTION_IS_ALLOWED Plusieurs options de distribution des messages sont définies.
NO_DELIVERY_OPTION_IS_SET Aucune option de distribution des messages n'est définie.
INVALID_CONVERSION_REPORTING_STATE La valeur de chaîne du champ d'état du rapport sur les conversions n'est pas valide.
IMAGE_SIZE_WRONG La taille de l'image est incorrecte.
EMAIL_DELIVERY_NOT_AVAILABLE_IN_COUNTRY La distribution des e-mails n'est pas disponible dans le pays spécifié dans le champ "Code pays".
AUTO_REPLY_NOT_AVAILABLE_IN_COUNTRY La réponse automatique n'est pas disponible dans le pays indiqué dans le champ "Code pays".
INVALID_LATITUDE_VALUE La valeur spécifiée pour la latitude n'est pas valide.
INVALID_LONGITUDE_VALUE La valeur spécifiée pour la longitude n'est pas valide.
TOO_MANY_LABELS Trop de champs de libellés fournis.
INVALID_IMAGE_URL URL de l'image non valide.
MISSING_LATITUDE_VALUE La latitude est manquante.
MISSING_LONGITUDE_VALUE Valeur de longitude manquante.
ADDRESS_NOT_FOUND Adresse introuvable.
ADDRESS_NOT_TARGETABLE Impossible de cibler l'adresse indiquée.
INVALID_ASSET_ID L'ID d'élément spécifié n'existe pas.
INCOMPATIBLE_ASSET_TYPE Impossible de définir le type d'élément pour le champ.
IMAGE_ERROR_UNEXPECTED_SIZE La taille de l'image est inattendue.
IMAGE_ERROR_ASPECT_RATIO_NOT_ALLOWED Ce format d'image n'est pas autorisé.
IMAGE_ERROR_FILE_TOO_LARGE Le fichier image est trop volumineux.
IMAGE_ERROR_FORMAT_NOT_ALLOWED Le format d'image n'est pas accepté.
IMAGE_ERROR_CONSTRAINTS_VIOLATED L'image ne respecte pas les contraintes sans plus de détails.
IMAGE_ERROR_SERVER_ERROR Une erreur s'est produite lors de la validation de l'image.

FeedItemQualityApprovalStatus

Il s'agit des états d'approbation possibles d'un élément de flux au niveau de l'évaluation de la qualité.

Enums
UNSPECIFIED Aucune valeur n'a été spécifiée.
UNKNOWN Utilisé pour la valeur renvoyée uniquement. Représente une valeur inconnue dans cette version.
APPROVED Répond à toutes les attentes en termes de qualité.
DISAPPROVED Ne répond pas à certaines attentes en termes de qualité. Le motif spécifique figure dans le champ "qualityDisapprovalReasons".

FeedItemQualityDisapprovalReason

Motifs possibles du refus d'un élément de flux au niveau de l'évaluation de la qualité.

Enums
UNSPECIFIED Aucune valeur n'a été spécifiée.
UNKNOWN Utilisé pour la valeur renvoyée uniquement. Représente une valeur inconnue dans cette version.
PRICE_TABLE_REPETITIVE_HEADERS L'extension de prix comprend des en-têtes répétitifs.
PRICE_TABLE_REPETITIVE_DESCRIPTION L'extension de prix comprend une description répétitive.
PRICE_TABLE_INCONSISTENT_ROWS L'extension de prix comprend des éléments contradictoires.
PRICE_DESCRIPTION_HAS_PRICE_QUALIFIERS La description du prix contient des qualificatifs.
PRICE_UNSUPPORTED_LANGUAGE Le prix contient une langue non acceptée.
PRICE_TABLE_ROW_HEADER_TABLE_TYPE_MISMATCH L'en-tête de l'élément de l'extension de prix n'est pas pertinent pour le type de prix.
PRICE_TABLE_ROW_HEADER_HAS_PROMOTIONAL_TEXT L'en-tête de l'élément de l'extension de prix comprend un texte promotionnel.
PRICE_TABLE_ROW_DESCRIPTION_NOT_RELEVANT Il existe une incohérence entre l'en-tête de l'élément de l'extension de prix et sa description.
PRICE_TABLE_ROW_DESCRIPTION_HAS_PROMOTIONAL_TEXT La description de l'élément de l'extension de prix contient un texte promotionnel.
PRICE_TABLE_ROW_HEADER_DESCRIPTION_REPETITIVE L'en-tête et la description de l'élément de l'extension de prix sont répétitifs.
PRICE_TABLE_ROW_UNRATEABLE L'élément de l'extension de prix est rédigé dans une langue étrangère, est incompréhensible ou ne peut pas être évalué.
PRICE_TABLE_ROW_PRICE_INVALID Le prix de l'élément de l'extension de prix est incorrect ou inexact.
PRICE_TABLE_ROW_URL_INVALID L'URL de l'élément de l'extension de prix est incorrecte ou non pertinente.
PRICE_HEADER_OR_DESCRIPTION_HAS_PRICE L'en-tête ou la description de l'élément de l'extension de prix comprend un prix.
STRUCTURED_SNIPPETS_HEADER_POLICY_VIOLATED Les valeurs de l'extrait structuré ne correspondent pas à l'en-tête.
STRUCTURED_SNIPPETS_REPEATED_VALUES Les valeurs de l'extrait structuré sont répétées.
STRUCTURED_SNIPPETS_EDITORIAL_GUIDELINES Les valeurs de l'extrait structuré ne respectent pas nos consignes éditoriales (consignes de ponctuation, par exemple).
STRUCTURED_SNIPPETS_HAS_PROMOTIONAL_TEXT L'extrait structuré contient un texte promotionnel.