使用 Web 上的 Oracle Infinity 跟踪已验证用户

简介

本教程将通过将用户级跟踪参数添加到跟踪调用,演示如何使用 Oracle Infinity 和 Oracle CX Tag 在您的网站上跟踪已验证的用户。例如,声明用户的客户 ID 可以帮助您为电子商务网站按用户确定收入,也可以针对已验证的访问者触发操作

目标

本教程的目标如下:

先决条件

有关本教程的先决条件,请参阅以下内容:

创建标记(用于 Oracle CX 标记)

您必须已经为您的网站创建并配置了标签:

您的网站上已经有 Oracle CX 标签?

如果您已在您的网站上创建了一个标记,则不需要为此用例创建新的特定标记。您必须确保 (a) 现有标记已在必需的页面上实施,或者 (b) 您必须在所需的页面上创建新标记并实施

步骤 1:在页面上实施 Oracle CX 标记

如果您尚未在所需的页面上实施 CX 标记,则需要将其添加到页面中,以便加载 CX 标记库,以便您可以启动对 Oracle Infinity 的跟踪请求。

  1. 您应该具有标记 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 允许您指向每个环境的不同标记配置,例如测试生产)。有关详细信息,请参阅环境

  2. 在要跟踪的所有页面的 <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 验证请求:

  1. 打开 Chrome DevTools Network Debugger
  2. 确保在您的站点上进行验证(或者符合声明新参数的标准)。
  3. 刷新页面。
  4. 调试器中的 dcs 过滤器
  5. 选择 dcs.gif 请求(这是 Oracle Infinity 数据收集调用)。
  6. 查看正在发送的参数。

查看 Oracle Infinity 数据收集调用

查看 Oracle Infinity 数据收集调用

步骤 4:检查 Oracle Infinity 是否正在接收数据

现在,您可以根据单击上面的“调用”中定义的参数(例如 data.wt.customer_id),检查 Oracle Infinity 中的可用数据以了解您的采购数据。

更多学习资源

docs.oracle.com/learn 上浏览其他实验室,或者在 Oracle Learning YouTube 渠道上访问更多免费学习内容。此外,访问 education.oracle.com/learning-explorer 以成为 Oracle Learning Explorer。

有关产品文档,请访问 Oracle 帮助中心