- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
网站
情况
我的客户希望跟踪 Google Adwords 转化情况。当客户点击广告、访问网站,然后使用第 3 方预订小部件 ( ResDiary ) 预订餐 table 时,即可实现转化。
问题
该小部件位于 iframe 内,因此据我了解,这意味着插入该小部件的标签管理器代码无法看到 Google 在父窗口中设置的 Adwords 相关 cookie。
我怎样才能让它发挥作用?
最佳答案
我的解决方案
我在跟踪代码管理器中创建了 2 个帐户。
小部件站点包含一个自定义 HTML 标记,该标记将事件发送到父 iframe:
<script>
var topOrigin = 'http://www.saritas.com.au';
if (window.postMessage) {
window.parent.postMessage('confirmation', topOrigin);
}
</script>
我设置了触发器,以便在小部件中所需的确认页面上触发。
对于主站点,我再次使用了自定义 HTML 标记,其中包含使用 Google Async Conversion Library 的事件监听器。并在触发监听器时触发事件。
<script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion_async.js" charset="utf-8"></script>
<script>
/* <![CDATA[ */
var google_conversion_id = 952604500;
var google_conversion_language = "en";
var google_conversion_format = "3";
var google_conversion_color = "ffffff";
var google_conversion_label = "eMKnCNzU5F8Q1K6exgM";
var google_remarketing_only = false;
/* ]]> */
function trackConv(google_conversion_id, google_conversion_label) {
window.google_trackConversion({
google_conversion_id: google_conversion_id,
google_remarketing_only: false
});
}
// Replace with your domain here.
var allowedOrigins = ['https://widget-au.resdiary.com'];
function xDomainHandler(event) {
event = event || window.event;
var origin = event.origin;
// Check for the whitelist.
var found = false;
for (var i = 0; i < allowedOrigins.length; i++) {
if (allowedOrigins[i] == origin) {
found = true;
break;
}
}
if (!found) return;
// Might be a different message.
if (event.data != 'confirmation') return;
trackConv(google_conversion_id, google_conversion_label);
}
if (window.addEventListener) {
window.addEventListener('message', xDomainHandler, false);
} else if (window.attachEvent) {
window.attachEvent('onmessage', xDomainHandler);
}
</script>
我将触发器设置为小部件出现的单个页面。
关于javascript - 通过 iFrame 小部件跟踪 Adwords 转化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33794371/
我第一次尝试在 Android 应用程序中使用 admob 广告。我的第一步是通过他们的页面登录: https://www.admob.com/home/login/login 我正在尝试使用我现有的
我正在使用谷歌广告词和分析。 是否可以检测来自 google adwords 到我网站的访问者 google adwords 关键字? 例如: 1. 在 google.com 中搜索“廉价汽车” 2.
我们一直在成功使用 AdWords API(版本:201708 - Google Ads Python Client Library ) 为我们的应用程序构建内部报告。直到,也就是说,我们击中了展示位
有什么方法可以使用 Google Adwords API 获取特定报告可用的所有字段的列表。我使用的是 Adwords API 版本 201605。 例如, selector.getField
我想知道来自 https://developers.google.com/adwords/api/docs/appendix/reports/ 的哪些报告我应该查询以获取 conversion_nam
让我用一些背景信息来介绍这个问题: 我有一个基于 Web 的系统,它从 Google Analytics API 获取数据,并通过 Web 界面根据每个客户的需求显示该信息。 我为每个来源/事件(Go
我想从我的 MCC 帐户中检索所有 clientID。我正在使用此代码 AdWordsUser user = new AdWordsUser(adwordsProperty
我关注了this guide创建一个网络应用流程,用于通过 Google 验证用户身份。 尽管在范围参数中列出了 https://www.googleapis.com/auth/adwords,但我没
我正在尝试编写一个网络抓取工具,想知道有什么方法可以检查该网站是否使用了 google adwords。 我们可以在 HTML 中或通过发出 curl 请求或随时使用 Mechanize 来检查这一点
我使用以下代码来跟踪转化: AdWordsConversionReporter.reportWithConversionId( this.getApplicationC
我想知道像 adwords 这样的广告网络是如何构建的。什么样的系统展示广告,什么样的系统在发布者网站的内容中搜索关键词。 最佳答案 Google 有一个蜘蛛程序,可以索引其 adsense 网络上的
我正在寻找一种简单的解决方案来通过 API 从 Google AdWords 中提取每日费用。我看过 Apility和官方的 AdWords API,但第一个不再维护,而第二个是矫枉过正——我的意思是
我想提高网站的性能,目前我遇到了 Google Adwords 问题。我已经加速了它(网站)从 ~4 秒到 ~1.8 秒 但是现在在这个网站上运行的webpagetest.org 看起来: 一步一步(
我想使用SOAP API查询google adwords报告中每次点击的转化次数。不幸的是以下查询(Python), # Create report definition. report = {
我正在将Google Adwords API v201702用于php客户端库和try to accessing an API on behalf of clients 我已经使用以下代码成功创建了$
我正在尝试在 Google Adwords 上创建一个脚本来更改广告系列名称。但现在脚本什么也没做。怎么了? function main() { var campaignIterator = Ad
我正在尝试在 adwords 中编写一个脚本来查找缺货商品并相应地暂停广告。显然,我不想对每个广告链接运行查询,因为并非所有链接都是网站的产品页面,因此我用“产品”标签标记了我想要影响的所有广告网址。
我正在编写一个 Java 应用程序,其中一小部分致力于广告(以支持操作。) 不幸的是,我的 google-fu 除了 Google 的 Java API(用于管理 adwords 帐户)之外什么也没找
我们在 Adword 事件中遇到了访问者资格问题。具体来说,通常一个不知道我们销售的软件是做什么的访问者仍然下载试用版(尽管我们试图在着陆页上向他解释它的作用)并在我们的 Adword 统计中计为 +
如果最终用户通过 AdWords 链接到达,我想更改显示给他们的网站电子邮件地址。作为广告商,我的基本理解是 Google 检查了一个 cookie 来注册“转化”操作,所以我想知道我是否可以使用客户
我是一名优秀的程序员,十分优秀!