Envoyer des données à Salesforce Campaigns

Vous pouvez utiliser l'intégration de Looker à Salesforce Campaigns pour créer des campagnes dans Salesforce et spécifier automatiquement des prospects et des contacts pour les membres des campagnes à partir d'une exploration ou d'un look Looker. Dans Looker, vous pouvez choisir de créer une campagne ou d'ajouter des utilisateurs à une campagne existante.

Configuration requise

  • API Salesforce 42.0 et versions ultérieures (publiée au printemps 2018)
  • Les utilisateurs doivent disposer des autorisations "Créer" et "Modifier" sur l'objet "Campagnes" (associé au profil "Utilisateur marketing" par défaut), ainsi que de la case à cocher "Utilisateur marketing" sélectionnée dans leur profil utilisateur.
    • Si vous ne disposez pas des autorisations nécessaires, le message d'erreur suivant peut s'afficher: entity type cannot be inserted....

Instructions de configuration

  1. Créez un attribut utilisateur pour contrôler l'accès à l'action et spécifiez le domaine Salesforce. Sur la page Attributs utilisateur, dans la section Utilisateurs du menu Administration, cliquez sur Créer un attribut utilisateur. Définissez votre nouvel attribut utilisateur:

    • Nom: salesforce_campaigns_action_domain
    • Libellé: Domaine d'action Salesforce Campaigns
    • Type de données: Chaîne
    • Accès utilisateur: Affichage
    • Masquer les valeurs: Non
    • Aucune valeur par défaut

    Sélectionnez Enregistrer.

  2. Une fois que vous avez défini un attribut utilisateur, vous pouvez attribuer un domaine Salesforce (par exemple, "https://MonNomDeDomaine.my.salesforce.com") en tant que valeur aux utilisateurs individuels et aux groupes d'utilisateurs qui utiliseront l'action. Sélectionnez les onglets Valeurs utilisateur et Valeurs de groupe en haut de la page Attributs utilisateur pour attribuer des valeurs à des utilisateurs individuels et à des groupes d'utilisateurs, respectivement.

    • Différents utilisateurs peuvent cibler différents domaines (par exemple, une instance Salesforce de préproduction ou de développement), et vous pouvez modifier la valeur du domaine à tout moment.
    • Les utilisateurs auxquels aucune valeur n'est attribuée ne verront pas l'action comme option de destination.
  3. Ensuite, activez l'action. Accédez à la page Actions dans la section Plate-forme du menu Administration, puis sélectionnez Activer à côté de l'action Domaine d'action Salesforce Campaigns. Sur la page Domaine d'action Salesforce Campaigns, activez l'option Activé, puis sélectionnez l'attribut utilisateur Domaine d'action Salesforce Campaigns pour le champ Domaine Salesforce. Cliquez sur Enregistrer.

  4. Vous pouvez également configurer les balises LookML sfdc_contact_id et sfdc_lead_id pour les champs de contacts et de prospects, respectivement. L'action tentera également de faire correspondre le libellé du champ à l'expression régulière suivante: /contact id/i et /lead id/i (insensible à la casse).

Utiliser l'action "Campagnes Salesforce"

Une fois l'action "Campagnes Salesforce" configurée, vous pouvez l'utiliser dans le planificateur Looker:

  1. À partir d'une présentation ou d'une exploration, créez une planification ou sélectionnez l'option Envoyer une diffusion unique.
  2. Sous Où ces données doivent-elles être transmises ?, sélectionnez l'action Salesforce Campaigns.
  3. La première fois que vous utilisez l'action, vous êtes invité à vous connecter à Salesforce. Cliquez sur Se connecter.
  4. Sur l'écran de consentement OAuth, cliquez sur Autoriser, puis revenez à la fenêtre du planificateur Looker.
  5. Sélectionnez Valider les identifiants. Une fois connecté à Salesforce dans le planificateur Looker, remplissez le formulaire d'action Salesforce Campaigns (Campagnes Salesforce) pour configurer les détails de la diffusion de votre analyse ou exploration:

    1. Créer ou ajouter: sélectionnez Créer pour créer une campagne ou Ajouter pour modifier une campagne existante.
    2. Nom de la campagne: attribuez un nom à la nouvelle campagne ou sélectionnez une campagne existante.
    3. État des membres: sélectionnez l'état des membres de la campagne. Cette liste sera renseignée à partir des états disponibles dans votre instance Salesforce.
    4. Afficher les erreurs Salesforce dans Looker: définissez cette option sur Oui pour afficher les erreurs Salesforce liées à la définition des membres de la campagne dans les détails de l'état de la tâche planifiée de Looker. Une erreur sera alors enregistrée dans l'état de la tâche planifiée de Looker sur la page Historique de planification du menu Administration, ce qui est utile pour résoudre les erreurs au niveau des membres. Définissez cette valeur sur Non pour ignorer toutes les erreurs liées aux membres de la campagne (valeur par défaut). L'état Terminé sera enregistré, quelles que soient les erreurs qui auraient pu se produire lors de la configuration des membres de la campagne.
  6. Spécifiez d'autres options pour votre diffusion.

  7. Sélectionnez Send (Envoyer).

Supprimer l'action "Campagnes Salesforce"

Si vous souhaitez changer l'instance Salesforce connectée ou dissocier l'action Looker de votre instance Salesforce, vous pouvez révoquer la connexion à l'application Looker depuis votre compte Salesforce.

Limites

  • Cette action est limitée à 5 000 lignes au maximum. La fonctionnalité permettant d'envoyer tous les résultats est actuellement en cours de développement.
  • Chaque édition Salesforce limite le nombre d'appels d'API autorisés sur une période de 24 heures. Consultez la documentation Limites et allocations des requêtes d'API Salesforce pour connaître les limites de l'API de votre instance. Cette action utilise des requêtes POST avec des collections sObject pour exécuter plusieurs enregistrements (200 enregistrements par appel d'API) dans une seule requête.