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

Visitor.getInstance() is being flagged as not a function

为什么这个函数会被我的浏览器标记为不是函数?我已按照有关如何为我的网站实施此功能的文档进行操作,但它仍将其标记为问题。

这个错误只出现在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() 的地方。我做错了什么吗?

在您的 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

您目前在定义 'Visitor' 之前的顶部。一旦它位于底部,将定义访客,您将离开。

描述这个的文档在这里(我认为你需要一个 Adob​​e Analytics 登录):https://marketing.adobe.com/resources/help/en_US/mcvid/mcvid_implement.html

告诉我你过得怎么样。