跳转到主要内容

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

作者:Daria Mamchenkova

如果您正在寻找一种灵活的方式来追踪联盟营销活动,且无需频繁修改网站代码,那么将 Affise Web SDK 与 Google Tag Manager (GTM) 集成便是理想之选。GTM 使您能够轻松部署和管理追踪脚本,从而能够准确、高效地追踪点击和转化。

在本分步指南中,您将了解如何在 GTM 中配置端到端的 Affise 跟踪。

🔎 开始之前,请确保您已具备以下条件:

  • 一个有效的 Affise 账户(建议使用白标域名)。

  • 网站上已安装 Google Tag Manager 容器,并为目标转化事件配置了触发器。

为落地页设置 Affise 点击跟踪

在此步骤中,您需要捕获用户通过联盟链接进入时的首次触点。为确保数据准确性,该标签在用户的着陆页上仅应触发一次。

  1. 创建一个新的自定义 HTML 标签。为此,请在您的 GTM 账户中,前往“标签>“新建”。为标签命名(例如,“Affise - 点击跟踪”)。在标签类型中,选择“自定义 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>

    ​此代码从 URL 中提取 offer_id 和 aff_id,并生成一次点击事件。

  3. 添加“所有页面 - 页面浏览”触发器。当用户访问页面时,该触发器会生成点击事件。如果点击事件已生成,则在后续访问该页面时不会再次生成。

在 GTM 中设置 Affise 转化跟踪

接下来,您应跟踪用户完成关键操作(如购买或表单提交)的时刻。此转化标签将该操作与原始点击关联起来。

  1. 创建一个新的转化标签。为此,请前往“标签”>“新建”,将其命名为“Affise - 转化跟踪”,并选择“自定义 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,并利用该 ID 自动查找 SDK 存储的正确 clickid。

3. 点击“触发器”,并选择定义转化的事件。该事件将因您的网站而异。常见示例包括:

  • 针对“感谢”或“订单确认”页面的页面浏览触发器(例如: Page URL contains /thank-you).

  • 当特定操作(如购买)被推送到数据层时触发的自定义事件

确保在 Safari 及其他浏览器中准确追踪

为确保您的跟踪在所有浏览器中(尤其是具有 Safari 智能防追踪 (ITP) 等隐私功能的浏览器)都能可靠运行,您的跟踪链接必须包含必要的参数。点击跟踪脚本依赖于用户首次访问您的网站时 URL 中存在这些数据。

请确保您的跟踪链接格式正确: https://yourwebsite.com/?offer_id={offer_id}&aff_id={pid}


如有任何疑问,请通过电子邮件 [email protected] 联系 Affise 客户支持团队。

这是否解答了您的问题?