Flux de profils

Sémantique du flux de profil

Comme indiqué dans les définitions des catégories de flux, la sémantique d'un flux instantané correspond aux actions suivantes :

  • Pour tout fournisseur figurant dans un flux d'instantanés, si le fournisseur n'existe pas actuellement dans la base de données des fournisseurs d'annonces Local Services, un profil sera créé.
  • Pour tout fournisseur figurant dans un flux d'instantanés, si le fournisseur existe actuellement dans la base de données des fournisseurs LSA, les informations de son profil seront mises à jour.
  • Pour tout fournisseur ne figurant pas dans un flux instantané, si le fournisseur existe actuellement dans la base de données des fournisseurs de services locaux, la fiche sera supprimée.

La sémantique d'un flux incrémentiel entraîne les actions suivantes :

  • Pour tout fournisseur figurant dans un flux incrémentiel, si le fournisseur n'existe pas actuellement dans la base de données des fournisseurs LSA, il s'agit d'une opération sans effet.
  • Pour tout fournisseur figurant dans un flux incrémentiel, si le fournisseur existe déjà dans la base de données des fournisseurs de services locaux, les informations de son profil seront mises à jour.
  • Pour tout fournisseur ne figurant pas dans un flux incrémentiel, il s'agit d'une opération nulle.

Gestion des erreurs sur les profils

Si un élément de flux de fiche individuelle n'est pas valide, nous ne le mettrons pas à jour dans la base de données ALS. En attendant, nous le mettrons en veille pour éviter de diffuser des données obsolètes.

Si un flux de profil n'est pas valide (par exemple, s'il n'est pas conforme au schéma), nous cesserons de traiter l'intégralité du flux. Nous vous enverrons un rapport qui inclut un récapitulatif des résultats du traitement des flux (par exemple, les erreurs, l'état du traitement pour chaque élément, etc.).

Protocole et contraintes

  1. Contraintes. Chaque établissement (élément de flux) d'un flux doit avoir un ID unique.

  2. Limites. LSA impose des limites de taille aux champs de données individuels, spécifiées dans le tableau ci-dessous.

  3. Contraintes concernant le nom de l'établissement

    1. Longueur maximale : 100 caractères, espaces compris
    2. Doit contenir au moins un chiffre ou une lettre
    3. Les encodages de caractères acceptés sont UTF-8, UTF-16 et UTF-32 (UTF-8 recommandé).
    4. Caractères spéciaux autorisés :
      1. Trait d'union -, esperluette &, point ., virgule ,, apostrophe ', parenthèses ( )
    5. Interdire les majuscules
    6. Interdire les mots choquants
    7. Interdire les emoji

Champs de profil

La section suivante décrit les champs définis pour un fournisseur donné. Les champs facultatifs sont indiqués comme tels.

Nom du champ Description Type de champ Exemple Obligatoire Contraintes
serviceProviderId Identifiant unique d'une fiche d'établissement (un fournisseur de services) Total 12345 Oui Il s'agit d'un identifiant unique pour chaque fournisseur de services. Il sera converti en int64. Conserver l'ID lors de la mise à jour d'un fournisseur
serviceProviderName Nom de l'entreprise chaîne "King David Garage Doors, Inc." Oui (100 caractères au maximum) Soumis au règlement sur les contraintes liées aux noms.
serviceProviderWebsiteUrl URL du site Web de l'entreprise chaîne https://abc.xyz Non Commencez par http ou https
adresse Adresse professionnelle objet "addressLine1":"847 Oliver Avenue", "city":"Valley Stream", "region":"NY", "postalCode":"11581", "country": "US" Oui addressLine1 doit être renseigné avec l'adresse postale, si elle est disponible. Une fois votre entreprise configurée, vous ne pourrez plus modifier le code pays.
aggregatorProfileUrl URL du profil qui renvoie vers la page de profil sur le site du partenaire. chaîne http://aggregator.com/joes-plumbing/ Non Commencez par http ou https
yearBusinessStarted Année de fondation de l'entreprise entier 2015 Non Format AAAA
businessHours Heures d'ouverture de l'établissement Tableau d'objets Consultez "Exemple de flux de profil". Oui Consultez la définition de l'objet pour connaître les contraintes.
businessPhoneNumber Numéro de téléphone professionnel individuel au format e164. Il doit être vide ou appartenir à l'entreprise, et non être un numéro de centre d'appels ou un numéro de suivi attribué par un partenaire. chaîne "+16501112222" Oui Le numéro de téléphone doit être au format E.164.
contact coordonnées utilisées pour différentes méthodes de contact. Tableau d'objets "{ “type”: “PHONE”, “address”: “+16501112222” }" Oui Le type peut être "PHONE" (TÉLÉPHONE) ou "MESSAGE" (MESSAGE). Pour le type "PHONE", l'adresse doit contenir un numéro de téléphone au format E.164. L'adresse "MESSAGE" ne doit pas être renseignée. Un élément de type PHONE est obligatoire, mais un élément de type MESSAGE est facultatif.
targetingLanguages Liste des langues dans lesquelles l'annonce sera diffusée. Les langues sont définies par un code de langue ISO 639-1 (en minuscules, à deux lettres). Tableau de chaînes "en", "fr" Oui Si aucune valeur n'est spécifiée, la valeur par défaut est "en".
geoCovered Zone géographique desservie par l'établissement. objet Non
geoCovered ->criteriaIds Liste des ID de critères correspondant aux zones desservies (région, département, ville, code postal). Tableau d'entiers Non L'ID de critère géographique doit être valide dans la liste des cibles géographiques Google Ads.
catégories Liste des catégories desservies par l'établissement. Tableau d'objets Consultez "Exemple de flux de profil". Oui À sélectionner dans la liste de catégories fournie par Google. Elle ne doit contenir qu'une seule catégorie.
categories->tasks Liste des tâches proposées dans une catégorie donnée. Tableau d'objets Oui À sélectionner dans la liste des tâches fournie par Google
tasks ->geoCovered Zone géographique desservie par la tâche objet Oui
tasks ->geoCovered->postalCodeCriteriaIds Liste des ID de critères correspondant aux codes postaux desservis. Tableau de chaînes ID de critère géographique d'une liste de codes postaux diffusés. L'ID de critère doit être valide dans la liste des cibles géographiques Google Ads avec le type de cible "PostalCode".
tasks ->geoCovered->cityCriteriaIds Liste des ID de critères correspondant aux villes desservies. Tableau de chaînes ID de critère géographique d'une liste de villes desservies. L'ID de critère doit être valide dans la liste des cibles géographiques de Google Ads (avec le type de cible "Ville").
actif Indique si cet établissement doit être actif ou mis en veille. booléen true/false Oui
monthlyBudget Budget mensuel de ce fournisseur dans la devise monthlyBudgetCurrency entier 100 Oui La valeur doit être supérieure ou égale au prix de réserve maximal de l'enchère ou du prospect.
monthlyBudgetCurrency Devise du budget mensuel et des enchères. Consultez Codes de devise. chaîne "USD" Oui Non modifiable après la configuration initiale de l'entreprise.
accroches Tableau des encadrés pour chaque catégorie Tableau d'objets Oui À sélectionner dans la liste d'accroches fournie par Google
biddingStrategy Stratégie d'enchères pour cette entreprise pour les enchères. Cela a une incidence sur le prix par prospect. chaîne "MANUAL_CPA" / "MAX_CONVERSION" Non À sélectionner dans la liste fournie par Google . Si elle n'est pas définie, cette stratégie sera définie par défaut sur MANUAL_CPA.
biddingConfiguration Liste des configurations d'enchères par catégorie. Applicable uniquement à la stratégie d'enchères MANUAL_CPA. Tableau d'objets Exemple de flux de profil N Si aucune configuration n'est fournie et que biddingStrategy est défini sur MANUAL_CPA, définissez l'enchère minimale pour chaque catégorie par défaut.
biddingConfiguration->categoryId ID de catégorie dans la taxonomie LSA. Ces catégories doivent correspondre à celles listées ci-dessus. Obligatoire si la configuration des enchères est déclarée. chaîne Non À sélectionner dans la liste fournie par Google.
biddingConfiguration->manualCostPerLead Configuration manuelle du coût par prospect. Doit être fourni si biddingStrategy est défini sur "MANUAL_CPA". objet Non
manualCostPerLead->bid Enchère manuelle au coût par prospect. Le prix du prospect ne dépassera jamais la valeur de cette enchère. Obligatoire si manualCostPerLead est déclaré. Total Non La valeur doit être supérieure ou égale au prix de réserve.