实施 Target 没有标签管理器
关于实施的信息 Adobe Target 无需使用标签管理器或中的标签 Adobe Experience Platform.
要访问“实施”页面,请单击 管理 > 实现.
您可以在此页上指定以下设置:
- 帐户详细信息
- 实施方法
- 配置文件API
- 调试器工具
- 隐私
帐户详细信息
您可以查看以下帐户详细信息。 无法更改这些设置。
要启用设备上决策,请将切换开关滑动到“开”位置。
通过设备上决策,可在服务器上缓存A/B和体验定位(XT)营销活动,并以近乎零延迟的速度执行内存中决策。 有关更多信息,请参阅 设备上决策简介.
(视情况而定)如果您启用设备上决策,则会显示此选项。
如果要让所有活动内容都处于实时状态,请将切换开关滑动到“开”位置 Target 符合设备上决策资格的活动将自动包含在项目中。
将此开关保留为关闭状态表示您必须重新创建和激活任何设备上决策活动,才能将其包含在生成的规则工件中。
实施方法
可以在“实施方法”面板中配置以下设置:
全局设置
为全局 mbox 选择一个名称。默认情况下,此名称为 target-global-mbox。
使用 at.js 的 mbox 名称中可以使用特殊字符,包括与号 (&)。
如果 Target 未在定义的时间段内做出响应并显示相应内容,则服务器调用会超时,此时会显示默认内容。在访客会话期间会继续尝试发起其他调用。默认时间为 5 秒。
at.js 库使用的是 XMLHttpRequest
中的超时设置。超时从请求被触发时开始,直到 Target 收到来自服务器的响应时结束。有关更多信息,请参阅 Mozilla 开发人员网络上的 XMLHttpRequest.timeout。
如果在指定的超时内未收到响应,则会显示默认内容,且访客可能会被计为活动的参加者,因为所有数据收集都是在 Target 边缘网络中进行的。如果 Target 边缘网络收到了请求,则访客会被计为参加者。
配置超时设置时,请考虑以下事项:
- 如果超时值过低,则用户大部分时间可能都会看到默认内容,即使访客可被计为活动参加者也是如此。
- 如果超时值过高,则在延长的时间段内,访客可能会在您的网页上看到空白区域,如果您使用了主体隐藏技术,则可能还会看到空白页面。
要更好地了解 mbox 响应时间,请查看浏览器“开发人员工具”中的“网络”选项卡。您还可以使用第三方 Web 性能监测工具,例如 Catchpoint。
注意:visitorApiTimeout 设置可确保 Target 等待访客 API 响应的时间不会太长。此设置和此处介绍的 at.js 中的“超时”设置不会相互影响。
此设置可决定访客配置文件的存储时长。默认情况下,配置文件会存储两周时间。此设置最多可增加90天。
要更改“配置文件生命周期”设置,请联系客户关怀团队。
主要实现方法
要下载所需的at.js版本,请单击相应的 下载 按钮。
要编辑at.js设置,请单击 编辑 ,位于所需的at.js版本旁边。
除了上述设置之外,还提供以下特定的at.js设置:
disabled
(浏览器在您的域中设置Cookie(仅限第一方Cookie)), x only
(浏览器仅在Target域中设置Cookie),或同时选择两者 enabled
(浏览器同时设置第一方和第三方Cookie)。 对于at.js v2.10及更高版本,指定跨域功能是否 enabled
(浏览器同时设置第一方和第三方Cookie)或 disabled
(浏览器不设置第三方Cookie)。配置文件API
可为通过 API 进行的批量更新启用或禁用身份验证,并生成配置文件身份验证令牌。
有关更多信息,请参阅 配置文件API设置.
调试器工具
生成授权令牌以使用高级 Target 调试工具。 单击 生成新的身份验证令牌.
隐私
这些设置允许您使用 Target 符合适用的数据隐私法。
从模糊化访客IP地址下拉列表中选择所需的设置:
- 最后一个八位字节模糊处理
- 整个IP模糊处理
- 无
有关更多信息,请参阅隐私。
下载 at.js
使用下载库的说明 Target 界面或下载API。
使用下载at.js Target 界面
要从以下位置下载at.js: Target 界面:
- 单击 “管理”>“实现”。
- 在“实施方法”部分,单击 下载 按钮中指定目标页面的at.js版本。
使用下载at.js Target 下载API
要使用 API 下载 at.js,请执行以下操作:
-
获取您的客户端代码。
您的客户端代码位于 管理 > 实现 第页,共 Target 界面。
-
获取您的管理员编号。
加载以下 URL:
code language-none https://admin.testandtarget.omniture.com/rest/v1/endpoint/<varname>client code</varname>
替换
client code
使用步骤1中的客户端代码。加载此 URL 后,应该会出现类似于以下示例的结果:
code language-none { "api": "https://admin6.testandtarget.omniture.com/admin/rest/v1" }
在此示例中,“6”表示管理员编号。
-
下载 at.js.
加载具有以下结构的URL。 加载此 URL 后,便会开始下载您的自定义 at.js 文件。
code language-none https://admin<varname>admin number</varname>.testandtarget.omniture.com/admin/rest/v1/libraries/atjs/download?client=<varname>client code</varname>&version=<version number>
- 替换
admin number
使用您的管理员编号。 - 替换
client code
使用步骤1中的客户端代码。 - 替换
version number
替换为所需的at.js版本号(例如,2.2)。
- 替换
at.js 实施
at.js 应该在您网站每个页面的 <head>
元素中实施。
的典型实施 Target 不使用标签管理器,例如中的标签 Adobe Experience Platform 如下所示:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Title of the Page</title>
<!--Preconnect and DNS-Prefetch to improve page load time-->
<link rel="preconnect" href="//<client code>.tt.omtrdc.net">
<link rel="dns-prefetch" href="//<client code>.tt.omtrdc.net">
<!--/Preconnect and DNS-Prefetch-->
<!--Data Layer to enable rich data collection and targeting-->
<script>
var digitalData = {
"page": {
"pageInfo": {
"pageName": "Home"
}
}
};
</script>
<!--/Data Layer-->
<!-- targetPageParams(), targetPageParamsAll(), Data Providers or targetGlobalSettings() functions to enrich the visitor profile or modify the library settings-->
<script>
targetPageParams = function() {
return {
"a": 1,
"b": 2,
"pageName": digitalData.page.pageInfo.pageName,
"profile": {
"age": 26,
"country": {
"city": "San Francisco"
}
}
};
};
</script>
<!--/targetPageParams()-->
<!--jQuery or other helper libraries should be implemented before at.js if you would like to use their methods in Target-->
<script src="jquery-3.3.1.min.js"></script>
<!--/jQuery-->
<!--Target's JavaScript SDK, at.js-->
<script src="at.js"></script>
<!--/at.js-->
</head>
<body>
The default content of the page
</body>
</html>
请注意以下重要说明:
- HTML5 Doctype(例如,
<!doctype html>
)。 不支持或较旧的doctypes可能会导致 Target 无法发出请求。 - “预连接”和“预提取”选项可帮助提升网页加载速度。如果您使用这些配置,请确保将
<client code>
,可从获取 管理 > 实现 页面。 - 如果您拥有数据层,那么在 at.js 加载之前,最好在页面的
<head>
中定义尽可能多的数据层。此位置提供了在中使用此信息的最大能力 Target 进行个性化。 - 特殊 Target 函数,如
targetPageParams()
,targetPageParamsAll()
、数据提供程序和targetGlobalSettings()
应在数据层加载之后和at.js加载之前定义。 或者,这些函数也可以保存在“编辑at.js设置”页面的“库标题”部分中,并保存为at.js库本身的一部分。 有关这些函数的更多信息,请参见 at.js函数. - 如果您使用JavaScript帮助程序库(例如jQuery),请在之前包含它们 Target 因此您可以在构建时使用它们的语法和方法 Target 体验。
- 将 at.js 包含在您页面的
<head>
中。
跟踪转化
订单确认 mbox 将记录您网站上订单的详细信息,并能够基于收入和订单生成报表。订单确认 mbox 还可驱动推荐算法,例如“购买了产品 x,也购买了产品 y 的人”。
-
在订单详细信息页面,按照以下模式插入 mbox 脚本。
-
使用您目录中的动态或静态值替换大写的文字。
note tip TIP 您也可以在任意mbox(必须命名为)中传递订单信息 orderConfirmPage
)。 还可以在同一营销活动之内的多个 mbox 中传递订单信息。code language-none <script type="text/javascript"> adobe.target.trackEvent({ "mbox": "orderConfirmPage", "params":{ "orderId": "ORDER ID FROM YOUR ORDER PAGE", "orderTotal": "ORDER TOTAL FROM YOUR ORDER PAGE", "productPurchasedId": "PRODUCT ID FROM YOUR ORDER PAGE, PRODUCT ID2, PRODUCT ID3" } }); </script>
订单确认 mbox 使用以下参数:
针对转化计数标识订单的唯一值。
orderId
必须唯一。报表中会忽略重复订单。
所购产品的币值。
不要传递货币符号。使用小数点(而非逗号)表示小数值。
订单中所购产品的产品 ID(逗号分隔)列表。
这些产品 ID 显示在审计报表中,以支持其他报表分析。