让我用一些背景信息来介绍这个问题:
我有一个基于 Web 的系统,它从 Google Analytics API 获取数据,并通过 Web 界面根据每个客户的需求显示该信息。 我为每个来源/事件(Google AdWords、LinkedIn、Facebook、展示广告网络等)使用唯一的 URL,其中包含“utm”变量和系统生成的值。示例:url.com/?utm_source=Google&utm_medium=PPC&utm_content=1234&utm_campaign=This-is-the-campaign-name 谷歌分析是存储库,因为大多数客户在他们的网站上使用它,将它们用作数据捕获的主力是很自然的。 所有客户都拥有有效的 Google AdWords 广告系列、关联的 Google Analytics 帐户并启用了自动标记。 当我测试 Google 文字广告时,在网络浏览器中填充的链接类似于以下内容:url.com/?utm_source=Google&utm_medium=PPC&utm_content=1234&utm_campaign=This-is-the-campaign-name&gclid=123xyz 我目前的困境集中在启用了自动标记功能的 AdWords 广告系列上。所有来源(不包括 Google AdWords)的数据捕获过程运行良好。我在“utm_content”变量中填充了唯一的跟踪代码,因此当我调用 Google Analytics API 时,此跟踪代码充当我的唯一标识符。对于所有 Google AdWords 广告系列,我更新了广告创意中的所有目标链接,以包含系统生成的 URL,该 URL 也包含预填充值。在 Google Analytics 中查看报告时,变量/值不存在,就好像 Google 完全无视这些值并使用从 Google AdWords 到 Google Analytics 的反向 channel 来输入广告系列属性。对于这些 Google AdWords 广告系列,访问不会丢失,而是与 Google Analytics 中的标准 Google AdWords 广告系列/广告组相关联。
以下是我所知道的事情的 list :
从我读到的内容来看,禁用自动标记可以解决这个问题,并允许“utm”变量及其值从 Google AdWords 传递到 Google Analytics。禁用自动标记的后果将是点击转化和成本数据的丢失。 KISSmetrics 在与也使用 Google Analytics 的客户合作时记录了类似的问题。包含“gclid”的链接,例如:url.com/?gclid=123xyz(启用自动标记),将不会记录任何其他信息(事件来源、媒介等)。还包含“utm”变量的链接,例如:url.com/?utm_source=Google&utm_medium=PPC&utm_content=1234&utm_campaign=This-is-the-campaign-name&gclid=123xyz,此信息将传递给 KISSmetrics。对于第二种情况,我假设 KISSmetrics javascript 正在读取 URL 变量和值。 这是我想要实现的目标:
我试图避免添加一个专有的 javascript 来读取 URL 变量和值,然后将该信息发布到外部 URL。 我不想将订单项添加到当前的 Google Analytics javascript(例如:自定义变量)。 我正在寻找一种可能会考虑 AdWords ValueTrack 参数的“开箱即用”解决方案。我对这些变量的熟悉程度有限,因此当我使用 Google Analytics API 访问数据时,我无法确定这些值之一是否可以用作唯一标识符以供以后引用。或者作为替代方案,使用 Google AdWords 维度来做同样的事情。见 http://developers.google.com/analytics/devguides/reporting/core/dimsmets/adwords . 我想确定是否可以继续使用生成唯一 URL 的方法,将它们分配给 Google AdWords 广告系列,并通过其 API 从 Google Analytics 获取这些广告系列的结果,而不会影响点击转化和成本数据(禁用自动标记)。 提前感谢您阅读我的困境,您提供的任何反馈将不胜感激。