# Contrôle d'application Meta

## Examen de contrôle pour Messenger et Instagram

L’accès avancé aux autorisations "pages\_messaging" (pour Messenger) et "instagram\_manage\_messages" (pour Instagram) exige de passer le contrôle de l’application mis en place par Meta. Nous vous encourageons à suivre les instructions et la documentation fournies par Meta pour ce faire.&#x20;

Vous devez suivre toutes les étapes et renseigner les détails pour chaque question avant de pouvoir les soumettre pour examen. Une fois que toutes les coches représentant les exigences d'examen sont bleues, le bouton « Soumettre pour examen»  en bas de la page deviendra actif et vous pourrez soumettre l'application pour examen.

Voici des exemples de contrôle d’application approuvé pour notre bot sur notre page Facebook dydu ainsi que notre bot sur notre page Instagram. Les éléments en <mark style="color:purple;">violet</mark> sont les questions posées par Meta lors du contrôle de l'application. Les éléments en <mark style="color:blue;">`bleu`</mark> sont des éléments pour lesquels vous devez mettre vos propres informations.

{% hint style="info" %}
**IMPORTANT :** pour passer le contrôle d’application exigé par Meta vous devrez fournir un compte d’accès (login + mot de passe) à Meta pour :&#x20;

* le BMS dydu (le réviseur Meta doit pouvoir accéder aux menus “Canaux” et “Connaissances”),
* votre application Meta,
* votre page Facebook.&#x20;

Vous devrez également fournir des connaissances auxquelles votre chatbot répond cela permettra au réviseur Meta de s’assurer que le chatbot répond bien.
{% endhint %}

### **Etape 1 : Questions sur le traitement des données**

Vous pouvez ajouter dydu en tant que sous-traitant. Si vous disposez d’autres sous-traitants nous vous recommandons de l’indiquer également.&#x20;

Concernant le sous-traitant dydu, voici les informations :&#x20;

*<mark style="color:purple;">Nom du sous-traitant :</mark>*&#x20;

dydu

*<mark style="color:purple;">Pour quelle catégorie de services ce sous-traitant traitera-t-il les données personnelles des utilisateurs reçues de Meta ?</mark>*

Solutions et services informatiques, notamment le stockage et le traitement dans le cloud

*<mark style="color:purple;">Listez tous les pays dans lesquels le sous-traitant traitera les données personnelles des utilisateurs reçues de Meta.</mark>*&#x20;

France

### **Etape 2 : terminer les paramètres de l’application Meta**

Vérifier que votre app dispose bien :&#x20;

* d’une icône,
* d’une URL de politique de confidentialité,
* de la catégorie d’app renseignée : *Bot messenger pour les entreprises*,
* d’un email professionnel.

## **Formulaire Messenger**&#x20;

### **Etape 3 : terminer la vérification de votre app Meta**

<mark style="color:purple;">Votre app utilise-t-elle une solution d’authentification Facebook, comme Facebook Login, que l’équipe de révision peut utiliser pour se connecter et vérifier votre app ?</mark>

Sélectionnez “Oui”

<mark style="color:purple;">Platform Settings (Optional)</mark>

Pour ajouter une plateforme :&#x20;

* Cliquez sur le bouton dédié à cet effet “Ajouter une plateforme”.&#x20;
* Vous êtes alors redirigé vers la page Paramètres > Général
* Scrollez en bas de cette page
* Cliquez sur “Ajouter une plateforme”
* Sélectionnez “Website”
* Cliquez sur “Suivant”&#x20;
* Ajouter l’url de votre BMS dydu&#x20;

<mark style="color:purple;">Comment votre app va-t-elle utiliser l’autorisation pages\_messaging pour l’accès Avancé ?</mark>

<mark style="color:purple;">Dites-nous pourquoi vous demandez pages\_messaging</mark>

* <mark style="color:purple;">Décrivez-nous en détail comment votre app utilise les autorisations ou fonctionnalités demandées, quelle est la valeur ajoutée pour la personne qui utilise votre app et pourquoi tout cela est nécessaire au fonctionnement de votre app.</mark>

Actuellement, nous avons mis en place un chatbot pour Facebook Messenger en utilisant la console d'administration dydu. Ce chatbot (créé avec dydu) répond automatiquement lorsqu'un utilisateur initie une conversation sur Facebook Messenger avec notre page d'entreprise.

Cependant, comme notre application Facebook n'est pas approuvée, seuls les administrateurs peuvent discuter sur Messenger afin que le chatbot soit déclenché. Pour que n'importe qui puisse initier la réponse du chatbot, il est nécessaire d'obtenir l'approbation de Facebook.

<mark style="color:purple;">Tester et reproduire le bon fonctionnement de votre intégration</mark>

{% hint style="info" %}
Avant de fournir les étapes de test, sélectionnez la page sur laquelle votre bot sera rendu disponible et pour laquelle vous effectué cette demande.
{% endhint %}

Etapes  à indiquer comme instructions détaillées pour le test :&#x20;

**Si vous souhaitez vivre l'expérience de notre bot sur Messenger, suivez ces étapes :**

1. Allez sur <mark style="color:blue;">`https://app1.sandbox.doyoudreamup.com/`</mark>

> *Remplacez cette valeur par votre URL d’accès au BMS dydu.*

2. Connectez-vous avec <mark style="color:blue;">`aaaaa@bbbb.com`</mark> et le mot de passe `IJKlmn456`.&#x20;

> *Remplacez ces valeurs par l'e-mail et le mot de passe du compte qui a accès à votre bot sur le BMS dydu.*

3. Dans le menu de gauche, cliquez sur "Contenu" > "Connaissance".
4. Cliquez sur le bouton "Tester mon bot".
5. Envoyez le message <mark style="color:blue;">`Je veux une démo`</mark> ou <mark style="color:blue;">`Qui est dydu`</mark> ou <mark style="color:blue;">`Où sont hébergées les données`</mark>.&#x20;

> *Remplacez ces valeurs par des connaissances de votre bot à tester.*

6. Le bot répond avec la réponse correcte.

**Si vous souhaitez tester la base de connaissances du chatbot à partir de la console d'administration de dydu :**

1. Allez sur <mark style="color:blue;">`https://app1.sandbox.doyoudreamup.com`</mark>

> Remplacez cette valeur par votre URL d’accès au BMS dydu.

2. Connectez-vous avec <mark style="color:blue;">`xxxxx@yyyyy.com`</mark>et le mot de passe <mark style="color:blue;">`ABCdef123`</mark>

> *Remplacez ces valeurs par l'e-mail et le mot de passe du compte qui a accès à votre bot sur le BMS dydu.*

3. Dans le menu de gauche, cliquez sur "Contenu" > "Connaissance".
4. Cliquez sur le bouton "Tester mon bot".
5. Tapez "Bonjour" ou "Comment modifier ma commande" ou "Que vendez-vous ?" ou "Quelles sont vos options de livraison à l'international ?" ou "Comment créer un compte client ?" ou "Où trouver vos magasins ?" ou "Comment utiliser mon code promo ?" ou "Je n'ai pas reçu ma commande" ou "Je cherche un jean" ou "Vos produits sont-ils bio ?" ou "Nouveautés".

> Remplacez ces valeurs par des connaissances de votre bot à tester.

6. Le bot répondra avec la réponse correcte.

**Nous avons déjà intégré notre chatbot dydu avec notre application Facebook. Vous pouvez le vérifier depuis la console d'administration dydu :**

1. Allez sur <mark style="color:blue;">`https://app1.sandbox.doyoudreamup.com/`</mark>

> *Remplacez cette valeur par votre URL d’accès au BMS dydu.*

2. Connectez-vous avec <mark style="color:blue;">`xxxxx@yyyyy.com`</mark> et le mot de passe <mark style="color:blue;">`ABCdef123`</mark>.

> *Remplacez ces valeurs par l'e-mail et le mot de passe du compte qui a accès à votre bot sur le BMS dydu.*

3. Dans le menu de gauche, cliquez sur "Canaux".
4. Ouvrez l'intégration nommée "Meta integration".&#x20;

> *Remplacez cette valeur par le nom de votre intégration Meta dans le menu canaux.*

5. Cliquez sur le bouton "Suivant" (en bas à droite).
6. Vous verrez que l'ID de l'application et le secret sont déjà remplis. La page sur laquelle nous voulons mettre l'application est également déjà connectée.
7. Si vous voulez vérifier comment nous avons connecté notre page avec notre application Facebook et la console d'administration dydu, cliquez sur "Créer" à côté de "Messenger".
8. Connectez-vous à Facebook avec l'identifiant <mark style="color:blue;">`xxxxx@yyyyy.com`</mark> et le mot de passe <mark style="color:blue;">`ABCdef123`</mark>.&#x20;

> *Remplacez ces valeurs par l'e-mail et le mot de passe d’un compte qui gère votre page Facebook qui contient votre application Meta.*

9. Cliquez sur "Continuer en tant que" - nous avons déjà sélectionné la page que nous gérons et que nous voulons connecter à la console d'administration dydu. Vous pouvez vérifier cela en cliquant sur "Modifier les paramètres" au lieu de "Continuer en tant que" (veuillez ne pas modifier les configurations déjà faites).
10. Une fenêtre modale s'ouvrira, vous devrez remplir l'ID de la page et le token (c'est la page où vous voulez offrir votre bot).
11. Comme nous avons déjà rempli l'ID de la page et le token que nous voulons connecter à notre bot, vous pouvez simplement fermer la fenêtre modale "Page".
12. Cliquez sur "Terminer".

\ <mark style="color:purple;">Importez une capture vidéo montrant la façon dont votre application utilisera cette autorisation ou fonctionnalité afin que nous puissions en confirmer que l’utilisation en est correcte et conforme à nos politiques. Pour plus d’informations, consultez le guide Capture vidéo et une vidéo Développement pour le succès</mark>

\
Exemple de vidéo faite par dydu lors de sa demande de contrôle d’application :

{% hint style="info" %}
L'équipe de révision de Facebook n'accepte pas une vidéo générique, vous devez enregistrer votre propre vidéo et la soumettre avec votre demande de contrôle d’application. Facebook a publié un guide pour enregistrer une vidéo adéquate, pour une revue d'application réussie, nous vous conseillons de suivre leurs recommandations.
{% endhint %}

{% embed url="<https://youtu.be/PE2Tqzj6BMg>" %}

## **Formulaire Instagram**&#x20;

### **Etape 3 : terminer la vérification de votre app Meta**

<mark style="color:purple;">Fournissez les informations nécessaires à la vérification</mark>&#x20;

<mark style="color:purple;">Platform Settings (Optional)</mark>

Pour ajouter une plateforme :

* Cliquez sur le bouton dédié à cet effet “Ajouter une plateforme”.
* Vous êtes alors redirigé vers la page Paramètres > Général
* Scrollez en bas de cette page
* Cliquez sur “Ajouter une plateforme”
* Sélectionnez “Website”
* Cliquez sur “Suivant”
* Ajouter l’url de votre BMS dydu

Credentials (Optional)

* Sélectionnez "I don't use Facebook Login to log in to my website"
* Cliquez sur le bouton "Enregistrer"

<mark style="color:purple;">Comment votre app va-t-elle utiliser l’autorisation instagram\_manage\_messages pour l’accès Avancé ?</mark>

<mark style="color:purple;">Décrivez-nous en détail comment votre app utilise les autorisations ou fonctionnalités demandées, quelle est la valeur ajoutée pour la personne qui utilise votre app et pourquoi tout cela est nécessaire au fonctionnement de votre app.</mark>

Contexte&#x20;

Actuellement, nous avons mis en place un chatbot pour Instagram en utilisant la console d'administration de dydu. Ce chatbot (créé avec dydu) est un chatbot FAQ qui répond automatiquement lorsqu'un utilisateur initie une conversation. De plus, le chatbot peut escalader vers un agent humain pour qu'il puisse traiter les demandes complexes. Le bot peut escalader vers un agent humain dans deux cas :

* Un agent humain est disponible via la console d'administration de Dydu ET l'utilisateur final demande explicitement à lui parler (en français, l'utilisateur final demande : « je veux parler à un opérateur » ou « je veux parler à un humain »)&#x20;

OU

* Le bot n'a pas réussi à trouver une réponse deux fois au cours de la conversation ET un agent humain est disponible via la console d'administration de dydu.

> *Renseignez le(s) cas pour lesquels votre chatbot escalade en livechat*

Cependant, comme notre application Meta n'est pas approuvée, seuls les administrateurs peuvent discuter sur Instagram afin que le chatbot soit activé et que la conversation puisse être escaladée vers un agent en direct disponible. Si n'importe qui pouvait initier la réponse du chatbot, cela nécessiterait l'approbation de Meta. Pour le moment, notre chatbot répond exclusivement en français (nos clients/utilisateurs sont français).

**Si vous souhaitez vivre l'expérience bot sur Instagram, suivez ces étapes :**

1. Allez sur la page de connexion Instagram.
2. Connectez-vous avec <mark style="color:blue;">`aaaaa@bbbb.com`</mark> et le mot de passe <mark style="color:blue;">`IJKlmn456`</mark>.&#x20;

> Remplacez ces valeurs par l'e-mail et le mot de passe du compte qui a accès en tant qu’administrateur à votre application Meta.

3. Allez sur la page Instagram  <mark style="color:blue;">`https://www.instagram.com/dydu__shop/`</mark>ou allez directement sur <mark style="color:blue;">`https://www.instagram.com/direct/t/17842429601772057`</mark>

> *Remplacez ces valeurs par les urls d'accès à votre page instagram (qui dispose de votre bot)*

4. Tapez <mark style="color:blue;">`Bonjour`</mark> ou <mark style="color:blue;">`Comment modifier ma commande`</mark> ou <mark style="color:blue;">`Que vendez-vous ?`</mark> ou <mark style="color:blue;">`Quelles sont vos options de livraison à l'international ?`</mark> ou <mark style="color:blue;">`Comment créer un compte client ?`</mark> ou <mark style="color:blue;">`Où trouver vos magasins ?`</mark> ou <mark style="color:blue;">`Comment utiliser mon code promo ?`</mark>&#x20;

> Remplacez ces valeurs par des connaissances de votre bot à tester.

**Si vous souhaitez escalader vers un agent humain depuis notre bot Instagram, suivez ces étapes :**

Veuillez noter que le bot vous proposera d'escalader vers un agent humain dans deux cas :

* L'utilisateur final demande directement à parler à un agent et un agent est disponible, ou
* Après deux incompréhensions du bot au cours de la conversation (si un agent est disponible).

> *Renseignez le(s) cas pour lesquels votre chatbot escalade en livechat*

1. Allez sur <mark style="color:blue;">`https://app1.sandbox.doyoudreamup.com`</mark>

> Remplacez cette valeur par votre URL d’accès au BMS dydu.

2. Connectez-vous avec <mark style="color:blue;">`xxxxx@yyyyy.com`</mark>et le mot de passe <mark style="color:blue;">`ABCdef123`</mark>

> *Remplacez ces valeurs par l'e-mail et le mot de passe du compte qui a accès à votre bot sur le BMS dydu.*

3. Dans le menu de gauche, cliquez sur « Livechat > Tableau de bord opérateur » : le tableau de bord de l'opérateur s'ouvrira.
4. Dans un autre onglet, allez sur la page Instagram <mark style="color:blue;">`https://www.instagram.com/dydu__shop/`</mark>ou allez directement sur <mark style="color:blue;">`https://www.instagram.com/direct/t/17842429601772057`</mark>

> *Remplacez ces valeurs par vos urls d'accès à votre page instagram*

5. Connectez-vous avec <mark style="color:blue;">`aaaaa@bbbb.com`</mark> et le mot de passe <mark style="color:blue;">`IJKlmn456`</mark>

> *Remplacez ces valeurs par l'e-mail et le mot de passe du compte qui a accès en tant qu’administrateur à votre application Meta.*

6. Tapez « Je veux parler à un humain ».
7. Sur le tableau de bord de l'opérateur, vous verrez une nouvelle conversation entrante (onglet clignotant) : vous pouvez ouvrir la conversation en cliquant dessus.
8. Vous pouvez envoyer des messages à l'utilisateur final ou recevoir ses messages.

**Si vous souhaitez tester la base de connaissances du chatbot à partir de la console d'administration de dydu :**

1. Allez sur <mark style="color:blue;">`https://app1.sandbox.doyoudreamup.com`</mark>

> Remplacez cette valeur par votre URL d’accès au BMS dydu.

2. Connectez-vous avec <mark style="color:blue;">`xxxxx@yyyyy.com`</mark>et le mot de passe <mark style="color:blue;">`ABCdef123`</mark>

> *Remplacez ces valeurs par l'e-mail et le mot de passe du compte qui a accès à votre bot sur le BMS dydu.*

3. Dans le menu de gauche, cliquez sur "Contenu" > "Connaissance".
4. Cliquez sur le bouton "Tester mon bot".
5. Tapez <mark style="color:blue;">`Bonjour`</mark> ou <mark style="color:blue;">`Comment modifier ma commande`</mark> ou <mark style="color:blue;">`Que vendez-vous ?`</mark> ou <mark style="color:blue;">`Quelles sont vos options de livraison à l'international ?`</mark> ou <mark style="color:blue;">`Comment créer un compte client ?`</mark> ou <mark style="color:blue;">`Où trouver vos magasins ?`</mark> ou <mark style="color:blue;">`Comment utiliser mon code promo ?`</mark>&#x20;

> Remplacez ces valeurs par des connaissances de votre bot à tester.

6. Le bot répondra avec la réponse correcte.

**Si vous souhaitez vérifier la connexion établie à partir de la console d'administration de dydu entre notre chatbot dydu et notre application Meta  :**

Nous avons déjà intégré la console d'administration de dydu avec notre application Meta. Vous pouvez le vérifier sur la console d'administration de dydu :

1. Allez sur <mark style="color:blue;">`https://app1.sandbox.doyoudreamup.com`</mark>

> Remplacez cette valeur par votre URL d’accès au BMS dydu.

2. Connectez-vous avec <mark style="color:blue;">`xxxxx@yyyyy.com`</mark> et le mot de passe <mark style="color:blue;">`ABCdef123`</mark>

> *Remplacez ces valeurs par l'e-mail et le mot de passe du compte qui a accès à votre bot sur le BMS dydu.*

3. Dans le menu de gauche, cliquez sur "Canaux".
4. Ouvrez l'intégration nommée <mark style="color:blue;">`NomDeVotreIntégrationMetaSurLeMenuCanaux`</mark>.

> *Remplacez cette valeur par le nom de votre intégration sur le menu Canaux de dydu. Il s'agit de l'intégration créée pour connecter votre bot dydu à votre compte Instagram.*

5. Cliquez sur le bouton "Suivant" (en bas à droite).
6. Vous verrez que l'ID de l'application et le secret sont déjà remplis. La page sur laquelle nous voulons mettre l'application est également déjà connectée.
7. Si vous souhaitez vérifier comment nous avons connecté notre page instagram avec notre application Meta et la console d'administration de dydu, cliquez sur "Créer" à côté de "Instagram".
8. Connectez-vous à Facebook avec l'identifiant <mark style="color:blue;">`xxxxx@yyyyy.com`</mark> et le mot de passe <mark style="color:blue;">`ABCdef123`</mark>.

> *Remplacez ces valeurs par l'e-mail et le mot de passe d’un compte qui gère votre page Facebook qui contient votre application Meta.*

9. Cliquez sur "Continuer en tant que" - nous avons déjà sélectionné la page que nous gérons et que nous voulons connecter à la console d'administration dydu. Vous pouvez vérifier cela en cliquant sur "Modifier les paramètres" au lieu de "Continuer en tant que" (veuillez ne pas modifier les configurations déjà faites).
10. Une fenêtre modale s'ouvrira, vous devrez remplir l'ID de la page et le token (c'est la page où vous voulez offrir votre bot).
11. Comme nous avons déjà rempli l'ID de la page et le token que nous voulons connecter à notre bot, vous pouvez simplement fermer la fenêtre modale "Page".
12. Cliquez sur "Terminer".

<mark style="color:purple;">Quelle est la principale expérience de l’application ?</mark>

* Sélectionnez "Automated & Escalate to Live Agent"

<mark style="color:purple;">Compte Instagram à utiliser pour tester les intégrations (par ex @nomutilisateur)</mark>

Renseignez ici le compte à utiliser pour tester votre chatbot sur instagram.&#x20;

<mark style="color:purple;">Importez une capture vidéo montrant la façon dont votre application utilisera cette autorisation ou fonctionnalité afin que nous puissions en confirmer que l’utilisation en est correcte et conforme à nos politiques. Pour plus d’informations, consultez le guide Capture vidéo et une vidéo Développement pour le succès</mark>

Vous trouverez ci-joint une vidéo qui décrit comment notre application :

* gère les questions posées par les utilisateur
* transmet la conversations à un agent humain
* gère le moment où l'utilisateur annule l'envoi d'un message
* gère les "mentions en story" :&#x20;
  * Nous recevons la notification mais nous ne la considérons pas comme une conversation jusqu'à ce qu'un message texte uniquement soit envoyé. Nous ne répondons donc ni en tant que chatbot ni en tant qu'agent humain et nous n'enregistrons pas les informations dans la console d'administration dydu.Vous pouvez le voir dans la vidéo : l'utilisateur mentionne notre entreprise puis envoie un message direct, nous répondons uniquement à ce message automatiquement, puis l'utilisateur s'adresse à l'un de nos opérateurs humains. Cet opérateur n'accède pas au contenu de la story de l'utilisateur car nous ne le considérons pas comme un message direct et nous ne le sauvegardons pas.
* gère les "réponses à une story" :

Exemple de vidéo faite par dydu lors de sa demande de contrôle d’application&#x20;

{% embed url="<https://youtu.be/UX8Ue8eKwT8>" %}

{% hint style="info" %}
L'équipe de révision de Facebook n'accepte pas une vidéo générique, vous devez enregistrer votre propre vidéo et la soumettre avec votre demande de contrôle d’application. Facebook a publié un guide pour enregistrer une vidéo adéquate, pour une revue d'application réussie, nous vous conseillons de suivre leurs recommandations.
{% endhint %}
