月小升

一个13年的开发老兵。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

背景:

我们的电商系统用了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/

posted on 2020-04-06 18:17  月小升  阅读(189)  评论(0编辑  收藏  举报