让我以一些背景信息为这个问题做准备:
我有一个基于网络的系统,它从Google AnalyticsAPI中获取数据,并根据每个客户需要通过网络界面显示该信息.
我为每个包含"utm"变量和系统生成值的来源/广告系列(Google AdWords,LinkedIn,Facebook,展示广告网络等)使用唯一网址.示例:url.com/?utm_source=Google&utm_medium=PPC&utm_content=1234&utm_campaign=This-is-the-campaign-name
Google Analytics(分析)是存储库,因为大多数客户在其网站上使用它,因此将它们用作数据捕获的主力是很自然的.
所有客户都拥有有效的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 AnalyticsAPI时,此跟踪代码充当我的唯一标识符.对于所有Google AdWords广告系列,我会更新广告素材中的所有目标链接,以包含系统生成的网址,其中还包含预先填充的值.在Google Analytics中查看报告时,变量/值不存在,就好像Google完全忽略这些值,并使用Google AdWords的反向渠道向Google Analytics输入广告系列属性.对于这些Google AdWords广告系列,访问不会丢失,而是与Google Analytics中的标准Google AdWords广告系列/广告组相关联.
以下列出了我所知道的事项:
根据我的阅读,禁用自动标记可以解决此问题,并允许将'utm'变量及其值从Google AdWords传递到Google Analytics.禁用自动标记的后果是丢失点击转化和费用数据.
在与也使用Google Analytics的客户合作时,KISSmetrics记录了类似的问题.包含'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变量和值.
这是我想要实现的目标:
我试图避免添加读取URL变量和值的专有JavaScript,然后将该信息发布到外部URL.
我不想在当前的Google Analytics javascript中添加订单项(例如:自定义变量).
我正在寻找可能考虑到AdWords ValueTrack参数的"开箱即用"解决方案.我对这些变量的熟悉程度有限,因此当我使用Google AnalyticsAPI访问数据时,我无法确定其中一个值是否可以用作以后引用的唯一标识符.或者,也可以使用Google AdWords维度来执行相同操作.请参阅http://developers.google.com/analytics/devguides/reporting/core/dimsmets/adwords.
我想确定是否可以继续使用生成唯一网址的方法,将其分配到Google AdWords广告系列,并通过其API从Google Analytics中获取这些广告系列的结果,而不会影响点击转化和费用数据(禁用自动标记).
提前感谢您阅读我的困境,我们将非常感谢您提供的任何反馈.