如果有人点击链接,Google Adwords不会为您的网页添加任何代码来计算转化次数.但是因为它是Javascript,我相信有一种方法可以做到这一点.
以下是Google为您提供的代码(未经更改),您可以将其视为转化(大部分时间都是感谢页面):
<!-- Google Code for Klick Conversion Page -->
<script type="text/javascript">
<!--
var google_conversion_id = 1062751462;
var google_conversion_language = "de";
var google_conversion_format = "1";
var google_conversion_color = "ffffff";
var google_conversion_label = "dKXuCODvugEQ5pnh-gM";
var google_conversion_value = 0;
//-->
</script>
<script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/1062751462/?label=dKXuCODvugEQ5pnh-gM&guid=ON&script=0"/>
</div>
</noscript>
Run Code Online (Sandbox Code Playgroud)
使用其他转换跟踪脚本,必须执行一些功能来计算转换.在这里,只需将JS-File添加到您的页面就足以触发转换跟踪,因为conversion.js会在加载时调用一个函数(下载它并在通过代码测试器运行它之后查看它,这真是相当不错的工作!).
知道怎么解决这个问题吗?
我想将Google AdWords添加到我的网站,但我要添加的脚本会在dom中创建一个iframe.这个iframe是可见的,并向下移动13px(高度)我的所有页面.
有什么方法可以避免这种情况吗?如果没有,我可以隐藏它而不影响Google AdWords功能吗?(这是一个空的iframe).
我对javascript很新,其中可能存在我的问题.我正在尝试跟踪我们网站上的小部件中发生的AdWords转化.用户填写表单,并且窗口小部件的结果将在相同的div中发布,而不会刷新页面.我遇到的问题是,当我尝试在Google的代码中将appendChild(或附加在jQuery中)两个脚本元素(如下所示)时,页面被重定向到一个空白的Google页面(或者至少通过FireBug看起来像这样) .我能够为表单的结果提供回调方法,而这正是我尝试插入AdWords跟踪代码的地方.作为参考,这是Google提供的代码:
<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = 993834405;
var google_conversion_language = "en";
var google_conversion_format = "3";
var google_conversion_color = "ffffff";
var google_conversion_label = "bSpUCOP9iAIQpevy2QM";
/* ]]> */
</script>
<script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/993834405/?label=bSpUCOP9iAIQpevy2QM&guid=ON&script=0"/>
</div>
</noscript>
Run Code Online (Sandbox Code Playgroud)
很标准的东西.所以,我想要做的是使用回调方法(提供)将其插入结果页面.坦率地说,无论我何时尝试使用js或jQuery(无论是在原始页面加载还是在回调中)插入此代码,我都会重定向,因此可能回调位无关紧要,但这就是为什么我不只是将其粘贴到页面的代码.
我已经尝试了很多不同的方法来做到这一点,但这就是我现在拥有的东西(请原谅这种邋..现在只是试图破解我的方式!):
function matchResultsCallback(data){
var scriptTag = document.createElement('script');
scriptTag.type = "text/javascript";
scriptTag.text = scriptTag.text + "/* <![CDATA[ */\n";
scriptTag.text = scriptTag.text + "var google_conversion_id \= 993834405\;\n";
scriptTag.text = scriptTag.text + "var google_conversion_language \= \"en\"\;\n"; …
Run Code Online (Sandbox Code Playgroud) 我有一个<div>
持有谷歌广告.我的网站主要是AJAX,不需要浏览器刷新.这意味着我的广告也不会刷新,这不是理想的,用户整天都在盯着一个广告.
所以我想要一种<div>
在页面上刷新特定内容的方法.我发现了许多解决方案,但它们没有用.例如,使用JQuery的html函数:
$("#ads").html("google ad script here");
Run Code Online (Sandbox Code Playgroud)
这设法刷新整个页面不知道如何.我也可以向包含Google广告的HTML页面发出AJAX请求,但我猜它会产生与上述尝试相同的效果.
我不想使用iFrame.
还有其他选择吗?我的豌豆大脑再也想不到了.:)
这是允许的,因为我将仅在用户单击链接时启动刷新.
一个主要的例子是雅虎邮箱 - 他们的新AJAX邮箱使用相同的方法,当用户点击链接然后显示新广告.
当用户在我的网站上注册时,我希望能够通过Adwords广告系列存储他们是否来到我的网站.
我知道谷歌使用javascript来跟踪基于用户计算机上创建的cookie的转换.有没有办法可以检查这个cookie,以便我可以将源存储在用户帐户中?
img-src
要使用Google AdWords转换跟踪,还需要Content-Security-Policy标头指令中的哪些域/协议?
从测试开始,当我们调用时google_trackConversion
,看起来浏览器会创建一个带有src的图像,该图像遵循各个域之间的302重定向链...
www.googleadservices.com ->
googleads.g.doubleclick.net ->
www.google.com ->
www.google.co.uk
Run Code Online (Sandbox Code Playgroud)
决赛.co.uk
看起来很可疑.当我们从英国进行测试时,我们担心从其他国家/地区调用的跟踪会重定向到其他域.
为了跟踪工作,我们需要打开的完整域名列表是什么?
根据注释中的请求,第一个请求的示例路径组件是:
pagead/conversion/979383382/?random=1452934690748&cv=8&fst=1452934690748&num=1&fmt=3&label=jvoMCNP4umIQ1uiA0wM&guid=ON&u_h=1080&u_w=1920&u_ah=1033&u_aw=1920&u_cd=24&u_his=18&u_tz=0&u_java=false&u_nplug=5&u_nmime=7&frm=0&url=https%3A//beta.captevate.com/payment%3Flevel%3Da00&async=1
Run Code Online (Sandbox Code Playgroud)
并且第二次重复转换,第一个请求的路径组件是
pagead/conversion/979383382/?random=1452934959209&cv=8&fst=1452934959209&num=1&fmt=3&label=jvoMCNP4umIQ1uiA0wM&guid=ON&u_h=1080&u_w=1920&u_ah=1033&u_aw=1920&u_cd=24&u_his=26&u_tz=0&u_java=false&u_nplug=5&u_nmime=7&frm=0&url=https%3A//beta.captevate.com/payment%3Flevel%3Da00&async=1
Run Code Online (Sandbox Code Playgroud)
我使用免费的VPN服务从几个国家(荷兰和新加坡)连接,最后一次重定向没有发生:最终请求www.google.com
是200.但是,我显然没有尝试从每个国家连接,所以我的原始问题代表.
现在,我意识到对此的初步回应很可能是"你不能"或"使用分析",但我会继续希望有人比这更有洞察力.
带有"自动标记"功能的Google adwords会将"gclid"(可能是"google click id")添加到链接中,以便将您发送到广告网站.它出现在Web日志中,因为它是一个查询参数,分析将其用于将该访问与广告/广告系列相关联.
我想做的是从gclid中提取任何有用的信息,以便对我们的流量进行自己的分析.原因是:
现在很明显,gclid是base64编码的(或者一些接近的变体),并且它的某些部分比其他部分变化得多.除此之外,我还无法确定它与之相关的内容.
有没有人能够深入了解我如何解决这个问题,或者是否有人已经将gclids与比较甚至账户相关联?
我曾经和谷歌的几个人谈过,尽管他们的"不是邪恶"的座右铭,他们完全不愿意讨论泄露这些信息的可能性,即使是在NDA下也是如此.看起来他们喜欢他们对我们的网络统计数据的垄断.
statistics analytics google-analytics protocol-buffers google-adwords
我想实现一个adwords"转换像素"脚本 - 这是脚本:
<!-- Google Code for General_Lead Conversion Page -->
<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = 000;
var google_conversion_language = "en";
var google_conversion_format = "3";
var google_conversion_color = "ffffff";
var google_conversion_label = "hahaha";
var google_remarketing_only = false;
/* ]]> */
</script>
<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src="//www.googleadservices.com/pagead/conversion/975247275153/?label=IiuoCNO17lcQgZ2P0QM&guid=ON&script=0"/>
</div>
</noscript>
Run Code Online (Sandbox Code Playgroud)
在我的网站上的联系表格,不会导致"谢谢"页面.这是我的提交表单代码.(验证不是100%完成的:P)
// Send button for the "contact form".
$('#sendBtn').click(function(){
//get info
var fullname = $("#fullname").val();
var email = $("#email").val();
var text …
Run Code Online (Sandbox Code Playgroud) 我可以在一个网页上拥有多个google adwords转换标签吗?看起来javascript变量只会相互覆盖.
如果我删除javascript变量并保留noscript链接怎么办?
转换1
var google_conversion_id = 123;
var google_conversion_language = "en";
var google_conversion_format = "3";
var google_conversion_color = "666666";
var google_conversion_label = "abc";
var google_conversion_value = 0;
Run Code Online (Sandbox Code Playgroud)
转换2:
var google_conversion_id = 456;
var google_conversion_language = "en";
var google_conversion_format = "3";
var google_conversion_color = "000000";
var google_conversion_label = "def";
var google_conversion_value = 0;
Run Code Online (Sandbox Code Playgroud)
后跟脚本标记:
<script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js"></script>
Run Code Online (Sandbox Code Playgroud)
和示例noscript标签:
<div style="display:inline;"><img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/..."/>
</div>
Run Code Online (Sandbox Code Playgroud) 我有一个AdWords广告系列,我已为其设置了转化跟踪功能.Google生成了一些我在begin body标签后面放置的代码:
<!-- Google Code for Sign Up Conversion Page -->
<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = 999999999;
var google_conversion_language = "en";
var google_conversion_format = "3";
var google_conversion_color = "ffffff";
var google_conversion_label = "redacted";
var google_conversion_value = 0;
/* ]]> */
</script>
<script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js"></script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/999999999/?label=redacted&guid=ON&script=0"/>
</div>
</noscript>
Run Code Online (Sandbox Code Playgroud)
它似乎适用于Safari和IE.但它在Firefox和Chrome中,加载conversion.js
失败.在Firefox中,状态显示aborted
在Chrome中failed
.没有状态代码.
我已经尝试将此代码放在各个位置,包括头部和底部.
想法?
google-adwords ×10
javascript ×6
ajax ×2
jquery ×2
tracking ×2
analytics ×1
html ×1
http ×1
onclick ×1
refresh ×1
statistics ×1