如何获取从着陆页点击的具体<Ad ID, Campaign ID>?

Posted

技术标签:

【中文标题】如何获取从着陆页点击的具体<Ad ID, Campaign ID>?【英文标题】:How to get the specific <Ad ID, Campaign ID> that was clicked on from the landing page? 【发布时间】:2014-06-20 02:32:30 【问题描述】:

我一直在寻找解决方案,我认为这很简单,而且似乎几乎不可能。

情况如下:我设置了 AdWords 广告系列、广告组和广告。我将他们指向 www.mysite.com

一旦访问者通过我的一个广告到达我的网站,我想知道他们点击了哪个确切的广告(以及广告系列,因为广告 ID 显然不是全局唯一的)。这可能吗?

我首先尝试启用目标 URL 自动标记,但似乎 gclid 参数几乎没用。

然后我查看了 UTMZ cookie,但似乎最多(如果不是这种情况,请纠正我),您得到广告系列编号(这甚至是 AdWords 中的 ID?)和搜索的关键字或广告的关键字,其中之一。没有任何东西可以唯一地识别广告,对吧?

最后,我查看了 ValueTrack,虽然如果我错了,请再次纠正我,但这意味着手动更改我在 AdWords 中的每个广告的目标网址,对吗?即使这样做,我也不确定我是否能得到能让我唯一识别被点击广告的东西。 creative 是我想要的吗?它在文档中被描述为“广告的唯一 ID”,这是否意味着这包括 Campaign.Id 和 AdGroupAd.Id?

谢谢!

【问题讨论】:

【参考方案1】:

有一种方法可以使用跟踪模板来做你想做的事。

导航到自动跟踪和跟踪模板设置:

    登录 Adwords,然后点击“广告系列”。 点击左下角的“共享库”。 在“共享库”下,单击“URL 选项”。 您现在将获得以下选项:

这些选项是为整个帐户设置的。我认为可以覆盖单个广告系列、广告组和广告的跟踪模板。这是他们的意思:

自动标记

自动标记意味着当用户点击广告时,他们将转到一个附加了gclid 参数的网址,例如http://yourwebsite.com/?gclid=example。此值对某些事情很有用,例如离线转化,因此您的网站应该保存它。

跟踪模板

跟踪模板意味着当用户点击广告时,他们将被定向到该 URL。有趣的是,它不一定必须是您的网站,只要 URL 重定向到您的网站。例如,您可以将其设置为如下所示:

http://trackingcompany.com/?url=lpurl&campaignid=campaignid

lpurlcampaignid 是 AdWords 识别并知道如何处理的占位符。因此,例如,如果用户点击广告,他们可以转到:

http://trackingcompany.com/?url=http%3A%2F%2Fyourwebsite.com&campaignid=543987

trackingcompany.com 必须立即将用户重定向到http://yourwebsite.com,否则违反 AdWords 政策,您的广告可能会被拒绝。

现在,我没有意识到一个聪明的地方,因为所有这些都没有得到很好的记录:您不必使用第三方跟踪公司来访问活动 ID 等信息。您可以重复使用自己的网站!只需将您的跟踪 URL 设置为如下所示:

lpurl?campaignid=campaignid

你看到了吗? lpurl 将被替换为登录页面,即您的网站!因此,我们示例中的用户会在点击广告后访问此 URL:

http://yourwebsite.com?campaignid=543987

我不清楚example.com 现在是否必须在没有这些参数的情况下重定向到着陆页网址。

我在任何地方都找不到关于这些占位符的文档,但这些是我找到的工作:

lpurl 着陆页网址 campaignid 广告系列 ID adgroupid 广告组 ID creative 广告素材或广告 ID keyword关键字

自动标记和跟踪模板结合在一起

如果您同时启用自动标记和跟踪模板,则 AdWords 的行为将与通常使用跟踪模板时一样,附加一个 gclid 查询参数。


附录:忽略 Google Analytics 中的这些新查询参数:

如果您使用 Google Analytics(分析),您可能希望忽略这些查询参数,将带有这些参数的匹配与没有这些参数的匹配合并。您可以通过将“排除 URL 查询参数”选项设置为 aw_campaignid,aw_adgroupid,aw_creative,aw_keyword 来做到这一点。您不能追溯应用此设置,因此请在进行任何 AdWords 更改之前执行此操作。

【讨论】:

以下是跟踪模板可能参数的完整列表:support.google.com/adwords/answer/6305348 @amann 是否可以同时使用多个跟踪模板?我希望同时使用远程跟踪模板 (ad.atdmt.com) 和 lpurl?campaignid=campaignid。我该如何做到这一点?【参考方案2】:

据我所知,广告系列或广告组 ID 没有价值跟踪。您可以根据广告系列和广告组在每个广告的目标 URL 末尾附加一些内容,但这有点麻烦。

如果您link your Google Analytics & AdWords accounts 并在 AdWords 中使用自动标记,则可以通过 AdWords 报告(显示广告系列、广告组、关键字等)在 GA 中获得所需的信息。 GA 能够使用 gclid 从 AdWords 检索数据,我认为您可以使用 GA API 来获取广告系列数据(如果需要)。

【讨论】:

我也不想将 Google Analytics(分析)和 AdWords 关联起来。但这样做,我是否能够以编程方式获取当前访问者点击的特定广告(我不想想要汇总数据,我实时关心当前访问者)?似乎唯一的方法是在每个广告的末尾添加一些独特的参数:(【参考方案3】:

你可以:

    关闭自动标记 将整个帐户拉到一个 excel 文件中 为每个所需的输出变量(Campaign、ad id [like Headline?])插入一个新列 修剪、降低和查找/删除目标列中的空格(例如:campaignname、compressedheadline) 然后将该列与您的目标 URL 和 UTM 字符串连接起来,如下所示: ?utm_source=google&utm_medium=ppc&utm_content=compressedheadline&utm_campaign=campaignname 使用此函数并替换为适当的列 =concatenate([dest url column],"?utm_source=google&utm_medium=ppc&utm_content=",[compressedheadline column],"&utm_campaign=",[campaignname column]) 如果引号之间部分的函数破坏了公式,请将它们粘贴到自己的单元格中,然后在连接函数中引用单元格。 将此公式拖到整个帐户, 将新目标网址的值复制/选择性粘贴/粘贴到旧目标网址上。 删除在广告系列、广告组、标题、描述行 1、描述行 2、显示网址和您的新目标网址之间创建的不必要列。 然后只突出显示广告系列、广告组、标题、说明行 1、说明行 2、显示网址和您的新目标网址,然后您可以将其粘贴到 AdWords 编辑器中的“添加/更新多个广告”下。

【讨论】:

好吧,如果我想手动操作,我可以在每个广告的目标 URL 中添加一个 ?mySpecialUniqueParam=[unique ad identifier her],但我试图避免这种情况。 我的意思是,据我所知,路径是您的最佳选择。【参考方案4】:

您可以从 CLICK_PERFORMANCE_REPORT 获取此数据 - 唯一的缺点是此报告只能运行 1 天。因此,如果您需要一个月的数据 - 您将不得不运行大约 30 份报告 -

广告 ID 是“CreativeId” - 您也可以从此报告中获取活动 ID 和广告组 ID - 每次点击有 1 行 - (GCLID) 这些是唯一的。

有关可用字段的更多信息,请参阅此链接

https://developers.google.com/adwords/api/docs/appendix/reports#click

【讨论】:

这仍然没有回答问题,因为我需要知道在用户到达的目标网页上被点击的广告,而不是在点击效果报告之后。

以上是关于如何获取从着陆页点击的具体<Ad ID, Campaign ID>?的主要内容,如果未能解决你的问题,请参考以下文章

网站管理2_如何写有质量的医疗竞价着陆页文章?

如何将Drift bot JS代码与静态React NextJs应用(着陆页)整合?

怎么样提高网站着陆页的转化率呢?

设计素材|最新设计趋势的响应式设计着陆页模板UI套件

如何从javascript中的url获取id? [复制]

IT客学院《构建高转化率的着陆页-PS+HTML+网络营销》共25节价值199元无水印版