Войти

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

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

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

Я предлагаю несколько способов оплаты

Обзор

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

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

Если вы предлагаете какой-либо способ оплаты, включающий транзакции за пределами вашего домена (например, PayPal), вы можете обнаружить, что значительное количество ваших клиентов, использующих этот способ оплаты, не перенаправляется обратно на ваш сайт. Если они автоматически не возвращаются на страницу подтверждении заказа/благодарности за покупку, возможно, необходимо включить Criteo OneTag в кнопку «Pay Now», которая выполняет перенаправление на внешний домен. Таким образом, 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>

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

Иногда пользователи будут дважды нажимать кнопку «Pay Now», которая выполняет перенаправление на внешний способ оплаты. Чтобы избежать выполнения 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, когда пользователь нажимает на кнопку «Pay Now», можно использовать эту случайную функцию для его генерирования.

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

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

В приведенном ниже примере случайная функция применяется в сочетании с приставкой «Button_» для создания более удобного Transaction ID. Если вы используете несколько вариантов оплаты, можно заменить слово «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

Важно, чтобы Criteo обеспечивала отслеживание всех транзакций. Иначе будет снижаться результативность кампании и ухудшаться возможности пользователей.
Невозможность отслеживания транзакций означает, что пользователям будут показываться баннеры с рекомендациями, которые включают уже приобретенные товары. Также вы не сможете правильно оценить результативность работы Criteo.

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