1. 我有一个基于网络的系统,通过网页界面从Google Analytics API获取数据,并根据每个客户的需求显示这些信息。 2. 我为每个来源/广告系列(例如Google AdWords、LinkedIn、Facebook、展示广告网络等)使用唯一的URL,其中包含“utm”变量和系统生成的值。例如:url.com/?utm_source=Google&utm_medium=PPC&utm_content=1234&utm_campaign=This-is-the-campaign-name 3. Google Analytics是储存库,因为大部分客户在其网站上使用它,所以使用它们作为数据捕获的工具是再自然不过的了。 4. 所有客户都有活跃的Google AdWords系列广告、连接的Google Analytics帐户,并启用了自动标记功能。 5. 当我测试谷歌文本广告时,在Web浏览器中生成的链接类似于以下链接:url.com/?utm_source=Google&utm_medium=PPC&utm_content=1234&utm_campaign=This-is-the-campaign-name&gclid=123xyz
我的当前问题集中在启用自动标记的AdWords广告系列上。除谷歌AdWords外,所有来源的数据捕获过程都很好。我在“utm_content”变量中填充了唯一的跟踪代码,因此当我调用Google Analytics API时,该跟踪代码充当我的唯一标识符。对于所有谷歌AdWords系列,我会更新广告创意中的所有目标链接,以包括系统生成的URL,这些URL还包括预填充的值。在查看Google Analytics报告时,变量/值不存在,就像谷歌完全忽略了这些值,并使用从谷歌AdWords到Google Analytics的后向通道输入广告系列属性。对于这些谷歌AdWords系列,访问量并未丢失,而是与Google Analytics中的标准谷歌AdWords广告系列/广告组相关联。
以下是我知道的事情列表:
从我所读的内容来看,禁用自动标记将解决此问题,并允许将'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获取这些广告系列的结果,而不会影响点击转化率和成本数据(禁用自动标记)。
提前感谢您阅读我的困境,并感谢您提供的任何反馈。