【问题标题】:Set the Visitor ID in Adobe Analytics through DTM通过 DTM 在 Adob​​e Analytics 中设置访客 ID
【发布时间】:2015-11-25 22:21:06
【问题描述】:

我正在尝试通过 DTM 在 Adob​​e Analytics 中设置访客 ID。

在我拥有的 s_code 之上:

var visitor = new Visitor("xxxx") 
visitor.trackingServer = "xxx.xx.xx.omtrdc.net" 

我创建了一个数据元素,其中旧代码用于调用

Visitor.getInstance("xxxx");

并将访客 ID 设置为 %Visitor ID%

但这不起作用,我的访客 ID 总是设置为 %Visitor ID% 并且显然没有读取任何值。如果有人能给我提供任何意见,我将不胜感激。

谢谢, 迈克

【问题讨论】:

    标签: adobe-analytics


    【解决方案1】:

    Visitor ID 弹出s.visitorID,通常与访问者ID 相关,但与VisitorAPI 集成弹出的s.visitor 不同。 DTM 目前没有 s.visitor 变量的内置字段,因此您必须在配置中自行设置它,或者在 Library Management 代码编辑器中(假设您选择 c /p 核心库而不是“由 Adob​​e 管理”选项)或 自定义页面代码部分。

    由于您首先将其弹出到数据层中,因此您可以像这样引用数据层:

    s.visitor = _satellite.getVar('Visitor ID');

    注意:您可能遇到的另一个潜在问题是Visitor 对象是否可用于您的数据元素。由于数据元素是 DTM 评估的第一件事,因此您需要确保在您的首页 DTM 脚本包含之前输出 VisitorAPI.js 库。

    如果这对您来说是个问题,或者您想在 DTM 中托管 VisitorAPI.js,那么您可能需要调整弹出这些内容的位置。例如,将 VisitorAPI 核心代码放在自定义代码之上,作为数据元素中的第一个内容,之前:

    var visitor = new Visitor("xxxx") visitor.trackingServer = "xxx.xx.xx.omtrdc.net

    或者,根本不使用数据元素。相反,将 VisitorAPI 代码放在 Adob​​e Analytics 自定义代码或核心库部分并弹出所有这些内容(在 s.visitor 分配之上)。或者其他一些方法;关键是,VisitorAPI 必须在数据元素可以使用之前加载,就像它必须在 Adob​​e Analytics 可以使用之前加载一样。

    【讨论】:

    • 谢谢。当我写下这些问题时,我真的希望你能看到它们。感谢您提供的所有 DTM 和 AA 知识,它确实帮助我解决了我遇到的其他一些问题。
    【解决方案2】:

    因此,DTM 现在正在迅速而激烈地变化。他们有一个运行良好的“营销云服务 ID”。然而,在我使用它之前,我确实找到了修复代码的方法。 Crayon Violent 是对的,像往常一样,问题在于脚本还没有可用。我通过在 VisitorAPI.js 和 DTM 托管库中的 AppMeasurement 内容之间放置以下代码来解决此问题。

    var aA = new AppMeasurement();
    aA.visitorNamespace="companyname";
    aA.visitor = Visitor.getInstance("companyname");
    

    此外,在尝试查看我是否正确时,使用我的 localhost 进行测试也存在一些问题。如果您遇到问题并认为自己正确,则可能值得将其提升到不同的环境。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多