Как обновить пользовательские поля в Salesforce через Olark API - PullRequest
0 голосов
/ 15 мая 2019

Мы используем Оларка. Когда кто-то является квалифицированным лидером, наш оператор вводит внутреннюю команду Оларка "! Лидерство". Это отправит все детали, стенограммы и информацию о потенциальных клиентов в SalesForce. Мы добавили код, чтобы мы могли получать параметры UTM из URL-адреса, и мы используем Olark API - api.visitor.updatecustomfields , чтобы предположительно добавить эти параметры UTM в указанное отведение.

Мы горячо следили за этой статьей в блоге Оларка , которую представители Оларка продолжают настаивать. Они не хотят помогать. Мы сделали все, как указано, но это не работает. Мы попытались упростить код и просто отправить статические тексты. Мы пробовали использовать префикс salesforce_lead_value_ и даже без него (их документация по API противоречива и говорит, что нам это не нужно). Мы попытались запустить код в консоли инструментов разработчика, не повезло.

<!-- default olark tracking code is here -->

<script>
  //snippet to getCookie values
      function getCookie(cname) {
        var name = cname + "=";
        var ca = document.cookie.split(';');
        for(var i = 0; i <ca.length; i++) {
            var c = ca[i];
            while (c.charAt(0)==' ') {
                c = c.substring(1);
            }
            if (c.indexOf(name) == 0) {
                return c.substring(name.length,c.length);
            }
        }
        return "";
      }

  // Lead Conversion
  olark('api.chat.onCommandFromOperator', function(event) {

    // Checks for the !lead command
    if (event.command.name == 'lead') {

      //Custom Google Tag Manager Event
      dataLayer.push({'event':'OlarkLeadConversion'});

      //Olark snippet to include the UTM parameters in SF

        console.log( getCookie('utm_source') );
        olark('api.visitor.updateCustomFields', { 
          salesforce_lead_value_Campaign_Source__c: "static",
          salesforce_lead_value_Campaign_Medium__c: "static",
          salesforce_lead_value_Campaign_Term__c: "static",
          salesforce_lead_value_Campaign_Content__c: "static",
          salesforce_lead_value_Campaign_Name__c: "static"
        });

    }

});
</script>
<!-- end olark code -->

Ожидаемый результат должен заключаться в том, что при рассмотрении лидерства в Salesforce, лидерство должно быть там, наряду с параметрами UTM, которые мы вставили через API в соответствующих настраиваемых полях. Фактический результат прямо сейчас заключается в том, что мы видим, что лидерство присутствует в salesforce, НО никакие данные в настраиваемых полях, которые мы хотели бы видеть из API, отсутствуют.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...