\n \nWith the release of Mobile Device Perspective 4.0, Keynote introduces a new add-on option called Mobile Device Perspective interactive (MDPi). MDPi provides real-time desktop access to smartphones in remote locations for interactive troubleshooting and diagnosing issues encountered while monitoring mobile applications with MDP. With MDPi mobile operations, development teams can interact with their mobile applications on the smartphone, get real-time, instantaneous feedback of the LCD screen, as well as save and share results to collaborate across teams. \n \nMobile Device Perspective (MDP) 4.0 is available in 2 models: on the Keynote public test & measurement network and as a private network that is built, operated and managed by Keynote. MDP is made available from any desktop with an Internet connection and includes practically any mobile phone including all smartphones such as the Apple iPhone, Android G1, Nokia N95, BlackBerry Curve and others. \n \nMDPi also helps troubleshoot different applications including: e-mail, messaging (SMS and MMS), WAP sites, HTML sites, games, native applications, streaming audio and video, mobile TV, LBS/maps. \n"}]}};
const country = "US";
const language = "en-US,en;q=0.5";
const SITE_LANGUAGE = "en";
const siteName = "RIS News";
const userRoles = ["anonymous"];
const userUid = 0;
const indexName = "risnews";
window.dataLayer = window.dataLayer || [];
const data = {};
data.entityTaxonomy = {};
const contentTypes = [
"article",
"blog",
"bulletin",
"embed_page",
"landing_page",
"event",
"image",
"page",
"product",
"whitepaper",
"video",
"tags",
];
if (
routeInfo &&
"bundle" in routeInfo &&
contentTypes.includes(routeInfo["bundle"])
) {
data.entityBundle = routeInfo.bundle;
data.entityTitle = `${routeInfo.title} | ${siteName}`;
data.entityId = routeInfo.id;
data.entityName = routeInfo.author?.uname;
data.entityCreated = routeInfo.created;
data.sponsored = routeInfo.sponsored;
data.sponsor = routeInfo.sponsoringCompany;
data.entityType = "node";
data.entityLangcode = SITE_LANGUAGE;
data.siteName = siteName;
data.drupalLanguage = language;
data.drupalCountry = country;
data.userRoles = userRoles;
data.userUid = userUid;
data.entityTaxonomyKeys = {};
data.entityTaxonomyHierarchies = {};
data.parentNaicsCode = {};
data.isPro = false;
data.algoliaIndexName = indexName;
// Add toxonomy data
const taxonomies = {
businessTopic: "business_topic",
contentType: "content_type",
company: "company",
marketSegment: "market_segment",
};
const getHierarchy = (term, terms = []) => {
terms.push({ id: term.id, name: term.name });
if (term.parentTerm != null) {
getHierarchy(term.parentTerm, terms);
}
return terms;
};
const getTerms = (term, useApiId = false) => {
return { id: useApiId ? term.apiId : term.id, name: term.name };
};
const getKeys = (term) => {
return { id: term.id, name: term.apiId };
};
Object.entries(taxonomies).forEach(([key, item]) => {
terms = routeInfo[key];
if (terms && terms.length > 0) {
data["entityTaxonomy"][item] = terms.map((term) =>
getTerms(term, key === "company")
);
if (key !== "company") {
data["entityTaxonomyKeys"][item] = terms.map(getKeys);
termGroups = [];
terms.forEach((term, termInd) => {
termGroups[termInd] = getHierarchy(term);
});
data["entityTaxonomyHierarchies"][item] = termGroups;
}
}
});
data["entityTaxonomy"]["tags"] = routeInfo["topics"] || [];
// Primary Topic is either the business topic or the top tag.
if (routeInfo["businessTopic"]?.length > 0) {
data["entityPrimaryTopic"] = routeInfo["businessTopic"][0]["name"];
} else {
if (routeInfo["topics"]?.length > 0) {
data["entityPrimaryTopic"] = routeInfo["topics"][0]["name"];
}
}
// Primary and secondary entityNaicsCodes come from the MarketSegment
if (routeInfo.marketSegment?.length > 0) {
data.entityNaicsCode = {};
data["entityNaicsCode"]["id"] = routeInfo["marketSegment"][0]["id"];
data["entityNaicsCode"]["name"] =
routeInfo["marketSegment"][0]["naicsCode"];
if (routeInfo["marketSegment"][0]["parentTerm"] != null) {
data["parentNaicsCode"]["id"] =
routeInfo["marketSegment"][0]["parentTerm"]["id"];
data["parentNaicsCode"]["name"] =
routeInfo["marketSegment"][0]["parentTerm"]["naicsCode"];
}
} else {
data.entityNaicsCode = [];
}
if (routeInfo.taggedPro) {
data.isPro = routeInfo.taggedPro;
}
window.dataLayer.push(data);
} else if (routeInfo && "vid" in routeInfo) {
data.entityBundle = "tags";
data.entityTitle = routeInfo.name;
data.entityId = routeInfo.id;
data.entityName = routeInfo.author?.uname;
data.entityCreated = routeInfo.created;
data.entityType = "taxonomy_term";
data.entityLangcode = SITE_LANGUAGE;
data.siteName = siteName;
data.sponsored = routeInfo.sponsored;
data.sponsor = routeInfo.sponsoringCompany;
data.drupalLanguage = language;
data.drupalCountry = country;
data.userRoles = userRoles;
data.userUid = userUid;
data.algoliaIndexName = indexName;
data["entityTaxonomy"]["tags"] = {
id: routeInfo["id"],
name: routeInfo["name"],
};
window.dataLayer.push(data);
}
})();
Keynote Announces Mobile Device Perspective 4.0
Keynote Announces Mobile Device Perspective 4.0 Keynote Systems announces Keynote Mobile Device Perspective 4.0, a solution for mobile application monitoring and on-demand troubleshooting.
With the release of Mobile Device Perspective 4.0, Keynote introduces a new add-on option called Mobile Device Perspective interactive (MDPi). MDPi provides real-time desktop access to smartphones in remote locations for interactive troubleshooting and diagnosing issues encountered while monitoring mobile applications with MDP. With MDPi mobile operations, development teams can interact with their mobile applications on the smartphone, get real-time, instantaneous feedback of the LCD screen, as well as save and share results to collaborate across teams.
Mobile Device Perspective (MDP) 4.0 is available in 2 models: on the Keynote public test & measurement network and as a private network that is built, operated and managed by Keynote. MDP is made available from any desktop with an Internet connection and includes practically any mobile phone including all smartphones such as the Apple iPhone, Android G1, Nokia N95, BlackBerry Curve and others.
MDPi also helps troubleshoot different applications including: e-mail, messaging (SMS and MMS), WAP sites, HTML sites, games, native applications, streaming audio and video, mobile TV, LBS/maps.
X
This ad will auto-close in 10 seconds