码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2020-04-06 23:50:02      阅读:85      评论:0      收藏:0      [点我收藏+]

标签:无法读取   对象   Nid   没有   效率   tps   数据   函数   动态   

背景:

我们的电商系统用了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广告组信息

标签:无法读取   对象   Nid   没有   效率   tps   数据   函数   动态   

原文地址:https://blog.51cto.com/yuexiaosheng/2485160

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!