Visitor.getInstance()被标记为不是函数

时间:2015-10-14 14:18:52

标签: adobe adobe-analytics

有什么理由说明我的浏览器会将此功能标记为不是某个功能?我已经按照文档介绍了如何为我的网站实现这一点,但它仍然将其标记为一个问题。

此错误仅发生在Adobe提供给我的VisitorAPI.jsAppMeasurement.js文件中,并且都是版本1.5.1。

VisitorAPI.js

var visitor = Visitor.getInstance("INSERT-MCORG-ID-HERE");
visitor.trackingServer = "INSERT-TRACKING-SERVER-HERE"; // same as s.trackingServer
visitor.trackingServerSecure = "INSERT-SECURE-TRACKING-SERVER-HERE"; //same as s.trackingServerSecure
/*
 ============== DO NOT ALTER ANYTHING BELOW THIS LINE ! ============

AppMeasurement.js

//initialize AppMeasurement
var s_account="INSERT-RSID-HERE"
var s=s_gi(s_account)

/******** VISITOR ID SERVICE CONFIG - REQUIRES VisitorAPI.js ********/
s.visitor=Visitor.getInstance("INSERT-MCORG-ID-HERE")

我只在每个页面上包含这两个文件,它们只容纳了两个调用Visitor.getInstance()的地方。我做错了吗?

1 个答案:

答案 0 :(得分:2)

在您的VisitorAPI.js文件中,您需要将访问者初始化代码移至下方缩小的混淆核心代码。将其向右移动到底部。

我正在谈论的代码是:

var visitor = Visitor.getInstance("INSERT-MCORG-ID-HERE");
visitor.trackingServer = "INSERT-TRACKING-SERVER-HERE"; // same as s.trackingServer
visitor.trackingServerSecure = "INSERT-SECURE-TRACKING-SERVER-HERE"; //same as s.trackingServerSecure

您目前拥有的位于访客'之前的顶部。被定义为。一旦它位于底部,访客将被定义并且您将离开。

描述此内容的文档在这里(我认为您需要Adobe Analytics登录信息):https://marketing.adobe.com/resources/help/en_US/mcvid/mcvid_implement.html

让我知道你是怎么过的。