Signaler un contenu inapproprié

L'API Places renvoie des informations sur un lieu dans une réponse. En plus des informations factuelles, telles qu'une adresse et un numéro de téléphone, la réponse peut également contenir des contenus que les utilisateurs ont ajoutés sur Google Maps, comme des avis et des photos. De plus, lorsque vous utilisez les fonctionnalités du modèle Gemini pour l'API Places, la réponse peut inclure des données génératives agrégées et résumées à partir d'un LLM.

Bien que Google ait mis en place une série de mesures pour identifier les contenus problématiques avant qu'ils ne soient renvoyés par l'API Places, nous permettons également aux utilisateurs de signaler les contenus inappropriés afin que Google puisse les supprimer. Avec cette version, l'API Places inclut le nouveau champ flagContentUri dans tous les avis, photos et résumés génératifs inclus dans une réponse de l'API Places. Ce champ contient un lien, y compris un identifiant de contenu unique, qui permet aux utilisateurs de signaler à Google un contenu inapproprié.

Par exemple, vous envoyez une requête qui renvoie cinq avis individuels pour un établissement. Chaque avis individuel inclut le nouveau champ flagContentUri avec un identifiant unique pour cet avis afin qu'un utilisateur puisse signaler un problème avec l'un ou l'ensemble des avis.

API Explorer vous permet d'envoyer des requêtes en direct afin de vous familiariser avec ces nouvelles options:

Essayer

L'URL contenue dans le champ flagContentUri inclut un identifiant unique pour le contenu. Si vous cliquez sur ce lien, une page Web hébergée par Google s'ouvre sous la forme suivante:

Page Web pour signaler un problème.

Dans cette boîte de dialogue, vos utilisateurs peuvent signaler le problème approprié à Google. Par exemple, ils peuvent signaler un contenu contenant des jurons, de l'intimidation ou un problème juridique.

Tarifs

Cette fonctionnalité est en phase de pré-disponibilité générale et son utilisation est sans frais pendant la phase de preview (facturation de 0 $). Pour en savoir plus sur les tarifs proposés, consultez la page Utilisation et facturation de l'API Places.

Cette version Preview ajoute le nouveau champ flagContentUri aux objets suivants qui font déjà partie de la réponse de l'API Places:

  • Review
  • Photo
  • GenerativeSummary Pour GenerativeSummary uniquement, deux nouveaux champs sont disponibles:

    • overviewFlagContentUri: lien permettant de signaler à Google un contenu inapproprié dans la vue d'ensemble.
    • descriptionFlagContentUri: Lien permettant de signaler à Google un contenu inapproprié dans la description.
  • AreaSummary

  • ContextualContent

Pendant la période de preview, vous n'êtes pas tenu d'afficher le lien de signalement de contenu lorsque vous présentez ces objets à vos clients.

Toutefois, lorsque cette fonctionnalité sera disponible en disponibilité générale, vous devrez afficher le lien de signalement de contenu lorsque vous afficherez ces objets afin que vos clients puissent signaler tout problème de contenu.

La requête Place Details suivante inclut les avis sur le lieu dans la réponse:

curl -X GET -H 'Content-Type: application/json' \
-H "X-Goog-Api-Key: API_KEY" \
-H "X-Goog-FieldMask: id,displayName,reviews" \
https://places.googleapis.com/v1/places/ChIJj61dQgK6j4AR4GeTYWZsKWw

La réponse est au format suivant:

{
  "id": "ChIJj61dQgK6j4AR4GeTYWZsKWw",
  "displayName": {
    "text": "Googleplex",
    "languageCode": "en"
  },
  "reviews": [
    {
      "name": "places/ChIJj61dQgK6j4AR4GeTYWZsKWw/reviews/ChdDjNnRRAB",
      "relativePublishTimeDescription": "7 months ago",
      "rating": 3,
      "text": {
        "text": "Came here for a tour and honestly,...",
        "languageCode": "en"
      },
      "originalText": {
        "text": "Came here for a tour and honestly,...",
        "languageCode": "en"
      },
      "authorAttribution": {
        "displayName": "John Smith",
        "uri": "https://www.google.com/maps/contrib/10198693/reviews",
        "photoUri": "https://lh3.googleusercontent.com/a-/A-c00-cc-rp-mo-ba6"
      },
      "publishTime": "2024-02-24T19:26:18.091264Z",
      "flagContentUri": "https://www.google.com/local/review/rap/report?postId=CJ2&t=1",
      "googleMapsUri": "https://www.google.com/maps/reviews/data=!4m6!14m5"
    },
    …
  ]
}

Chaque entrée du tableau reviews contient le champ flagContentUri, y compris un identifiant unique pour cet avis spécifique. En accédant à ce lien, vos clients peuvent signaler un contenu inapproprié pour cet avis spécifique.

Si vous incluez photos dans le masque de champ:

curl -X GET -H 'Content-Type: application/json' \
-H "X-Goog-Api-Key: API_KEY" \
-H "X-Goog-FieldMask: id,displayName,reviews,photos" \
https://places.googleapis.com/v1/places/ChIJj61dQgK6j4AR4GeTYWZsKWw

La réponse inclut également le tableau photos, où chaque élément contient le champ flagContentUri:

  ...
  "photos": [
    {
      "name": "places/ChIJj61dQgK6j4AR4GeTYWZsKWw/photos/AdCG2DNmA4zTnu24VKCwSW7ulKkgDA8cTe5sz74Q4Doo",
      "widthPx": 4032,
      "heightPx": 3024,
      "authorAttributions": [
        {
          "displayName": "Jane Smith",
          "uri": "https://maps.google.com/maps/contrib/107007354",
          "photoUri": "https://lh3.googleusercontent.com/a-/ALV-UjXvHp8Kg932h80MpoDSJ_Sl4F-no-mo"
        }
      ],
      "flagContentUri": "https://www.google.com/local/imagery/report/?cb_client=maps_api_places&image_key=!1e10!2XtMU_GKr",
      "googleMapsUri": "https://www.google.com/maps/reviews/data=!4m6!14m5"
    },
    ...
  ]

Les liens vers le contenu restent actifs jusqu'à ce que le contenu de base soit supprimé. Les liens continuent d'ouvrir la boîte de dialogue pour le contenu qui a été supprimé, mais le fait de signaler un contenu déjà supprimé n'a aucun effet.

Essayer

API Explorer vous permet d'envoyer des exemples de requêtes afin de vous familiariser avec l'API et ses options.

  1. Sélectionnez l'icône API Développez l'explorateur d'API. sur le côté droit de la page.

  2. Vous pouvez également développer Afficher les paramètres standards et définir le paramètre fields sur le masque de champ.

  3. Modifiez éventuellement le corps de la requête.

  4. Sélectionnez le bouton Execute (Exécuter). Dans la boîte de dialogue, sélectionnez le compte que vous souhaitez utiliser pour effectuer la demande.

  5. Dans le panneau API Explorer, sélectionnez l'icône de développement, Développez l'explorateur d'API., pour développer la fenêtre API Explorer.