К основному содержимому

Affise Web SDK < - > Google Tag Manager (GTM)

Автор: Daria Mamchenkova

Если вы ищете гибкий способ отслеживания своих партнерских маркетинговых кампаний без постоянного редактирования кода вашего веб-сайта, интеграция Affise Web SDK с Google Tag Manager (GTM) — идеальное решение. GTM позволяет с легкостью развертывать и управлять трекинг скриптами, давая вам возможность точно и эффективно отслеживать клики и конверсии.

В этом пошаговом руководстве рассказывается, как настроить Affise трекинг в GTM.

🔎 Перед тем как начать, убедитесь, что у вас есть следующее:

  • Активная учетная запись Affise с доменом white label (рекомендуется).

  • Контейнер Google Tag Manager, установленный на вашем веб-сайте, с триггером, настроенным для желаемых событий конверсии.

Настройте трекинг кликов Affise для лендингов

На этом этапе вам необходимо зафиксировать первоначальную точку соприкосновения, когда пользователь переходит по партнерской ссылке. Этот тег должен срабатывать только один раз на лендинг пользователя, чтобы обеспечить точность данных.

  1. Создайте новый пользовательский HTML-тег. Для этого в своей учетной записи GTM перейдите в раздел Tags > New. Назовите свой тег (например, «Affise — трекинг кликов»). В качестве типа тега выберите Custom HTML.


  2. Добавьте следующий скрипт в поле HTML.

    <script src="https://csdemo.g2afse.com/websdk.js"></script>
    <script>
    var offerId = ASDK.urlParameter('offer_id') || 'DEFAULT_OFFER';
    var affiliateId = ASDK.urlParameter('aff_id') || 'DEFAULT_AFFILIATE';
    ASDK.click({
    offer_id: offerId,
    affiliate_id: affiliateId,
    user_agent: navigator.userAgent
    })
    .then(function(clickId) {
    console.log('Tracking initialized:', clickId);
    })
    .catch(function(error) {
    console.error('Tracking error:', error.message);
    });
    </script>

    Этот код фиксирует offer_id и aff_id из URL-адреса и генерирует клик.

  3. Добавьте триггер All Pages - Page View. Он генерирует клик, когда пользователь посещает страницу. Если клик уже сгенерирован, то при последующих посещениях страницы он не будет создаваться.

Настройте трекинг конверсий Affise в GTM

Далее вам необходимо отслеживать, когда пользователь выполняет ключевое действие, такое как покупка или отправка формы. Этот тег конверсии связывает действие с исходным кликом.

  1. Создайте новый тег конверсии. Для этого перейдите в Tags > New, назовите его «Affise — отслеживание конверсий» и выберите тип тега Custom HTML.

2. Добавьте приведенный ниже трекинг скрипт конверсий.

<script src="https://csdemo.g2afse.com/websdk.js"></script>
<script>
var offerId = ASDK.urlParameter('offer_id');
var clickId = ASDK.clickId(offerId);
ASDK.conversion({
click_id: clickId,
offer_id: offerId,
status: '1' // 1 = confirmed
})
.then(function() {
console.log('Conversion tracked successfully');
})
.catch(function(error) {
console.error('Error tracking conversion:', error);
});
</script>

Этот скрипт извлекает offer_id, сохраненный на предыдущем шаге, и использует его для поиска правильного clickid, автоматически сохраненного SDK.

3. Нажмите Triggering и выберите событие, которое определяет конверсию. Оно будет уникальным для вашего веб-сайта. Типичные примеры:

  • Триггер Page View для страницы «Спасибо» или «Подтверждение заказа» (например, Page URL contains /thank-you).

  • Триггер Custom Event, который срабатывает, когда определенное действие, например покупка, передается в уровень данных.

Обеспечьте точный трекинг в Safari и других браузерах

Чтобы отслеживание работало надежно во всех браузерах, особенно в тех, которые имеют функции конфиденциальности, такие как Intelligent Tracking Prevention (ITP) в Safari, ваши трекинг ссылки должны содержать необходимые параметры. Трекинг скрипт кликов полагается на то, что эти данные присутствуют в URL-адресе, когда пользователь впервые попадает на ваш сайт.

Убедитесь, что ваши трекинг ссылки имеют правильный формат: https://yourwebsite.com/?offer_id={offer_id}&aff_id={pid}


По всем возникшим вопросам обращайтесь в службу поддержки Affise по электронной почте: [email protected].

Нашли ответ на свой вопрос?