很抱歉在这里问一个新手问题.我在网上搜索过,但其他人似乎都知道答案,所以我找不到任何明确的字眼.我需要在篡改数据中验证我的omniture标记是否正确触发.我应该寻找adobetag.com的电话吗?或者我应该寻找其他URL调用?
我正在寻找一种动态更新DTM中预定义数据元素的方法.一旦页面加载并且数据元素被初始化,就无法更新它们,_sattelite.setVar()不起作用.我可以动态创建数据元素,但它不会在页面之间持续存在.例如:
var currElementName = this.getAttribute('data-analytics-tracking-name');
_satellite.setVar('custom link name', currElementName);
Run Code Online (Sandbox Code Playgroud)
有什么建议?我问这个是因为我将使用MVC框架,我想将一些数据存储在DTM数据元素中,并随着视图的变化而更新.谢谢!
我试图理解为什么omnibug有时会将加载事件显示为点击事件.当我第一次输入URL时,所有标签都列为点击事件.如果我重新加载同一页面,所有标签都显示为加载事件?为什么不同?我不时会看到omnibug,有没有人知道实际定义的是点击事件和加载事件.有时负载而不是点击可能是一个大问题,但Omnibug在这方面似乎不太可靠......
在Google UA的DTM实施中是否甚至支持电子商务?我没有看到告诉它加载电子商务库的方法,更不用说在规则中包含电子商务相关标签的方法了.使用GUA的规则上甚至没有"自定义页面代码"选项,就像我使用Site Catalyst一样,因此不确定如何手动添加它们.我错过了一些明显的东西吗 或者是否有在DTM中进行电子商务标记的解决方法?
我正在使用Omniture标记,我在页面上有很多活动.在omniture中,基础对象是s此对象由Omniture全局创建.
该s对象有许多"标准"变量,我喜欢为它设置,网址,页面标题,网站停留时间,你有什么...
对于每个事件,我设置了一个或两个附加属性
我以为我在编写像以下函数时非常聪明:
// s is a global variable create by omniture
function ClickFoo(){
var s_ = s; // make a copy of s which has all the standard vars
s_.event = "Click Foo"; // set X number of custom vars
s_.prop1 = "foo";
s_.t(); // the Omniture "submit event" function
}
function ClickBar(){
var s_ = s;
s_.event = "Click Bar";
s_.prop2 = "bar";
s_.t();
}
ClickFoo();
ClickBar();
// at this point, s.prop1 = …Run Code Online (Sandbox Code Playgroud) 我正在Adobe DTM管理面板中定义数据元素,按照以下说明:
http://microsite.omniture.com/t2/help/en_US/dtm/index.html#Data_Elements
我已经成功测试了相当标准的JS变量,例如document.URL; 这正确地填充到道具和/或eVar中.
我们的框架是有棱角的 我们创建了一个名为"analytics"的Angular工厂,该工厂拥有我们的分析包需要访问的值.
我还通过chrome开发人员工具测试了工厂,以确保它在控制台中返回正确的值,并确实返回正确的值.
并且访问这些值的示例行如下:
angular.element('*[ng-app]').injector().get('analytics').sVar.profileId
这会在控制台中返回正确的值,例如: "1234-5678-9101"
当我尝试在Adobe DTM中使用此路径时,分配给此值的prop和/或eVar中不会填充任何值.
我想知道Adobe Analytics是否在解释此路径时遇到问题,或者我是否使用了错误的路径.我对AngularJS的曝光是初学者.
谢谢.
使用Adobe omniture网站催化剂时,我们在使用一些引用标记的网站上获得以下标记"eVar0 =".varibale会自动填充,也不会在javascript中定义.我甚至无法在omniture.com网站上找到自定义变量,其中变量从"evar1到evar25"开始,但更多但没有"evar0"
在使用omniture自定义链接跟踪时,哪个属性是通过跟踪事件的正确属性?
其实我有这三个属性:
s.linkTrackVars = 'events,prop55';
s.events = ['event12','some other event'];
s.linkTrackEvents = 'event12';
Run Code Online (Sandbox Code Playgroud)
但如果这是正确的方式,我不会感到害羞.是否s.events也应该传递给s.linkTrackEvents:
s.linkTrackEvents = s.events;
Run Code Online (Sandbox Code Playgroud)
我正在为客户实施omniture,因此我无法访问omniture分析工具.
有什么建议
我在使Adobe Omniture与Android一致工作方面遇到了麻烦.我在应用程序的某些部分调用trackAction,在一半时间,当我在应用程序启动时调用它时失败.
只是一些信息,我使用的是最新版本的Omniture(撰写本文时为4.11.0),我在app/libs文件夹下添加了4.11.0 jar文件,并在app/assets下添加了ADMobileConfig.json文件.
对于build.gradle文件,最小SDK设置为19,目标SDK设置为20.
任何输入都非常感谢.
这是我启动时收到的消息:
08-09 15:13:22.096 29529-30479/com.example.application E/ADBMobile:ADBMobile错误:配置 - 无法获取程序包以提取应用程序名称.(配置 - 无应用程序上下文(必须在调用任何库函数之前设置应用程序上下文.))
08-09 15:13:22.097 29529-30479/com.example.application E/ADBMobile:ADBMobile错误:配置 - 无法获取程序包以提取应用程序版本.(配置 - 无应用程序上下文(必须在调用任何库函数之前设置应用程序上下文.))
08-09 15:13:22.100 29529-30479/com.example.application E/ADBMobile:ADBMobile错误:配置 - 无法获取程序包以提取应用程序版本代码.(配置 - 无应用程序上下文(必须在调用任何库函数之前设置应用程序上下文.))
08-09 15:13:22.107 29529-30479/com.example.application E/ADBMobile:ADBMobile错误:配置 - 获取设备分辨率时出错.(配置 - 无应用程序上下文(必须在调用任何库函数之前设置应用程序上下文.))
08-09 15:13:22.107 29529-30479/com.example.application E/ADBMobile:ADBMobile错误:配置 - 获取设备运营商时出错.(配置 - 无应用程序上下文(必须在调用任何库函数之前设置应用程序上下文.))
08-09 15:13:22.114 29529-30479/com.example.application E/ADBMobile:ADBMobile错误:分析 - 注册网络接收器时出错(配置 - 无应用程序上下文(必须在调用任何库函数之前设置应用程序上下文.) )
08-09 15:13:22.114 29529-30479/com.example.application E/ADBMobile:ADBMobile错误:配置 - 尝试读取配置文件时的空上下文(配置 - 无应用程序上下文(必须在调用任何应用程序上下文之前设置应用程序上下文)库函数.))
08-09 15:13:22.115 29529-30479/com.example.application E/ADBMobile:ADBMobile错误:配置 - 尝试读取配置文件时的空上下文(配置 - 无应用程序上下文(必须在调用任何应用程序上下文之前设置应用程序上下文)库函数.))
08-09 15:13:22.116 29529-30479/com.example.application E/ADBMobile:ADBMobile错误:配置 - 无法从共享首选项中提取visitorID.(配置 - 无应用程序上下文(必须在调用任何库函数之前设置应用程序上下文.)) …
我有一个客户正在建立一个系统,其中某个页面"A"的访问者会收到一个Javascript重定向到另一个页面"B".(我知道,不理想,但不是我的想法...)
他们使用基于Javascript标记的网络分析解决方案(Omniture SiteCatalyst),该解决方案部署在两个页面上.
我的问题是,对于我们重定向的访问者,我们是否可以确保重定向将会触发,并且在页面"A"网络分析代码触发并触发页面视图之前,它们将"关闭"页面"A"?
有没有什么需要以编程方式完成,并且有一种或多或少"万无一失"的方法来确保页面"A"的分析代码不会触发,或者根据浏览器的变化,任何解决方案都会有一些泄漏和网络/客户端PC速度等等?
我正面临着SiteCatalyst Custom Link(内部)请求的疯狂问题.
我通过以下代码触发了s.tl():
var s_custom = s_gi("report-suite");
s_custom.linkTrackVars = "eVar76,events,list3";
s_custom.linkTrackEvents = "event87";
s_custom.events = "event87";
s_custom.eVar76 = "value";
s_custom.list3 = "option1,option2";
s_custom.tl(this, 'o', 'link name');
Run Code Online (Sandbox Code Playgroud)
该问题涉及eVar76,即使"s_custom"TrackerObject包含它,其值也不包含在请求中.事实上,如果我检查那个物体,我会发现它.
这种奇怪似乎只影响"高"号eVars,如eVar76,77,80,99等,而不是低级.
用eVar55,56或60替换eVar76,例如,导致通常包含在请求中的值的正常行为.
这不依赖于报表包中的eVars存在或激活,这是预期的,因为没有预先调用Adobe服务器以检查该报表包中的设置或启用的eVars.
这是一种非常愚蠢的行为,迫使我用另一个替换所需的eVar.
我只是补充一点,这个自定义链接是由Adobe DTM中的页面加载(DOM就绪)规则准备的,但我认为不应该进行特定的设置来修复它.
这是第一次SC变量未按预期包含在请求中.
非常感谢支持我.
我不介意您是否使用 Adobe Analytics 以外的其他 API 中的示例。我只需要知道必须遵循的模式才能成功将 Postman 请求转换为 NiFi 请求。
\n\n在成功创建通过 Postman 从 Adobe Analytics 提取报告的请求后,我在将这些 Postman 请求迁移到 NiFi 时遇到了困难。我还没有\xc2\xb4t 能够找到具体的用例来明确解释如何逐步完成此类任务。
\n\n我正在尝试在 NiFi 之上构建一个后端,以高效、稳健的方式处理从 Adobe Analytics 提取的多个数据。也就是说,不必自己创建所有必需的脚本。然而,有关 REST API 和 Postman 案例的文档比有关 REST API 和 NiFi 案例的文档还要多。
\n\n在下面的屏幕截图中,我们可以看到 Postman 请求的样子。它需要 3 个标头和 1 个包含授权值(承载令牌)的临时标头。在“授权”选项卡中填写 OAuth 2.0 授权表单后,会自动生成此临时标头,如下所示。
\n\n\n\n然后,我们就有了请求的正文。此 json 文本是通过调试 Adobe Analytics 的工作区自动生成的,如下所示。
\n\n\n\n如果可能的话,我想通过屏幕截图逐步了解以下内容:
\n\nadobe-analytics ×12
adobe ×4
javascript ×4
analytics ×1
android ×1
angularjs ×1
apache-nifi ×1
java ×1
oauth-2.0 ×1
postman ×1
redirect ×1
rest ×1