使用 Web 上的 Oracle Infinity 跟踪已验证用户
简介
本教程将通过将用户级跟踪参数添加到跟踪调用,演示如何使用 Oracle Infinity 和 Oracle CX Tag 在您的网站上跟踪已验证的用户。例如,声明用户的客户 ID 可以帮助您为电子商务网站按用户确定收入,也可以针对已验证的访问者触发操作。
目标
本教程的目标如下:
-
在任何可以向购物车中添加商品的页面上实施 Oracle CX 标记:这将 Oracle CX 标记库加载到您的页面中以允许跟踪功能。
-
声明跟踪调用中的用户级跟踪参数:可以在新调用或现有调用中添加用户级跟踪参数。
先决条件
有关本教程的先决条件,请参阅以下内容:
创建标记(用于 Oracle CX 标记)
您必须已经为您的网站创建并配置了标签:
-
Created a new tag for the Oracle CX Tag: This tag will be what you implement on your order confirmation page.
-
启用 Oracle Infinity 模块:您必须为标记启用 Oracle Infinity 模块以确保启用了数据收集。
-
启用标记管理插件:您必须为标记启用 Tag Management 插件以确保自动视图调用被抑制(您将独立触发视图调用)。
-
已升级您的标记到生产:必须将标记容器提升为生产容器。
-
您的标记 URL:您必须具有生产配置的标记 URL(这将是您将在网页上实施的实际端点)。它将采用以下格式:
//c.oracleinfinity.io/acs/account/{YOUR_ACCOUNT_GUID}/js/{YOUR_TAG_ID}/odc.js?_ora.config=analytics:production
您的网站上已经有 Oracle CX 标签?
如果您已在您的网站上创建了一个标记,则不需要为此用例创建新的特定标记。您必须确保 (a) 现有标记已在必需的页面上实施,或者 (b) 您必须在所需的页面上创建新标记并实施。
步骤 1:在页面上实施 Oracle CX 标记
如果您尚未在所需的页面上实施 CX 标记,则需要将其添加到页面中,以便加载 CX 标记库,以便您可以启动对 Oracle Infinity 的跟踪请求。
-
您应该具有标记 URL,具体取决于先决条件,该 URL 将使用以下格式:
//c.oracleinfinity.io/acs/account/{YOUR_ACCOUNT_GUID}/js/{YOUR_TAG_ID}/odc.js?_ora.config={_ora.config}账户 GUID、标记 ID 和配置
{Account GUID}标识您的帐户。所有标记都将使用相同的账户 GUID,以便同时存储为账户收集的所有数据。{Tag ID}允许您为 Oracle Infinity 标记分配访问权限并将其置于分层格式。{_ora.config}表示标记指向哪个环境(例如,analytics:test允许您指向每个环境的不同标记配置,例如测试和生产)。有关详细信息,请参阅环境。 -
在要跟踪的所有页面的
<head>* 中实现以下代码块(根据标记 URL 替换{Account GUID}、{Tag ID}和{_ora.config})。例如:同步实施
<head> ... <!-- CX Tag - Library Load --> <script type="text/JavaScript" src="//c.oracleinfinity.io/acs/account/{Account GUID}/js/{Tag ID}/odc.js?_ora.config={_ora.config}"></script> ... </head>异步实施
<head> ... <script type="text/JavaScript"> (function() { var accountGUID = "{Account GUID}"; var tagID = "{Tag ID}"; var config = "{_ora.config}"; // DO NOT EDIT BELOW THIS LINE for(var odc_requested=!1,scripts=document.getElementsByTagName("SCRIPT"),s=0;s<scripts.length;s++)scripts[s].src&&/oracleinfinity.*odc\.\js/.test(scripts[s].src)&&(odc_requested=!0);if(!odc_requested){var sc_scripts=document.getElementsByTagName("script")[0],sc=document.createElement("script");if(sc.async=!0,void 0===config)var config="";config&&(config="?_ora.config="+config),sc.src="//c.oracleinfinity.io/acs/account/"+accountGUID+"/js/"+tagID+"/odc.js"+config,sc_scripts.parentNode.insertBefore(sc,sc_scripts)} }()); </script> ... </head>*是否同步?
如果要使用 Oracle Maxymiser,则必须按上述方式在
<head>同步中实现此操作,以确保页内容可在对用户可见之前进行处理。但是,如果您未使用 Oracle Maxymiser,则这可以是异步的,不一定在<head>中。如果这不可行,请参阅 Oracle Maxymiser CX 标记准则或联系 Oracle Consulting 服务以了解您的异步实施的标记要求。
步骤 2:在跟踪调用中声明用户级参数
用户通过验证后,您可以在新的或现有的跟踪呼叫中添加有关他们的详细信息(例如,您可能希望显示每个已验证访问者的客户 ID)。
可用参数
您必须确定要发送到 Oracle Infinity 的用于添加购物车的参数。
下面是可为已验证用户发送的建议参数表:
建议的用户级参数
| 参数 | 参数名称 | 示例值 | 附注 |
|---|---|---|---|
wt.dcsvid |
外部访问者 ID | CUST123 | 请参见下文 * |
wt.customer_id |
客户 ID | CUST123 | 您客户的 ID |
wt.email |
电子邮件地址 | stevie.nicks@oracle.com | 原始电子邮件地址 |
wt.e_id_s |
电子邮件地址(SHA-256 哈希) | 9A0FF5B8ADEC41340B433CB2E343DA2DF0DFCBB7447301D97755B6568E41BB8B | SHA-256 散列电子邮件地址 |
wt.e_id_m |
电子邮件地址(MD5 哈希) | 0FED850BA5BC6D3A126270F5DFA43C15 | MD5 虚线电子邮件地址 |
wt.mobile_phone |
移动电话号码 | +447809839594 | 直通电话号码 |
wt.riid |
Responsys 收件人 ID (RIID) | 564228225 | Responsys 收件人 ID |
wt.customer_type |
客户类型 | 保费 | 客户类型 |
* 外部访问者 ID
此参数将覆盖 Oracle Infinity 为每个访问者生成的默认访问者 ID。有关详细信息,请参阅外部访问者 ID。
声明参数
选择参数后,您可以在新调用或现有调用中声明参数。例如:
主页上已验证用户的示例视图调用
(function(){
// Declare Your Parameters
var cxDataObject = {};
cxDataObject["wt.page_name"] = "homepage"; // Custom parameter denoting page name
cxDataObject["wt.customer_id"] = "EXAMPLECUSTOMERID123"; // Customer ID
cxDataObject["wt.e_id_s"] = "9A0FF5B8ADEC41340B433CB2E343DA2DF0DFCBB7447301D97755B6568E41BB8B"; // SHA-256 hashed email address
cxDataObject["wt.customer_type"] = "VIP Customer"; // Custom parameter denoting type of customer
// DO NOT EDIT BELOW THIS LINE - ORA.click()
window.ORA = window.ORA || {productReady: []};
ORA.productReady.push(['analytics', function(cxDataObject) {return function() {return ORA.click({"data": cxDataObject})}}(cxDataObject)]);
})();
步骤 3:测试参数是否已声明
声明用户级参数后,可以通过打开 Chrome DevTools Network Debugger 验证请求:
- 打开 Chrome DevTools Network Debugger。
- 确保在您的站点上进行验证(或者符合声明新参数的标准)。
- 刷新页面。
- 调试器中的
dcs过滤器。 - 选择
dcs.gif请求(这是 Oracle Infinity 数据收集调用)。 - 查看正在发送的参数。
查看 Oracle Infinity 数据收集调用

步骤 4:检查 Oracle Infinity 是否正在接收数据
现在,您可以根据单击上面的“调用”中定义的参数(例如 data.wt.customer_id),检查 Oracle Infinity 中的可用数据以了解您的采购数据。
相关链接
- 使用 Oracle Infinity 跟踪购物车添加-Oracle 帮助中心学习教程,了解如何使用 Oracle Infinity 跟踪购物车添加内容。
- 使用 Oracle Infinity 跟踪采购 - Oracle 帮助中心学习有关使用 Oracle Infinity 跟踪采购的教程。
- 检查 Oracle Infinity 中的可用数据-Oracle 帮助中心学习教程,了解如何检查 Oracle Infinity 中的可用数据。
- Oracle Infinity 帮助中心- 适用于 Oracle Infinity 的用户帮助中心。
更多学习资源
在 docs.oracle.com/learn 上浏览其他实验室,或者在 Oracle Learning YouTube 渠道上访问更多免费学习内容。此外,访问 education.oracle.com/learning-explorer 以成为 Oracle Learning Explorer。
有关产品文档,请访问 Oracle 帮助中心。
Track authenticated users with Oracle Infinity on Web
F50850-01
November 2021
Copyright © 2021, Oracle and/or its affiliates.