标签: adobe-analytics

每个基于WebKit的浏览器都使用Omniture崩溃网站.为什么?

实际上,更准确的说法是:

每个基于WebKit的浏览器都在http://m.allrecipes.com/上崩溃,但仅在三星Continuum SCH-i400手机中崩溃.

我正在尝试实现一个基于WebView的浏览器,主要用于学习目的(市场上有太多的东西,为什么要添加一个?),我对能够多快地提出一个基本的工作方式印象深刻.我在Samsung Continuum手机上的许多网站上测试了它们,它们都完美无缺,除了 m.allrecipes.com.

每当我尝试加载该网页时,我收到以下NullPointerException:

E/AndroidRuntime(3147): FATAL EXCEPTION: http10
E/AndroidRuntime(3147): java.lang.NullPointerException
E/AndroidRuntime(3147):     at android.net.http.CertificateChainValidator.doHandshakeAndValidateServerCertificates(CertificateChainValidator.java:194)
E/AndroidRuntime(3147):     at android.net.http.HttpsConnection.openConnection(HttpsConnection.java:308)
E/AndroidRuntime(3147):     at android.net.http.Connection.openHttpConnection(Connection.java:358)
E/AndroidRuntime(3147):     at android.net.http.Connection.processRequests(Connection.java:219)
E/AndroidRuntime(3147):     at android.net.http.ConnectionThread.run(ConnectionThread.java:113)
Run Code Online (Sandbox Code Playgroud)

由于无法在我的代码中找到相关说明,我Samsung Continuum在访问时尝试了解其他浏览器在此手机上的行为m.allrecipes.com:

调查结果非常有趣:Dolphin,Opera,iBrowser和其他人没有任何问题.

但是,免费私人浏览器,语音浏览器简易浏览器的所有访问时坠毁立即m.allrecipes.com完全相同的堆栈跟踪.

因此,如果您可以将手放在一个Samsung Continuum SCH-i400单元上,这个问题很容易重现.

我知道解决这个问题的最快捷最简单的方法是使用不同的浏览器或者摆脱我的手机.但我希望了解问题的根源,因为它可能会在使用时指出潜在的问题WebKit,也可能在其他手机上.

所以我的问题基本上是:

  1. 什么m.allrecipes.com是如此特殊,它会触发这个WebKit+Continuum错误?
  2. 什么Samsung Continuum SCH-i400是如此特殊,它只在本网站上失败,只有基于WebKit的浏览器?
  3. WebKit中的内容如此特别,以至于它不喜欢它的组合Continuum+allrecipes.com …

android webkit adobe-analytics android-webview samsung-mobile

11
推荐指数
1
解决办法
1194
查看次数

DTM事件未在新SDK版本4.x的仪表板中反映出来

我在我的iOS应用程序中使用过Omniture/DTM最新的SDK,我已经按照marketing.adobe.com提供迁移文档,所有日志都按照我们的要求请求Adobe服务器 - 但事件,页面浏览量和购买项目不是反映在Omniture仪表板中.

dashboard adobe-analytics ios

10
推荐指数
0
解决办法
151
查看次数

如何在 Next Js (React) 中实现 adobe 分析?

我已经要求在我构建的 react js 应用程序中添加 adobe 分析。

请向我道歉,我对如何实施它没有任何基本的想法/理解,因此专家的帮助对我非常有帮助。

要求是我需要在next js with typescript我内置的项目中实现adobe analytics ..

我只能在官方文档中找到谷歌分析示例,但在 adobe 中找不到。

完整的示例工作应用程序代码在这里...

索引.tsx:

import React from "react";
import Container from "@material-ui/core/Container";
import Typography from "@material-ui/core/Typography";
import Box from "@material-ui/core/Box";
import Link from "../src/Link";

export default function Index() {
  return (
    <Container maxWidth="sm">
      <Box my={4}>
        <Typography variant="h4" component="h1" gutterBottom>
          Next.js with TypeScript example
        </Typography>
        <Link href="/about" color="secondary">
          Go to the about page
        </Link>
      </Box>
    </Container>
  );
}
Run Code Online (Sandbox Code Playgroud)

从链接中给出的源代码中,请帮助我应该从哪里开始以及我应该如何实施 Adob​​e Analytics?

我在这里找到了SSR …

javascript adobe-analytics reactjs react-native next.js

9
推荐指数
2
解决办法
2460
查看次数

跟踪从自定义HTML5视频播放器到Omniture媒体模块的视频里程碑?

我有一个移动Javascript应用程序,偶尔会<video>在屏幕上动态创建一个元素.我需要跟踪Omniture的视频播放.我已经绑定了play,pauseended,seeking以及seeked用于跟踪用户启动视频,暂停,恢复和停止(或者他们已完成观看视频)的事件.这些都是通过类似的调用实现的

s.Media.play("some_video_name", timePosition);
Run Code Online (Sandbox Code Playgroud)

s.Media.stop("some_video_name");
Run Code Online (Sandbox Code Playgroud)

等等.这一切目前都有效.

我现在要做的是使用选项跟踪0,25,75和100%的位置里程碑trackMilestones,但我不明白我在网上发现的任何示例如何实际告知Omniture s.Media对象他们在哪里是.Omniture无法神奇地知道我的视频在哪里,除非它将事件处理程序附加到我的视频元素.那是他们在做什么的?

s.Media当我的播放器播放视频时,是否有一些方法我可以调用该对象来告知它我的位置?

javascript video html5 javascript-events adobe-analytics

8
推荐指数
1
解决办法
5221
查看次数

如何自动化Web Analytics测试?

Omniture/SiteCatalyst的代码被集成到网页上以收集我们公司的分析.

当前流程:通过将HTML代码粘贴到网站的每个页面上来部署SiteCatalyst id.此HTML代码包含便于数据收集过程的变量和其他标识符.这些变量可以使用服务器或应用程序变量动态填充.代码段还调用JavaScript库文件,该文件包含在度量标准收集期间使用的特定于SiteCatalyst的JavaScript函数.

我们使用像Charlie,HTTP Post,DigitalPulse Debugger这样的Add-on来测试插入的代码是否具有与之对应的准确值.这个过程耗时且乏味.

如何自动化这个过程?任何帮助,将不胜感激!

例1:

 <a href="javascript:void(s.t());">Click here to send a page view</a>
 s.pageName="New Page"
 s.prop1="some value"
 void(s.t());
Run Code Online (Sandbox Code Playgroud)

例2:

 s=s_gi('myreportsuiteid');
 s.linkTrackVars="prop1,eVar1,events"; s.linkTrackEvents="event1";
 s.prop1="some value"; s.eVar1="another value"; s.events="event1";
 s.tl(this,'o','My Link Name');
Run Code Online (Sandbox Code Playgroud)

automation google-analytics adobe-analytics

7
推荐指数
1
解决办法
6827
查看次数

OAuth 2 授权码 - 有效期多长?

在 Webserver Grant Flow 中,在我从授权机构获得授权码后(在用户授权我的访问后),该码通常有效多长时间?我问的原因是,我的网络服务器是否可以存储该代码并在以后的会话中使用它来检索新的访问令牌,而无需用户再次重新进行身份验证?应该是流量吧?

仅供参考,我的目标是代表我的客户从 Adob​​e Analytics 和 Google Analytics 提出请求。所以我想要求我的客户授权一次,直到他撤销我的访问权限。

google-analytics google-api google-analytics-api adobe-analytics google-oauth

7
推荐指数
1
解决办法
2704
查看次数

当本机应用程序安装横幅显示使用adobe分析时,如何跟踪用户在chrome中的选择

我的移动网站在Chrome上查看时会弹出横幅,询问用户是否要安装本机应用.能够通过使用manifest.json来使用它.由于此弹出行为是由chrome驱动的,因此我不确定如何使用Adobe Analytics跟踪此问题.我可以使用beforeinstallprompt在显示应用安装横幅之前回调我的应用程序(chrome让我听这个事件),但是如何将其传播到adobe dtm以进行分析?我想知道有多少人看过这面旗帜,有多少人被解雇了等等.

谢谢K.

google-chrome adobe-analytics manifest.json

7
推荐指数
0
解决办法
332
查看次数

DTM - st函数和页面加载规则关系

我不清楚动态标记管理器(DTM)如何执行Adobe Analytics页面加载规则,特别是它何时触发Adobe Analytics请求(st函数).

Adobe提供了这个图表(https://marketing.adobe.com/resources/help/en_US/dtm/graphics/DTMLoadOrder.png),但对我来说似乎缺少一些重要的细节.

现在我的问题是:

  • 在DTM中我可以控制st函数何时被触发?
  • st函数是否独立于Adobe Analytics页面加载规则(使用自定义代码)触发?
  • 有没有人使用过回调系统来确保在触发Adobe Analytics请求之前加载了特定的页面加载规则?

谢谢你们

javascript adobe-analytics

6
推荐指数
1
解决办法
2215
查看次数

Adobe Analytics API 请求使用 RSiteCatalyst 包获得排名报告。总计与我在仪表板前端看到的不符

我正在使用R该软件包RSiteCatalyst来获取有关上个月一组网站的访问次数的一些信息:

# Extract data for job search visits
jobSearch <- QueueRanked(myReportSuiteId,
                          dateFrom, dateTo, 
                          metrics = "visits", 
                          elements = "page",
                          top = 10000,
                          search = "careers/jobsearch/jobsearch",
                          segment.id = segment_visits_monthly)
Run Code Online (Sandbox Code Playgroud)

结果是一个数据框,其前 5 个观察值是:

> dput(head(jobSearch,5))
data2 <- structure(list(name = c("/en/careers/jobsearch/jobsearch/index.html", 
"/de/careers/jobsearch/jobsearch/index.html", "http://www.....com/cms/de/...", 
"http://www.....com/cms/en/...", 
"https://www....com/cms/..."
), url = c("http://www.....com/cms/en/...", 
"http://www.....com/cms/de/...", 
"http://www.....com/cms/de/...", 
"http://www.....com/cms/en/...", 
"https://www.....com/cms/de/..."
), visits = c(36035, 14882, 92, 64, 15), segment.id = c("...", 
"...", "...", "...", 
"..."), segment.name = c("Visits Monthly Reporting", 
"Visits Monthly Reporting", "Visits Monthly Reporting", …
Run Code Online (Sandbox Code Playgroud)

r adobe-analytics

6
推荐指数
1
解决办法
556
查看次数

类型错误:load_pem_private_key() 缺少 1 个必需的位置参数:“后端”

我正在尝试使用 adobe API2.0 提取 adobe 分析数据,我是这方面的新手,因此在此repo 之后,我确实提供了所有详细信息,例如 APIKEY、techaccountID、org_id、客户端机密、修改后的 config.ini。在生成 JWT 令牌时,我收到以下错误。

TypeError: load_pem_private_key() missing 1 required positional argument: 'backend'
Run Code Online (Sandbox Code Playgroud)

这是我的代码,

def get_jwt_token(config):
    with open(config["key_path"], 'r') as file:
        private_key = file.read()

    return jwt.encode({
        "exp": datetime.datetime.utcnow() + datetime.timedelta(seconds=30),
        "iss": config["orgid"],
        "sub": config["technicalaccountid"],
        "https://{}/s/{}".format(config["imshost"], config["metascopes"]): True,
        "aud": "https://{}/c/{}".format(config["imshost"], config["apikey"])
    }, private_key, algorithm='RS256')


config = dict(config_parser["default"])
jwt_token = get_jwt_token(config)
logger.info("JWT Token: {}".format(jwt_token))
access_token = get_access_token(config, jwt_token)
logger.info("Access Token: {}".format(access_token))
Run Code Online (Sandbox Code Playgroud)

这是错误消息,

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-17-8c61bcf6ee58> in <module>
      1 config …
Run Code Online (Sandbox Code Playgroud)

python adobe adobe-analytics jwt-auth

6
推荐指数
1
解决办法
2367
查看次数