Обработчик формы на стороне сервера Pardot: извлеките идентификатор cookie из браузера и передайте его visitor_id

В настоящее время я работаю над системой для отправки существующих форм в обработчик форм 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.

Кто-нибудь есть какая-нибудь помощь, как я могу это сделать?

0

Решение

Я предполагаю, что посетитель просматривал страницу на вашем сайте с кодом отслеживания Pardot перед отправкой формы. Это устанавливает cookie с идентификатором посетителя, и вы можете получить его значение (через JS) и включить его в свою запись на стороне сервера, чтобы соотнести его с этим посетителем.

  1. В коде отслеживания Pardot, который относится к конкретной кампании (и находится в ее настройках), вы увидите: piAId = ‘315092’;

  2. Сценарий отслеживания устанавливает cookie с именем: visitor_id315092 (то есть, visitor_id, за которым следует значение piAId сверху)

  3. Получите значение этого куки и включите его в сообщение формы, используя ключ «visitor_id» (НЕ visitor_id315092)

‘visitor_id’ => ‘Значение файла visitor_id315092’

1

Другие решения

Ответ Захария великолепен, но я хотел бы отметить, что ключ visitor_id не точно совпадает с piAId (Идентификатор учетной записи): это идентификатор учетной записи минус 1000.

Не уверен, почему Пардо делает это, но я подтвердил это множеством случаев.

Поэтому, если ваш piAid равен 315092, ваш ключ visitor_id будет: visitor_id314092

Поэтому в примере Захари это будет: ‘visitor_id’ => ‘Значение файла visitor_id314092’

0

По вопросам рекламы [email protected]