Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

148
Views
Extraiga el título del informe en el JavaScript utilizado en un módulo de página de control personalizado

Estoy trabajando para agregar el código de Google Analytics a mis informes de Cognos para ayudar a rastrear el uso de nuestro sitio web. He creado un control personalizado de módulo de página que funciona correctamente cuando se carga la página del informe. El código actualmente establece el nombre del informe manualmente en el código. Quiero que el control obtenga dinámicamente el nombre del informe. El código para el módulo de página es:

 define( ["https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"], function() { function PageModule() {}; PageModule.prototype.load = function( oPage ) { window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-XXXXXXXXXX', { 'page_title' : 'Cognos Report Name' }); };

Sé que Cognos tiene una función que obtendrá el nombre del informe cuando se agregue en un elemento de consulta. Estoy tratando de obtener el mismo nombre de informe en el control personalizado sin tener que agregar un elemento de consulta único en el informe. ¿Es posible obtener el nombre del informe mediante JavaScript y, de ser así, qué código debo insertar en lugar del nombre del informe de Cognos? Cualquier sugerencia sería muy apreciada.

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Recibí una respuesta de dougp a mi publicación, en conocimiento , que resolvió mi problema. Aquí está el código final que se basa en Google Analytics 4.

 define( ["https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"], function() { function PageModule() {}; PageModule.prototype.load = function( oPage ) { window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-XXXXXXXXXX', { 'page_title': (new DOMParser()).parseFromString(oPage.application.Document.reportXML, "text/xml").getElementsByTagName("reportName")[0].childNodes[0].nodeValue } );
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!