PageSourceSearch

https://www.ual.es/xw/acc/es-es/js/trackers-manager

js ual.es collected 2026-09-24 08:32:34 UTC 4,039 bytes, 82 lines download raw bytes

1        ACC.registerTracker('analytics', {
2            disableStr: 'ga-disable-GTM-PGZLFSB',
3            consentUpdated: ["analytics_storage"],
4            gtag: null,
5            load: function () {
6                if (!ACC.UserPrivacy.isOptedOut('analytics') && !this.isLoaded()) {
vendor: 433 bytes, lines 6-11
6
7                    (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
8                    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
9                    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
10                    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
11                    })(window,document,'script','dataLayer','
11GTM-PGZLFSB
vendor: 25 bytes, lines 11-12
11');
12                    
12window.dataLayer = window.dataLayer || [];
13                    function gtag(){dataLayer.push(arguments);}
14
15                    gtag('consent', 'default', {"functionality_storage":"denied","security_storage":"denied","ad_storage":"denied","ad_user_data":"denied","ad_personalization":"denied","analytics_storage":"denied","personalization_storage":"denied"});
16                    
17                    gtag('js', new Date());
18                    gtag('config', 'GTM-PGZLFSB', {"send_page_view":"true"});
19
20                    this.gtag = gtag;
21                }
22            },
23            enableTracking: function() {
24                let my = this
25                delete window[my.disableStr];
26                if (!my.isLoaded()) {
27                    my.load();
28                }
29                
30                my.consentUpdated.forEach(function(handle) {
31                    my.gtag('consent', 'update', { [handle]: 'granted'});
32                })
33            },
34            disableTracking: function() {
35                let my = this
36                window[my.disableStr] = true;
37                my.consentUpdated.forEach(function(handle) {
38                        my.gtag('consent', 'update', { [handle]: 'denied'});
39                })
40            },
41            isTrackingEnabled: function() {
42                return this.isLoaded() && typeof window[this.disableStr] == "undefined";
43            },
44            isLoaded: function () {
45                return typeof window.google_tag_manager !== "undefined" && typeof window.google_tag_manager["GTM-PGZLFSB"] !== "undefined";
46            }
47        });        ACC.registerTracker('analytics', {
48            disableStr: 'fbq-525861778109806',
49            load: function () {
50                if (!ACC.UserPrivacy.isOptedOut('analytics') && !this.isLoaded()) {
vendor: 565 bytes, lines 50-58
50
51                    !function(f,b,e,v,n,t,s)
52                    {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
53                    n.callMethod.apply(n,arguments):n.queue.push(arguments)};
54                    if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
55                    n.queue=[];t=b.createElement(e);t.async=!0;
56                    t.src=v;s=b.getElementsByTagName(e)[0];
57                    s.parentNode.insertBefore(t,s)}(window,document,'script','https://connect.facebook.net/es_ES/fbevents.js');
58                    fbq('init', '
58525861778109806
vendor: 68 bytes, lines 58-60
58');
59                    fbq('track', 'PageView');
60                
60}
61            },
62            enableTracking: function() {
63                if (!this.isLoaded()) {
64                    this.load();
65                } else {
66                    delete window[this.disableStr];
67                    fbq('consent', 'grant');
68                }
69            },
70            disableTracking: function() {
71                if (this.isLoaded()) {
72                    window[this.disableStr] = true;
73                    fbq('consent', 'revoke');
74                }
75            },
76            isTrackingEnabled: function() {
77                return this.isLoaded() && typeof window[this.disableStr] == "undefined";
78            },
79            isLoaded: function () {
80                return typeof window.fbq !== "undefined";
81            }
82        });

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.