Войти

Добро пожаловать в Центр поддержки

Получите помощь с интеграцией и запущенными кампаниями.

Добро пожаловать в Центр поддержки. Получите помощь с интеграцией и запущенными кампаниями.

Различные способы оплаты

Обзор

Вам необходимо установить Criteo OneTag на странице подтверждения заказа на вашем сайте, вне зависимости от выбранного пользователем способа оплаты, чтобы отслеживать купленные им товары. Отслеживание того, что покупает пользователь, позволяет Criteo оптимизировать отображаемые на баннерах товары, чтобы избежать показа пользователю тех товаров, которые он уже приобрел. Правильная настройка тегов позволяет вам корректно оценивать ROI ваших кампаний Criteo.

Если для разных способов оплаты у вас разные страницы подтверждения заказа, убедитесь, что Criteo OneTag корректно установлен на каждой из них. Criteo OneTag должен быть помещен в заголовок или тело каждой страницы на вашем сайте. Тег загружается асинхронно, поэтому он не будет влиять на время загрузки страницы или пользовательский интерфейс.

Транзакции за пределами вашего домена

Если вы предлагаете какой-либо способ оплаты, подразумевающий транзакции за пределами вашего домена (например, PayPal), вы можете обнаружить, что значительное количество ваших клиентов, использующих этот способ оплаты, не перенаправляется обратно на ваш сайт. Если они автоматически не возвращаются на страницу подтверждении заказа/страницу «Спасибо за покупку», возможно, необходимо внедрить Criteo OneTag для кнопки «Оплатить сейчас», которая выполняет перенаправление на внешний домен. Таким образом, Criteo сможет учесть эту транзакцию.

В приведенном ниже примере показано, как внедрить Criteo OneTag в кнопку «PayPal». Нужно добавить только одну функцию:

Criteo OneTag, включенный в кнопку для отслеживания внешних продаж

 <!-- //Criteo Loader -->
<script type="text/javascript" src="//static.criteo.net/js/ld/ld.js" async="true"></script>

<!--............ -->

<script type="text/javascript">
function load_Criteo_OneTag(){
window.criteo_q = window.criteo_q || [];
window.criteo_q.push(
{ event: "setAccount", account: YOUR UNIQUE ACCOUNT ID },
{ event: "setSiteType", type: "m FOR MOBILE OR t FOR TABLET OR d FOR DESKTOP" },
{ event: "setEmail", email: "TRIMMED AND LOWERCASE USER EMAIL ADDRESS" },
{ event: "trackTransaction", id: "TRANSACTION ID",
item: [ { id: "FIRST PRODUCT ID", price: FIRST PRODUCT UNIT PRICE, quantity: FIRST PRODUCT QUANTITY },
{ id: "SECOND PRODUCT ID", price: SECOND PRODUCT UNIT PRICE, quantity: SECOND PRODUCT QUANTITY }
/* add a line for each product in the user's basket */
]});
}
</script>

<!--............ -->

<button type="button" onclick="load_Criteo_OneTag()">PayPal</button>

Как избежать учета повторяющихся транзакций, вызванных несколькими нажатиями кнопки

Иногда пользователи могут дважды нажать на кнопку «Оплатить сейчас», которая выполняет перенаправление на внешний способ оплаты. Чтобы избежать срабатывания Criteo OneTag при каждом нажатии кнопки, можно добавить переменную, которая предотвращает выполнение события более одного раза.

См. пример ниже:

Criteo OneTag, внедренный на страницу подтверждения заказа с обнаружением нескольких нажатий:

 <!-- //Criteo Loader -->
<script type="text/javascript" src="//static.criteo.net/js/ld/ld.js" async="true"></script>
<!-- // Declare the variable -->
<script type="text/javascript">
var cto_clicked = false;
</script>

<!--............ -->

<script type="text/javascript">
function load_Criteo_OneTag(){
if (!window.cto_clicked){
window.clicked = true;
window.criteo_q = window.criteo_q || [];
window.criteo_q.push(
{ event: "setAccount", account: YOUR UNIQUE ACCOUNT ID },
{ event: "setSiteType", type: "m FOR MOBILE OR t FOR TABLET OR d FOR DESKTOP" },
{ event: "setEmail", email: "TRIMMED AND LOWERCASE USER EMAIL ADDRESS" },
{ event: "trackTransaction", id: "TRANSACTION ID",
item: [ { id: "FIRST PRODUCT ID", price: FIRST PRODUCT UNIT PRICE, quantity: FIRST PRODUCT QUANTITY },
{ id: "SECOND PRODUCT ID", price: SECOND PRODUCT UNIT PRICE, quantity: SECOND PRODUCT QUANTITY }
/* add a line for each product in the user's basket */
]});
}
}
</script>

<!--............ -->

<button type="button" onclick="load_Criteo_OneTag()">PayPal</button>

Генерирование случайного значения Transaction ID

Если с заказом не связан идентификатор транзакции Transaction ID для передачи в Criteo OneTag, когда пользователь нажимает на кнопку «Оплатить сейчас», можно использовать эту случайную функцию для его генерирования.

Случайная функция:

 Math.floor(Math.random()*9999999) 

В приведенном ниже примере эта случайная функция сочетается с префиксом «Button_», чтобы создать идентификатор транзакции, который легче распознать. Если вы используете несколько вариантов оплаты, можно заменить слово «Button» на соответствующее способу оплаты, выбранному пользователем. Например, если вы внедрили этот код для кнопки, которая перенаправляет на PayPal, можно использовать «PayPal_» вместо «Button_», чтобы упростить распознавание этой транзакции.


Обратите внимание, что код ниже — это только фрагмент события trackTransaction тега Criteo OneTag, выделяющий часть, относящуюся к идентификатору транзакции (Transaction ID).

Criteo OneTag, внедренный на страницу подтверждения заказа:

 <!--............ -->
{ event: "trackTransaction", id: "PayPal_" + Math.floor(Math.random()*9999999),
item: [ { id: "FIRST PRODUCT ID", price: FIRST PRODUCT UNIT PRICE, quantity: FIRST PRODUCT QUANTITY },
{ id: "SECOND PRODUCT ID", price: SECOND PRODUCT UNIT PRICE, quantity: SECOND PRODUCT QUANTITY }
/* add a line for each product in the user's basket */
]});
<!--............ -->

Примеры различных способов оплаты

  • Кредитная/дебетовая карта
  • PayPal
  • Чек
  • Банковский перевод
  • Оплата через Amazon

 

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 1 из 1
На базе технологии Zendesk