设置智能脚本
如果您正在开展 Web 推广活动,引导用户通过移动网站上的按钮或横幅安装应用程序,您可能会丢失关于原始推荐来源的信息。在移动网站上运行智能脚本,您就能收到完整的归因信息。
操作前须知
以下是您在操作前需要了解的内容。
要求
- 管理员和编辑员权限
- (可选)在 Adjust SDK 中配置深度链接 iOS | Android
适用条件
智能脚本属于付费插件解决方案。如需访问权限,请联系您的 Adjust 代表或发送电子邮件至 sales@adjust.com
创建新脚本
- 找到 Campaign Lab,选择 只能脚本 。
- 选择 新建智能脚本 。
选择一个 base 链接
Base 链接的功能是用作后备链接识别码,如果没有传入流量来源,即如果用户自然到达登陆页,而不是由于任何推广活动,则所有归因都将授予该识别码。
- 从下拉菜单中选择您想使用的应用。
- 选择一个 base 链接。
映射参数
将从传入 URL 中获取的参数进行映射,并映射到传出 URL,即 Adjust 链接。例如,如果存在 utm_campaign ,其值将被映射到 Adjust campaign 参数。如果不存在,则使用您定义的默认后备值。
映射合作伙伴
映射合作伙伴和相应的链接识别码(如果它们是流量来源,则归因将授予该识别码)。例如,如果流量来源是 Facebook(Meta)Web 推广活动(根据传入 URL 上是否有 fbclid 或 fbpid 来确定),那么相应的渠道链接识别码就会获得归因。
部署脚本
1. 复制脚本
脚本生成后,您将进入“脚本查看”页面,您可以在其中点击“复制脚本”按钮。
2. 部署脚本
1. 将脚本嵌入您的网站
- 将脚本发送给您的网页开发者以进行实施。
- 告知他们如何处理由智能脚本生成的 Adjust 链接(传出 URL)。例如,将其放置在“下载应用”按钮/CTA 后面,或在您的桌面网站上显示二维码。
2. 通过 Google 跟踪代码管理器部署脚本
- 找到 Google 跟踪代码管理器。
- 选择 Tags → New。具体实施由开发者决定,但我们建议创建两个跟踪代码:
第一个跟踪代码用于“Load Smart Script”(加载智能脚本)
<script>
// Paste content of adjust-smart-script.min.js here
</script>
第二个跟踪代码用于“Create Link and attach to Download”(创建链接并附加到下载)按钮
<script>
// Then configure mapping and call AdjustSmartScript.createLink
</script>
- 选择 Tag Configuration,然后选择 Custom HTML,在其中添加
<script>
。 - 您可能需要设置标签触发/初始化选项,以便仅在特定的网页到应用落地页(而非网站的每个页面)上触发或初始化标签。
- 首先触发“Load Smart Script”标签 (每页面触发一次)。
- 然后触发“Create Link and Attach to Download Button”标签。脚本会返回传出 URL/Adjust 链接,您可以将此链接嵌入下载按钮中。
- 实装充分完成后,当用户点击网页落地页上的 "下载" 按钮时,Adjust 链接将跳转用户,并将任何应用转化归因回网页流量的原始来源。
[可选] 更新脚本
如果您选择先在网站上部署智能脚本,然后再进行编辑,您的开发者必须手动重新部署/更新脚本,才能使更改生效。这不会自动发生。
测试智能脚本
智能脚本会在浏览器的控制台中输出日志。我们建议您使用指定的映射,测试脚本的运行情况,确保生成正确的链接。
- 在您的浏览器中找到开发者工具控制台。
- 导航到已部署智能脚本的网页。
- 如果没有带有 [adjust-smart-script] 前缀的日志,请刷新页面。如果仍未看到任何日志,请按照下方说明仔细检查:
- 您的代码未通过调用 AdjustSmartScript.setLogLevel('error') 或 AdjustSmartScript.setLogLevel('none') 来禁止日志记录。
- 您的代码调用 AdjustSmartScript.createLink(params) 函数。
通过 inputUrl 属性的不同值,您可以测试不同的用例。假设您正在开展 Meta 推广活动,预计会有自然用户访问您的落地页。那么,您可以使用一个带有推广活动和 Meta 参数的 URL,同时使用另一个不带任何额外参数的 URL。
日志示例:
[adjust-smart-script]: Use defaultLinkToken to create adjust link
[adjust-smart-script]: Found value for campaign is new_campaign
[adjust-smart-script]: Found value for adgroup is some_adset
[adjust-smart-script]: Found value for creative is logo_image
[adjust-smart-script]: Transformed value for ref_code is id+my_product
[adjust-smart-script]: Misconfigured deep link: no valid androidAppSchema provided```