用GA匹配订单中Adwords广告组信息

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用GA匹配订单中Adwords广告组信息相关的知识,希望对你有一定的参考价值。

背景:

我们的电商系统用了GA监测(可以自动关联adwords的广告组数据)piwik作为第三方检测利用pk_kwd 来检测广告关键词。技术部门拥有GA的数据读取权限,但是没有adwords的数据权限,所以程序可以自由读取GA的数据,但是无法读取adwords的数据。 方案很简单,因为adwords的投放报告在GA里都有,读取GA就可以读取adwords了。

我们早期依赖keywords来判断哪个词效果好。慢慢的,我们投放了动态广告,发现动态广告是没有固定关键词过来的。

之前开发的读取Google Analytics来得到Adwords花费的过程:https://java-er.com/blog/php-connect-google-analytics-api/

问题:大哥你为啥用piwik,因为piwik能监测到客户在网页的每个足迹(GA没有),而且可以连环监控一个客户到底来了几次。

情况:
google?adwords的动态广告监测转送给piwki的数据

Campaign Name: ak_cpc
Content: 6643232876-78526198469-b-c-387853289196–
Source:?google

google里adwords的底层监测代码
{lpurl}?pk_kwd={keyword}&pk_content={campaignid}-{adgroupid}-{matchtype}-{device}-{creative}-{placement}-{adposition}&pk_campaign=td_cpc&pk_source=google

以前一直依赖关键词,现在关键词没有了,只好靠组了。

6643232876 活动ID,
78526198469 组ID
b 匹配类型 broad 宽泛匹配
c 设备

技术方案:

  1. 读取ga广告里,所有广告组和ID,存入数据库
  2. 利用piwik系统的adgroupid 来判断是那个广告组带来了订单。

目的:完成匹配google广告的组,显示在订单系统

步骤:

1: 读取GA的数据,存入数据,建立关系adgroupid adgroupname 例子:6643232876 老年女人组
2: 读取piwik的数据,把adgroupid 6643232876 传到订单ID上
3: 订单里利用第一步的数据,显示订单来源

订单号:12312313123 | 来源:adwords | 组:老年女人组
订单号:12312313124 | 来源:adwords | 组:年轻女人组
面向过程的代码:

  1. 我会逐个实现上面的底层功能,写三个函数
  2. 然后写个a.php 逐个调动函数

面向对象的代码:

  1. 我先写上层逻辑。
  2. 我再写底层功能。

写了一天的面向对象的代码,感觉会速度慢一点,但是整个过程相当清晰。代码整齐有序,简直是一种享受。当我从顶层业务逻辑来考虑代码的时候,我脑子全部集中在业务逻辑上,然后我再一个个去写完细节的代码。

最近刚重学的面向对象,让我感觉写代码,更有效率了。面向对象的学习日记?https://java-er.com/blog/solid-class-study/

我特意观察了我的代码,订单一个类,读取google一个类,读取piwik一个类,比以前把代码都写在订单类里整齐多了。

https://java-er.com/blog/ga-adwords-adgroup/

以上是关于用GA匹配订单中Adwords广告组信息的主要内容,如果未能解决你的问题,请参考以下文章

Javascript - GA 和 Adwords

如何使用 google click id (GCLID) 提取 AdWords 广告系列、广告组、关键字、广告等

使用 Adwords API 将自定义受众添加到广告组

Adwords API PHP - 你能暂停广告组吗

google adwords api + 获取所有关键字

我可以查看页面访问者来自哪个 Adwords 广告吗?