2013-03-22 2 views
-1

우리는 주기적으로 우리의 리드를 이메일로 보내는 리드 생성 서비스를 사용합니다. 우리가받는 이메일에는 방문자 이름, 전화 번호, 이메일 주소 및 연락처 양식 텍스트와 일관된 형식이 있습니다. 또한이 정보를 모두 포함하는 API 피드도 있습니다.Infusionsoft에 연락처 자동 반입

지금 우리는 수동으로 각 연락처를 입력하고 있는데, 이는 상당히 비효율적입니다.

내가 InfusionSoft의 문서를 기반으로 생각할 수있는 유일한 실제 구현은 리드 생성 서비스 API 피드에서 데이터를 가져 와서 API를 통해 Infusionsoft 계정으로 가져 오는 cron 작업을 만드는 것입니다. 그러나 이것은 엄청나게 보입니다. 나는 명백한 수입 수단을 놓치고 있습니까?

답변

0

설명 된 내용은 한 컴퓨터에서 다른 컴퓨터로 데이터를 가져 오는 데 일반적으로 사용되는 프로세스입니다. 그것은 전혀 순환 적이 지 않습니다. 일단 구현되면 빠르고 효율적입니다.

까다로운 부분은 이중 선택 과정을 거치지 않고 새 연락처를 활성화하는 것입니다. 나는 다음을 사용하여 single-optin으로 연락처를 얻는다.

  1. ContactService.addToGroup
  2. 를 사용 ContactService.add
  3. 태그 새 연락처를 사용하여 연락처를 추가
  4. 탈퇴에 APIEmailService.optIn
0

를 사용하여 새 이메일 주소 당신은 세대를 선도하는 말을하지 않았다 사용중인 API. 아마도 Infusionsoft API로 연락처를 쉽게 만들 수있는 원하는 URL에 정보를 POST 할 수있는 방법을 제공합니다.

이 정보를 POST하는 방법을 제공하지 않으면 cron을 사용하는 대신 전자 메일을 청취자로 취급 할 수 있습니다. 특정 리드 세대로부터 전자 메일을 받으면 연락처 정보를 찾아보십시오. 그러나 최신 리드를 잡을 수 없다면 이는 그리 효율적이지 않습니다.

this method을 사용하면 Infusionsoft에 연락처를 추가 할 수 있습니다. PHP SDK를 사용하는 경우 연락처가 생성 된 후 SDK가 APIEmailService.optIn 메소드를 호출하기 때문에 연락처는 옵트 인으로 설정됩니다.

0

귀하의 솔루션이 올바른 것입니다. Infusionsoft SDK로 쉽게이 작업을 수행 할 수 있습니다. C# SDK에서 연락처 (리드)를 만드는 코드는 다음과 같습니다.

 const string application = "ab123"; 
     const string apiKey = "<API Key>"; 

     var customer = new Customer(application, apiKey); 
     var client = customer.Connect(); 

     client.MethodListener = new ConsoleMethodListener(); 

     client.ContactService.Add(setter => 
     { 
      setter.Set(c => c.FirstName, "FirstName1"); 
      setter.Set(c => c.LastName, "LastName1"); 
      setter.Set(c => c.Company, "FirstCompany"); 
      setter.Set(c => c.Email, "[email protected]"); 
      setter.Set(c => c.Leadsource, "Website"); 
      setter.Set(c => c.Phone1, "0405879856"); 
     });