Showing posts with label Marketing. Show all posts
Showing posts with label Marketing. Show all posts

Monday, June 8, 2015

WILL 300



300 STARS

Всякое действие , повторенное триста раз подряд,становится привычкой. Триста раз победил безволие - приобрел волю. Триста раз отжался ,пусть даже в сумме - руки станут крепче. Триста раз сдержался и не накричал - стал сдержанным.

MARKETING

Одной из самых успешных техник продаж, являются продажи по технологии «СПИН», разработанной Нилом Рекхемом в 1988 году. В основу SPIN легли 12 лет кропотливой работы и детальный анализ более 30000 успешных сделок, которые провели около 10000 продавцов в 23 странах по всему миру. Давайте рассмотрим, что включает в себя техника Спин-продаж и почему она получила широкое признание среди лучших тренеров и менеджеров по продажам во всем мире.
Метод СПИН, пришел на смену представлению «Классической продажи», которая имела пять этапов и на  которой, училось не одно поколение менеджеров. Новая техника отвергала представление о том, что у продажи есть этапы, теперь стали считать, что любая сделка состоит из воронки вопросов, которая в последствие заканчиваются успешно завершенной продажей. Нил Рекхем в основу метода вложил следующую философию: вы не навязываете покупателю товар, а продаете именно то, что необходимо клиенту, а для этого Вам необходимо понять клиента. В связи с этим, в технике СПИН, большой упор делается на выявления потребностей и на предоставление полной и достоверной информации.
Ситуационные – основная задача ситуационных вопросов сводится к тому, чтобы узнать максимум информации о клиенте, для лучшего понимания целей приобретения со стороны покупателя. Для наглядности приведем примеры ситуационных вопросов: «На какой срок вы планируете арендовать помещение и в связи с чем, вы хотите снять офис на время, а не приобрести?», «Для каких целей вы приобретаете автомобиль?», «Опишите, какие функции и свойства товара для Вас крайне важны, какие желательно, чтобы присутствовали и какие наименее важны для вас?»
Таким образом, мы пытаемся выявить потребности клиента. С ситуационными вопросами есть один маленький нюанс: их нельзя задавать много, т.к. клиент может потерять интерес к сделке, а занятого человека они просто утомят и он примет решения отказаться от покупки только потому, что ваша консультация занимает слишком много времени и сил. В связи с этим, ситуационные вопросы должны быть открытыми и ставить их нужно таким образом, чтобы с каждого вопроса узнавать максимум информации. У профессиональных менеджеров в время диалога с покупателем, 70% времени говорит покупатель и максимум 30% говорит менеджер. Причиной этого является то, что успешные продавцы налаживают контакт с покупателем и по максимуму выявляют потребности, а если все сделано правильно, то на презентацию уходит на много меньше времени и положительный эффект от нее, буде намного больше!
Проблемные – тип вопросов, позволяющий нам выявить, почему и чем недоволен клиент, используя нынешний продукт. В тоже время, проблемные вопросы позволяют узнать все проблемы и недовольства клиента, решением которых, послужит предлагаемый нами товар. Данной группе также стоит уделить максимум внимания, т.к. насколько точно мы выясним все недовольства клиента, зависит напрямую, как мы предложим свой товар. Примеры проблемных вопросов: «Что именно не устраивало вас в предыдущем офисе?», «Каких функций вам не хватает в вашем телефоне», «Как во время кризиса продвигается ваш проект?»
Извлекающие – самый сложный тип вопросов, их задачей является сконцентрировать внимание покупателя на нынешних проблемах и их значимости. С помощью извлекающих вопросов, мы не получаем информацию, а косвенным образом влияем на клиента, заставляя задуматься о последствиях текущих проблем, если не прибегнуть к их решению немедленно. Примеры извлекающих вопросов: «Вы говорили, что ваш автомобиль часто ломается, как вы думаете, как это отражается на вашей безопасности и безопасности окружающих вас людей?», «Как отреагируют ваши партнеры, если вы не выполните взятые обязательства?»
Направляющие – применяются вопросы данной категории, только после того, как покупатель осознал всю серьезность ситуации и пришел к выводу, что надо срочно что-то менять. Целью направляющих вопросов, заключается в том, что бы подтолкнуть клиента к покупке, в них мы закладываем, варианты решения проблем клиента, например: «Как вы думаете, если бы вы приобрели для завода оборудование, позволяющие выпускать продукцию на 20% больше, как бы это отразилось на вашем бизнесе?», «Если вы приобретете квартиру недалеко от работы, вы много времени сэкономите на дороге на работу с работы?», «Автомобиль с кондиционером помог бы вам легче переносить жаркую погоду?» Таким образом мы ставя вопрос предлагаем покупателю очередную выгоду от приобретения нашего товара (о выгодах уже писалось в статьях Язык выгод и что продавать товар или выгоду)

Sunday, March 15, 2015

Freelancer - 14 may - Internet Work



14 May - Freelancer

38 % - Web-design
33 % - Text & Translate
29 % - Webmaster
20 % - Programming
12 % - Marketing


{ 
  The following function shows how to connect to a ftp server 
  and download a file. 
  It uses the functions from wininet.dll.

  You need a ProgressBar to show the progress and a Label to show progress informations. 
}
uses 
  WinInet, ComCtrls;
function FtpDownloadFile(strHost, strUser, strPwd: string; 
  Port: Integer; ftpDir, ftpFile, TargetFile: string; ProgressBar: TProgressBar): Boolean;
  function FmtFileSize(Size: Integer): string; 
  begin 
    if Size >= $F4240 then 
      Result := Format('%.2f', [Size / $F4240]) + ' Mb' 
    else 
    if Size < 1000 then 
      Result := IntToStr(Size) + ' bytes' 
    else 
      Result := Format('%.2f', [Size / 1000]) + ' Kb'; 
  end;
const 
  READ_BUFFERSIZE = 4096;  // or 256, 512, ... 
var 
  hNet, hFTP, hFile: HINTERNET; 
  buffer: array[0..READ_BUFFERSIZE - 1] of Char; 
  bufsize, dwBytesRead, fileSize: DWORD; 
  sRec: TWin32FindData; 
  strStatus: string; 
  LocalFile: file; 
  bSuccess: Boolean; 
begin 
  Result := False;
  { Open an internet session } 
  hNet := InternetOpen('Program_Name', // Agent 
                        INTERNET_OPEN_TYPE_PRECONFIG, // AccessType 
                        nil,  // ProxyName 
                        nil, // ProxyBypass 
                        0); // or INTERNET_FLAG_ASYNC / INTERNET_FLAG_OFFLINE
  { 
    Agent contains the name of the application or 
    entity calling the Internet functions 
  }

  { See if connection handle is valid } 
  if hNet = nil then 
  begin 
    ShowMessage('Unable to get access to WinInet.Dll'); 
    Exit; 
  end;
  { Connect to the FTP Server } 
  hFTP := InternetConnect(hNet, // Handle from InternetOpen 
                          PChar(strHost), // FTP server 
                          port, // (INTERNET_DEFAULT_FTP_PORT), 
                          PChar(StrUser), // username 
                          PChar(strPwd),  // password 
                          INTERNET_SERVICE_FTP, // FTP, HTTP, or Gopher? 
                          0, // flag: 0 or INTERNET_FLAG_PASSIVE 
                          0);// User defined number for callback
  if hFTP = nil then 
  begin 
    InternetCloseHandle(hNet); 
    ShowMessage(Format('Host "%s" is not available',[strHost])); 
    Exit; 
  end;
  { Change directory } 
  bSuccess := FtpSetCurrentDirectory(hFTP, PChar(ftpDir));
  if not bSuccess then 
  begin 
    InternetCloseHandle(hFTP); 
    InternetCloseHandle(hNet); 
    ShowMessage(Format('Cannot set directory to %s.',[ftpDir])); 
    Exit; 
  end;
  { Read size of file } 
  if FtpFindFirstFile(hFTP, PChar(ftpFile), sRec, 0, 0) <> nil then 
  begin 
    fileSize := sRec.nFileSizeLow; 
    // fileLastWritetime := sRec.lastWriteTime 
  end else 
  begin 
    InternetCloseHandle(hFTP); 
    InternetCloseHandle(hNet); 
    ShowMessage(Format('Cannot find file ',[ftpFile])); 
    Exit; 
  end;
  { Open the file } 
  hFile := FtpOpenFile(hFTP, // Handle to the ftp session 
                       PChar(ftpFile), // filename 
                       GENERIC_READ, // dwAccess 
                       FTP_TRANSFER_TYPE_BINARY, // dwFlags 
                       0); // This is the context used for callbacks.
  if hFile = nil then 
  begin 
    InternetCloseHandle(hFTP); 
    InternetCloseHandle(hNet); 
    Exit; 
  end;
  { Create a new local file } 
  AssignFile(LocalFile, TargetFile); 
  {$i-} 
  Rewrite(LocalFile, 1); 
  {$i+}
  if IOResult <> 0 then 
  begin 
    InternetCloseHandle(hFile); 
    InternetCloseHandle(hFTP); 
    InternetCloseHandle(hNet); 
    Exit; 
  end;
  dwBytesRead := 0; 
  bufsize := READ_BUFFERSIZE;
  while (bufsize > 0) do 
  begin 
    Application.ProcessMessages;
    if not InternetReadFile(hFile, 
                            @buffer, // address of a buffer that receives the data 
                            READ_BUFFERSIZE, // number of bytes to read from the file 
                            bufsize) then Break; // receives the actual number of bytes read
    if (bufsize > 0) and (bufsize <= READ_BUFFERSIZE) then 
      BlockWrite(LocalFile, buffer, bufsize); 
    dwBytesRead := dwBytesRead + bufsize;
    { Show Progress } 
    ProgressBar.Position := Round(dwBytesRead * 100 / fileSize); 
    Form1.Label1.Caption := Format('%s of %s / %d %%',[FmtFileSize(dwBytesRead),FmtFileSize(fileSize) ,ProgressBar.Position]); 
  end;
  CloseFile(LocalFile);

  InternetCloseHandle(hFile); 
  InternetCloseHandle(hFTP); 
  InternetCloseHandle(hNet); 
  Result := True; 
end;