В настоящее время я работаю над системой для отправки существующих форм в обработчик форм Pardot через процесс на стороне сервера. Я получил форму отправки в Pardot через вспомогательную функцию WordPress wp_remote_post используя следующий код. (Это сообщение CURL по своей сути):
$response = wp_remote_post( 'https://ourdomain.com/l/82632/2018-04-26/544m2kc' , array(
'timeout' => 45,
'body' => $form_data
)
);
Однако Pardot требует, чтобы файл cookie отслеживания был отправлен с данными. Местный http://nebulaconsulting.co.uk/using-pardot-form-handlers/ есть следующая цитата:
Почта на стороне сервера также может передавать cookie-файлы браузера Pardot через
с данными, чтобы можно было отслеживать будущую веб-активность. Это требует
дополнительный скрипт для извлечения идентификатора cookie из браузера и передачи его
поле visitor_id в Pardot.
Кто-нибудь есть какая-нибудь помощь, как я могу это сделать?
Я предполагаю, что посетитель просматривал страницу на вашем сайте с кодом отслеживания Pardot перед отправкой формы. Это устанавливает cookie с идентификатором посетителя, и вы можете получить его значение (через JS) и включить его в свою запись на стороне сервера, чтобы соотнести его с этим посетителем.
В коде отслеживания Pardot, который относится к конкретной кампании (и находится в ее настройках), вы увидите: piAId = ‘315092’;
Сценарий отслеживания устанавливает cookie с именем: visitor_id315092 (то есть, visitor_id, за которым следует значение piAId сверху)
Получите значение этого куки и включите его в сообщение формы, используя ключ «visitor_id» (НЕ visitor_id315092)
‘visitor_id’ => ‘Значение файла visitor_id315092’
Ответ Захария великолепен, но я хотел бы отметить, что ключ visitor_id не точно совпадает с piAId (Идентификатор учетной записи): это идентификатор учетной записи минус 1000.
Не уверен, почему Пардо делает это, но я подтвердил это множеством случаев.
Поэтому, если ваш piAid равен 315092, ваш ключ visitor_id будет: visitor_id314092
Поэтому в примере Захари это будет: ‘visitor_id’ => ‘Значение файла visitor_id314092’