javascript - Google 广告管理系统 (DFP) 中是否会阻止分析事件?

标签 javascript google-analytics ads google-dfp

我正在尝试跟踪网页上广告的浏览量和点击量。我正在使用 Google Admanager 为他们提供服务,并尝试使用 Google Analytics 通过事件跟踪他们。

如果我在 Google Admanager 之外运行我的代码,它可以完美运行。事件被发送并记录。如果我通过 admanager 提供相同的代码,一切正常,但永远不会对分析进行网络调用。他们是否阻止了它,因此您必须使用 360?

这是我的代码。也许我只是做错了什么?

我的代码: 设置遗传算法

<script laguauge="javascipt"> (function(i,s,o,g,r,a,m) {i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

创建发送事件的函数:

function trackAdLink() {
  return function(){
    url = document.getElementById("amznBanners_assoc_banner_placement_default_0_a").href;
    event.preventDefault();

    ga('create', 'UA------4', 'auto');

    setTimeout(opLink(url), 1000);
    var openedLink = false;

    function opLink(url) {
      if (!openedLink) {
        openedLink = true;
        window.open(url, '_blank');
      }
    }


    ga('send', {
      hitType: 'event',
      eventCategory: 'Advertisement',
      eventAction: 'amazon',
      eventLabel: 'banner',
      'hitCallback': opLink(url)
    })
  };
};

设置广告url并创建onclick事件

window.onload = function(e){
  var amazondiv = document.getElementById("amzndiv");
  var gadmlnk = document.getElementById("gadm");
  var amznlnk = document.getElementById("amznBanners_assoc_banner_placement_default_0_a");
  var amzncb = Math.floor((Math.random() * 1000000) + 1);
  var gcblnk = "&amzncb=" + amzncb;

  document.getElementById("amznBanners_assoc_banner_placement_default_0_a").href = gadmlnk.href + amznlnk.href + gcblnk;
  amzndiv.addEventListener("click", trackAdLink()); 
}
</script>
<div id="amazondiv">
     <a id="gadm" href="http://adclick.g.doubleclick.net/pcs/click-----"></a>

`

广告商代码:

<div id="amznBanners_assoc_banner_placement_default_0_div">
        <img id="amznBanners_assoc_banner_placement_default_0_img" usemap="#amznBanners_assoc_banner_placement_default_0_boxmap" src="https://images-na.ssl-images-amazon.com/images/G/01/warehouse-deals/Associates/General/wd-med-rectangle-products._V379029663_.png">
            <map name="amznBanners_assoc_banner_placement_default_0_boxmap">
                <area id="amznBanners_assoc_banner_placement_default_0_privacybox" shape="rect" coords="(0,238,300,250)" href="http://rcm-na.amazon-adsystem.com/e/cm/privacy-policy.html?o=1" target="_top" rel="nofollow">
                <area id="amznBanners_assoc_banner_placement_default_0_a" shape="rect" coords="0,0,10000,10000" href="https://aax-us-east.amazon-adsystem.com/x/c/---/https://www.amazon.com/b/ref=as_acph_wh_mainb_722_on?ref-refURL=https%3A%2F%2Fadmanager.google.com&amp;slotNum=0&amp;imprToken=-----&amp;tag=--20&amp;linkCode=w20&amp;node=10158976011&amp;amzncb=37221" target="_top" rel="nofollow">
            </map>
</div>

如您所见,我试图确保根据 DFP 文档创建回调和超时来发送事件。个人信息已被删除。

最佳答案

答案是否定的。 Google DFP 广告管理系统不会阻止发送到分析的事件。

关于javascript - Google 广告管理系统 (DFP) 中是否会阻止分析事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56732138/

相关文章:

android - 什么是 admob 中的印象点击率、请求 RPM、印象 RPM

google-analytics - 从 Google Bigquery 获取 MCF 转化路径数据

google-analytics - statsd/graphite 与 google 分析服务器端

ios - 如何将 AppTrackingTransparency 权限添加到您的 iOS 应用程序

javascript - CSS 选择器性能,DOM 解析

google-analytics - 是否可以为 Ionic 2 网络应用程序设置 Google Analytics?

php - 广告权重,让广告商分得一杯羹

javascript - 无法在使用ajax调用MVC调用的部分 View 中运行javascript

javascript - 事件处理程序的状态更新

Javascript 拖放 如何在 if 语句中添加可拖放的目标 id 以检查正确答案?