如何获取从着陆页点击的具体<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
lpurl
和 campaignid
是 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>?的主要内容,如果未能解决你的问题,请参考以下文章