Рекламодатель оплачивает не показы и клики, а целевые действия посетителей на своем сайте (например оформление заказа).
Давно присматриваюсь к такому виду рекламы. Чтобы ее организовать необходимо разместить специальный код, который будет контролировать оформление заказов.
Возможно ли установить это на storeland ?
Например партнерка ActionPay предлагает следующее решение: http://actionpay.ru/...age:instruction
Цитата
Описанные ниже правила интеграции призваны обеспечить достижение следующих целей:
- обеспечить учёт сетью ActionPay действий, производимых на стороне рекламодателя
- обеспечить корректную работу кампании в Post-Click период, указанный в дополнительном соглашении к договору
- максимизировать количество учитываемых действий, утеря которых вызвана техническими ограничениями
- обеспечить рекламодателя данными, необходимыми для эффективной борьбы с некачественным трафиком
- улучшению конверсии переходов в действия для вебмастеров, что повысит их интерес к рекламным кампаниям и, соответственно, увеличит объём привлекаемых действий
- более оперативному и качественному выявлению накруток
Описанная ниже схема работы состоит из трёх частей и подходит для большинства кампаний. Типовой пример – работа с интернет-магазином. Несмотря на это, кампании могут иметь индивидуальные особенности или технические ограничения.
В случае невозможности использования стандартной схемы, необходимо совместными усилиями технических специалистов с обеих сторон, обеспечить условия для максимального достижения целей, перечисленных выше.
Интеграция состоит из трёх основных частей:
- Обработка перехода из сети ActionPay на сайт рекламодателя
- Извещение сети ActionPay о совершённом действии
- Извещение сети ActionPay об изменении статуса по совершённому ранее действию
ОБРАБОТКА ПЕРЕХОДА
Для определения того, что переход на сайт рекламодателя осуществляется через сеть ActionPay, а не через другой источник, применяются два альтернативных варианта идентификации: полная форма и компактная. На стороне рекламодателя необходимо принять решение о том,какая из двух форм будет использоваться, после чего необходимо сообщить о своём решении менеджеру по работе с клиентами для настройки системы.
Полная форма:
Сеть ActionPay добавляет к ссылке перехода три GET-параметра (параметры, передаваемые в адресной строке, реферальные параметры, utm-метки):
source=actionpay – признак источника трафика – сеть ActionPay
apclick=0000-0000-0000-0000-0000 – уникальный идентификатор перехода в сети ActionPay
apsource=0000000 – идентификатор источника сети ActionPay
Сеть ActionPay добавляет к ссылке перехода один GET-параметр с именем actionpay, в котором идентификаторы перехода и источника разделяются точкой:
actionpay=0000-0000-0000-0000-0000.0000000
Идентификаторы перехода и источника, в примере обозначенные нулями представляются буквенно-цифровыми последовательностями. Максимальная длина – 50 символов. Пример идентификатора перехода: 66393b6e-b5fe-0bdf-f62b-013890d2391f.Приём и разбор передаваемых GET-параметров должен осуществляться на любой странице сайта рекламодателя (а не только на главной или ограниченном наборе), так как вебмастера могут добавлять в систему ActionPay ссылки на произвольные страницы (устанавливается настройками оффера по согласованию с рекламодателем).
После приёма пользователя с указанными параметрами на сайте рекламодателя, ему необходимо установить cookie c именем actionpay и значениями идентификаторов перехода и источника, разделённых точкой:
actionpay=0000-0000-0000-0000-0000.0000000
Время жизни установленной cookie должно соответствовать периоду Post-Click, указанному в дополнительном соглашении к договору (например, если Post-Click период равен 30 дням, то cookie должны действовать до времени, которое является суммой даты перехода плюс 30 дней).Сеть ActionPay будет произоводить на постоянной основе автоматический контроль за правильностью установки cookie (верное имя, значение и срок действия).
Помимо cookie, сайт рекламодателя может сохранять полученные во время перехода от сети ActionPay параметры в своих внутренних системах (БД, профиле пользователя и прочее), однако установка cookie обязательна.
ИЗВЕЩЕНИЕ О ДЕЙСТВИИ
Для информирования сети ActionPay о действии, совершённом на сайте рекламодателя, применяется трекинг-пиксель (далее – пиксель). Простыми словами, в момент совершения действия, в код отображаемой пользователю страницы, подставляется код, загружающий с сервера ActionPay прозрачное изображение размером 1х1 пиксель.
Это изображение не показывается пользователю, а служит средством выполнения запроса к серверу ActionPay с передачей необходимых параметров.
Код пикселя с передачей параметров выглядит так:
<img src="http://n.actionpay.r...0-0000.0000000" width="1" height="1" />
, где 0000 – идентификатор цели в сети ActionPay (конкретный номер цели будет предоставлен менеджером по работе с клиентами, а 0000-0000-0000-0000-0000.0000000 – идентификаторы перехода и источника, разделённые точкой (их значения необходимо получать из установленной ранее cookie). Пиксель должен отображаться при любом выполнении действий, предусмотренных дополнительным соглашением к договору, пользователю с установленной cookie с именем actionpay в течение всего периода действия cookie (то есть в течение Post-Click периода).Возможен расширенный вариант передачи параметров пикселю, с разделением идентификаторов перехода и источника на две переменные:
<img src="http://n.actionpay.ru/ok/0000.png?apclick=0000-0000-0000-0000-0000&apsource=0000000" width="1" height="1" />
В случае, если на стороне рекламодателя каждому совершаемому действию присваивается некий уникальный идентификатор, по которому можно однозначно найти дополнительную информацию по этому действию, то этот идентификатор должен передаваться в пиксель параметром с именем apid. Идентификатором может являться, например:- номер заказа
- номер заявки
- идентификатор пользователя
- номер платежа
- идентификатор созданного объекта в системе рекламодателя
Идентификатором может являться любая буквенно-цифровая последовательность символов, со знаками препинания, но без пробелов. Передача в пиксель параметра apid осуществляется следующим образом:
<img src="http://n.actionpay.r...0-0000.0000000apid=NNNN" width="1" height="1" />
В случае, если на стороне рекламодателя каждому совершаемому действию присваивается некая денежная сумма, то эта сумма должна передаваться в пиксель параметром с именем apprice. Суммой может являться, например:- сумма заказа/покупки
- сумма платежа
- сумма пополнения счёта
Суммой должно являться число с дробной частью. Разделителем целой и дробной части должна являться точка, максимальное количество знаков после точки – 4. Передача в пиксель параметра apprice осуществляется следующим образом:
<img src="http://n.actionpay.r....0000&apid=NNNNapprice=000.0000"
width="1" height="1" />
JavaScript-пиксель
Если необходимо сделать динамическое отображение пикселя на странице (к примеру, страница отображается без перезагрузки), то возможно использование JavaScript-версии пикселя. Все необходимые значения должны быть предварительно присвоены соответствующим переменным. Пример кода (обратите внимание на наличие апострофов вокруг значений параметров):
<script language="JavaScript" type="text/javascript">
var id=0000;
var actionpay='0000-0000-0000-0000-0000.0000000';
var apid='NNNN';
var apprice=000.0000;
</script>
<script language="JavaScript" type="text/javascript" src="http://n.actionpay.r...k.js"></script>
Server-to-server запрос
Если не имеется технической возможности подставить код пикселя в код страницы, отображаемой пользователю, то возможен вызов пикселя с сервера.
Если сервер рекламодателя организует защищённое соединение по протоколу https, то вызов пикселя возможно также осуществлять по протоколу https, например:
<img src="https://n.actionpay.ru/ok/0000.png?actionpay=0000-0000-0000-0000-0000.0000000" width="1" height="1" />
Вызов из Adobe Flash
Если сайт рекламодателя использует для отображения всего содержимого страниц технологию Adobe Flash, то вызов пикселя можно встроить в код Flash-приложения. При этом необходимо, чтобы вызов пикселя производится средствами браузера. Рекомендуемый код вызова пикселя из Flash:
var loader:Loader = new Loader();
loader.load(new URLRequest('http://n.actionpay.r...00-0000.0000000'));
Перечисленные выше дополнительные возможности должны использоваться только в том случае, если отображение обычного пикселя невозможно.
ИЗВЕЩЕНИЕ О СТАТУСЕ ДЕЙСТВИЯ
Для уведомления сети ActionPay о статусе действий, произведённых на сайте рекламодателя, а также для учёта действий, по которым по какой-то причине не было начального оповещения сети, применяется автоматический обмен данными между серверами ActionPay и сайтом рекламодателя. Обмен данными осуществляется с использованием формата XML.
От сети ActionPay может исходить два вида запросов: со списком идентификаторов и за дату. Периодичность запросов и их точное время определяются внутренними настройками. Для осуществления запросов рекламодатель должен предоставить адрес страницы (скрипта) на сайте, к которой будет производиться запрос с отправкой данных. Данные отправляются методом POST. Кодировка – UTF-8. Запрос содержит три параметра:
xml – содержимое запроса в формате XML
pass – md5-хеш от установленного пароля (необязательный параметр, пароль согласуется с менеджером)
date – дата (формат ДД.ММ.ГГГГ)
Если обеспечение безопасности при передаче данных не критично, то пароль можно не использовать.
Запрос со списком идентификаторов:
XML-запрос содержит в своём составе идентификаторы, полученные при вызове пикселя в параметре apid. Количество идентификаторов в одном запросе не ограничено. Пример запроса:
<?xml version="1.0" encoding="UTF-8"?>
<items>
<item>10000001</item>
<item>10000002</item>
<item>10000003</item>
<item>10000005</item>
</items>
id – идентификатор действия (аналог параметра apid, полученного пикселем)
click – идентификатор перехода (аналог параметра apclick, полученного пикселем, либо часть параметра actionpay до точки)
source – идентификатор источника (аналог параметра apsource, полученного пикселем, либо часть параметра actionpay после точки)
price – сумма действия (необязательный параметр, аналог параметра apprice, полученного пикселем)
status – статус действия (необязательный параметр, 1, 2 или 3 – см. ниже)
date – дата (необязательный параметр, дата действия в формате ДД.ММ.ГГГГ ЧЧ:ММ:СС)
aim – идентификатор цели (необязательный параметр, аналог имени файла пикселя до «.png»
На каждый переданный в запросе идентификатор в ответе должен присутствовать отдельный контейнер item. Пример ответа, содержащего ответ по одному идентификатору:
<?xml version="1.0" encoding="UTF-8"?>
<items>
<item>
<id>10000001</id>
<click>0000-0000-0000-0000-0000</click>
<source>0000000</source>
<price>10.0000</price>
<status>1</status>
<date>23.12.2012 23:55:01</date>
<aim>0000</aim>
</item>
</items>
1 – действие «принято» (будет оплачено впоследствии рекламодателем)
2 – действие «в обработке» (решение по нему ещё не принято, необходимо запросить статус позже)
3 – действие «отклонено» (действие не будет оплачено рекламодателем)
4 – запрошенное действие «не существует» (в запросе пришёл идентификатор, который не зафиксирован на сайте рекламодателя)
Статусы 2 и 4 не являются терминальными. Сервер ActionPay может периодически повторять попытки запроса соотвествующих идентификаторов, пока не будет получен один из терминальных статусов (1 или 3), либо до тех пор, пока не истечёт период ожидания (не оговаривается и является внутренней настройкой в сети ActionPay).
Запрос за дату:
Содержимое ответа должно формироваться из всех действий, зарегистрированных на сайте рекламодателя за указанные сутки. Формат ответа идентичный ответу на запрос без даты. Запрос с указанием даты обычно формируется на следующие сутки, после указанных в запросе.
Реализация выгрузки на запрос за дату является обязательной для интернет-магазинов.
В случае любой непредвиденной ошибки в запросе (неверный пароль, некорректный формат XML и прочее) необходимо вернуть тег error, содержащий произвольное, но содержательное сообщение об ошибке. Например:
<?xml version="1.0" encoding="UTF-8"?> <error>Неверный пароль</error>
ЗАКЛЮЧЕНИЕДанные правила предназначены для изучения и реализации техническими специалистами со стороны всех рекламодателей.
В случае технической невозможности реализовать какую-либо часть данных правил необходимо совместно с менеджером ActionPay и техническими специалистами согласовать и реализовать альтернативное решение.