Вопрос к верстальщику или программисту!

W
На сайте с 27.03.2009
Offline
76
476

Всем привет, установил скрипт партнерки т.к в программировании по вэбу я не силен прошу помочь

Для отслеживания продаж нужно поместить этот код на странице подтверждения заказа (странице "спасибо за заказ"):

В общем поставил это

код:

script type="text/javascript">

document.write(unescape("%3Cscript id=%27pap_x2s6df8d%27 src=%27" + (("https:" == document.location.protocol) ? "https://" : "http://") + "сайт.biz/scripts/trackjs.js%27 type=%27text/javascript%27%3E%3C/script%3E"));
</script> <script type="text/javascript">
PostAffTracker.setAccountId('default1');
var sale = PostAffTracker.createSale();
sale.setTotalCost('120.50');
sale.setOrderID('ORD_12345XYZ');
sale.setProductID('test product');

PostAffTracker.register();
script

При таком раскладе в стату передается вот что:

а нужно:

в партнерку должны передаваться значения:

'id': '7686', // ID транзакции, переменная

'name': '[87022] говядина', // Название продукта, переменная

'sku': '87022', // Артикул товара, переменная

'category': '[786] Промо упаковка', // Категория, переменная

'price': '384', // Цена, переменная

'quantity': '1' // Количество, переменная

});

---------- Добавлено 18.12.2014 в 21:41 ----------

Вот что в документации:

A)    Для отслеживания продаж нужно использовать  такой код на странице подтверждения заказа (странице "спасибо за заказ"):

<script id="pap_x2s6df8d" src="http://www.site.ru/affiliate/scripts/salejs.php" type="text/javascript">
</script>
<script type="text/javascript">
PostAffTracker.setAccountId('default1');
var sale = PostAffTracker.createSale();
sale.setTotalCost('120.50');
sale.setOrderID('ORD_12345XYZ');
sale.setProductID('test product');

PostAffTracker.register();
</script>

Параметры регистрации продажи / лида / действия
setTotalCost() Общая сумма заказа. Обязательный параметр для вычисления комиссий, если комиссия указывается в % от суммы заказа.
setFixedCost() Затраты продавца при выполнении данного заказа. FixedCost отнимается от TotalCost перед рассчетом комисии. Если поставить % перед числом, FixedCost будет рассчитан как %. Рекомендуется передавать здесь стоимость доставки и/или налоги с продажи, чтобы не платить с них комиссию партнерам.

setOrderID() ID заказа. Можно использовать для удаления дублей заказов и соотношения комиссий с заказами в магазине.
setProductID() ID продукта
setAffiliateID() ID аффилиата. Этот параметр принудительно зарегистрирует комиссию на указанного аффилиата, независимо от куки. В большинстве случаев этот параметр не используется.

setCampaignID() ID кампании. Этот параметр принудительно зарегистрирует комиссию в данную кампанию.
setChannelID() ID рекламного канала. Этот параметр принудительно зарегистрирует комиссию для данного канала
setCoupon() Код промо-купона. Если есть параметр, аффилиат будет распознан по коду купона (при активированной и настроенной функции оффлайн маркетинга).

setCustomCommission() Размер комиссии. Вы можете передать размер комиссии, которая будет начислена вместо комиссии, указанной в настройках кампании. Если поставить % перед числом, комиссия будет рассчитана как процент от суммы заказа.
setCurrency() Код валюты. Вы можете указать валюту, которая будет использоваться вместо дефолтной. Поддержка мультивалютности должна быть включена.

setStatus() Принудительно устанавливать статус для комисии. Можно использовать такие статусы:
• 'A' – approved (одобрено)
• 'P' – pending (на рассмотрении)
• 'D' – declined (отклонено)
setData1() Передать дополнительные данные, связанные с транзакцией. Доступны 5 полей. Data1 использутеся плагином Пожизеннные комисии – здесь передается email/логин в магазине/идентификатор покупателя для привязки его к партнеру на уровне базы даных, что позволит начислять партнеру комиссию даже если у покупателя нет куки.
setData2() Укажите доп. данные для данной странзакции
setData3() Укажите доп. данные для данной странзакции
setData4() Укажите доп. данные для данной странзакции
setData5() Укажите доп. данные для данной странзакции

если кто поможет подарю этот скрипт;)

V2
На сайте с 21.06.2013
Offline
47
#1

В эти функции необходимо передавать перменные, а не фикс. значения как у Вас.

sale.setTotalCost('120.50');

sale.setOrderID('ORD_12345XYZ');

sale.setProductID('test product');

Не знаю как у Вас на сайте передаются переменные, но очевидно, что эти переменные необходимо выдернуть JS'ом и передать их функциям.

Не видя скрипт целиком затрудняюсь дать более подробный ответ.

И да, здесь

PostAffTracker.setAccountId('default1');

вместо default1 я так понимаю должен стоять ID аккаунта под которым Вы зарегестрированы в партнерке, иначе продажи будут уходить на аккаунт некоего дефолта1 =)

MaksimAlekseev
На сайте с 09.08.2013
Offline
14
#2

vl273, Насколько я понимаю, ему нужны другие параметры, о есть в скрипте можно задать методом setTotalCost полную стоимость заказа, но ему она не нужна, ему нужно задать параметры типа кол-во товара, цена, артикул, но для передачи этих параметров в скрипте нет методов.

Точнее нет явных, но есть такие методы: setData1(), setData2() и т.д

поэтому скрипт должен выглядеть примерно так:

sale.setTotalCost('120.50');

sale.setOrderID('ORD_12345XYZ');

sale.setProductID('test product');

sale.setData1('7686') // id

sale.setData2('87022') // sku

sale.setData3(''[786] Промо упаковка') // category

ну и далее по аналогии, но не более 5 доп параметров.

Хостинг сайтов с проактивной защитой от вирусов - http://yutex.ru (http://yutex.ru)
V2
На сайте с 21.06.2013
Offline
47
#3
MaksimAlekseev:
vl273, ему нужны другие параметры, о есть в скрипте можно задать методом setTotalCost полную стоимость заказа, но ему она не нужна, ему нужно задать параметры типа кол-во товара, цена, артикул, но для передачи этих параметров в скрипте нет методов.

А будет ли скрипт на стороне партнерки обрабатывать эти параметры? Что-то я сомневаюсь, имхо.

Судя по скрину, партнерке нужны только id товара, цена и id транзакции. Комсу он походу самостоятельно считает. А остальные параметры скрипт на стороне партнерки обсчитывать вряд ли станет.

Вобщем нужно больше информации как строится взаимодействие.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий