谷歌分析/谷歌广告添加转化

信息:
我正在开发一个使用 Google Analytics 测量协议的电话跟踪项目,完成后应该执行以下操作:

  1. 在 Google Analytics(分析)中向目标添加事件/命中(预定义类别/操作)

  2. 在 Google Adwords 中添加转化

我正在使用图书馆:

一切都是根据 php-ga-measurement-protocol 设置的,它似乎正在工作 - 我可以在 Google Analytics 中将事件/命中添加到目标中,没有任何问题。
但是当我要求 Google Adwords 从 Google Analytics 导入数据(目标)时,问题就来了——它没有添加任何转换——它说每次点击都来自“直接/非”。

代码:

$analytics = new TheIconic\Tracking\GoogleAnalytics\Analytics(true);$analytics->setProtocolVersion('1')
          ->setHitType('event')
          ->setTrackingId($sGoogleAnalyticID)
          ->setClientId($sClientID)
          ->setEventCategory('MyEventCategory')
          ->setEventAction('MyAction')
          ->setEventValue(1)
          ->sendEvent();

我认为这是有道理的,因为我没有添加 UTM 数据,所以我尝试在 $analytics 对象上设置 UTM 数据,如下所示:

$analytics = new TheIconic\Tracking\GoogleAnalytics\Analytics(true);$analytics->setProtocolVersion('1')
          ->setHitType('event')
          ->setTrackingId($sGoogleAnalyticID)
          ->setClientId($sClientID)
          ->setEventCategory('MyEventCategory')
          ->setEventAction('MyAction')
          ->setEventValue(1)
          ->setCampaignName($sUtmCampaign) //&utm_campaign=[xxxxx] - para name value is taken from
          ->setCampaignSource($sUtmSource) //&utm_source=[xxxxx] - para name value is taken from
          ->setCampaignMedium($sUtmMedium) //&utm_medium=[xxxxx] - para name value is taken from
          ->setCampaignContent($sUtmContent) //&utm_content=[xxxxx] - para name value is taken from
          ->sendEvent();

问题

  • 我错过了一些参数吗?

  • 我是否为正确的参数使用正确的值?

  • 我是在使用正确的库,还是应该使用其他东西?

  • 我什至应该使用 Google Analytics 中的目标还是应该使用 Google Adwords API?

  • 他们是更简单的方法吗?

我将不胜感激任何帮助,或者如果有人能指出我正确的方向 - 我已经用了无数小时谷歌搜索和尝试东西。


胡说叔叔
浏览 183回答 2
2回答

holdtom

要将转化命中分配给关联的 Google Analytics(分析)帐户中的适当 Google Ads 广告系列/关键字,它必须属于以 URL 中具有指定gclid=XXXXX参数的综合浏览量开始的会话。的值gclid是 Google Ads 点击标识符,允许匹配 Analytics 和 Ads 数据。如果您的衡量协议请求与相应会话不一致,则该匹配不会在 Google Ads 中记录为转化。您可能希望gclid为每个假定的转换存储服务器端,并将其包含在您的测量协议location参数中。但是,这可能会导致创建冗余会话和报告中不可预测的差异。

皈依舞

您正在使用的 Iconic 库具有设置测量协议事件命中的“gclid”参数的功能。但首先您必须从 _gac cookie 中提取 gclid。$analytics->setGoogleAdwordsId($adwords_id);您可以找到 Measurement Protocol 参数参考中提到的“gclid”: https ://developers.google.com/analytics/devguides/collection/protocol/v1/parameters这谈论 _gac 和 _glc cookie.. https://support.google.com/analytics/answer/7519794/use-google-analytics-to-support-google-ads-conversions?hl=en#zippy=%2Cin-本文
打开App,查看更多内容
随时随地看视频慕课网APP