当前位置: 首页 > news >正文

国内永久免费的crm网站seo方案设计

国内永久免费的crm,网站seo方案设计,要看网站是多少,怎么建网站视频google analytics开发参考地址:https://developers.google.cn/analytics google analytics登录地址:https://analytics.google.com 前言 google analytics一般都是针对网站,web应用和移动应用平台,当我们的客户端是cs架构的时候…

google analytics开发参考地址:https://developers.google.cn/analytics
google analytics登录地址:https://analytics.google.com

前言

google analytics一般都是针对网站,web应用和移动应用平台,当我们的客户端是cs架构的时候该怎么做呢?看图:
在这里插入图片描述
当然是选择Measurement Protocol了!

Measurement Protocol:

Google Analytics Measurement Protocol 可让开发者通过 HTTP 请求直接向 Google Analytics 服务器发送原始用户互动数据。这样,开发者就可以衡量在各种环境中用户互动的情况。
既然是http那就包含报文头和content,比如我们要上传一个用户的点击播放按鈕的事件,content格式形如:

v=1&tid=UA-XXXXX-Y&cid=555&t=event&ec=play&ea=paly

当然我们也可以批量上传最多不超过20个匹配

v=1&tid=UA-XXXXX-Y&cid=555&t=event&ec=play&ea=paly
v=1&tid=UA-XXXXX-Y&cid=555&t=event&ec=play&ea=stop
v=1&tid=UA-XXXXX-Y&cid=555&t=event&ec=play&ea=test

批量限制

  1. 可对每个请求指定最多 20 个匹配
  2. 所有匹配负载的总大小不能超过 16K 字节
  3. 单个匹配负载不能超过 8K 字节

t表示匹配类型,这里我选择发送的匹配类型是事件跟踪类型:event,ec表示事件类别,ea表示事件操作,其它更多参数请参考开发文档,介绍的很详细。

操作步骤

现在开始讲具体步骤流程。

  1. 拥有一个google账号,注册的话最好是用Google Chrome浏览器进行注册
  2. 用该账号登录google analytics
  3. 登录进去后点击创建媒体资源
    在这里插入图片描述
  4. 这里我们选择网站,因为我们需要创建之后的媒体资源ID,格式形如:UA-XXXXX-X,然后点击继续
    在这里插入图片描述
  5. 网站名称我们可以填写自己软件的名称,这个任意,其实就是依托这个网站来统计我们的数据,我填写的是我公司官网地址。行业类别选择计算机与电子产品,然后点击创建。
    在这里插入图片描述
  6. 创建成功之后会生成一个跟踪ID,记住这个ID,这个ID就是每次上传匹配的tid值。
    在这里插入图片描述
  7. 接下来就是我们使用c++代码上传数据,下面是上传示例:
int main()
{WSADATA wData;::WSAStartup(MAKEWORD(2, 2), &wData);SOCKET clientSocket = socket(AF_INET, 1, 0);struct sockaddr_in ServerAddr = { 0 };int Ret = 0;int AddrLen = 0;HANDLE hThread = 0;/*这里假设我要上传用户点击了某个按钮v:1t:匹配类型是事件eventec:事件类别是videoea:事件操作是点击停止按钮stoptid:就是我们创建媒体资源成功后的媒体资源IDcid:用户标识,可以用电脑mac进行标识*/string strBody = "v=1&tid=UA-xxxxxx-2&cid=6058&t=event&ec=video&ea=stop";int body_len = strBody.length();char bufSend[1024] = {0};sprintf(bufSend, "POST /collect HTTP/1.1\r\n");sprintf(bufSend, "%sHost:%s\r\n", bufSend, "www.google-analytics.com");sprintf(bufSend, "%sContent-Length: %d\r\n", bufSend, body_len);sprintf(bufSend, "%s\r\n%s", bufSend, strBody.c_str());char addIp[256] = { 0 };char* url = (char*)"www.google-analytics.com";HOSTENT* pHostEnt;int             nAdapter = 0;struct       sockaddr_in   sAddr;pHostEnt = gethostbyname(url);if (pHostEnt){if (pHostEnt->h_addr_list[nAdapter]){memcpy(&sAddr.sin_addr.s_addr, pHostEnt->h_addr_list[nAdapter], pHostEnt->h_length);}}else{cout << "gethostbyname error" << endl;return 0;}ServerAddr.sin_addr.s_addr = inet_addr(inet_ntoa(sAddr.sin_addr));ServerAddr.sin_port = htons(80);;ServerAddr.sin_family = AF_INET;char bufRecv[3069] = { 0 };int errNo = 0;errNo = connect(clientSocket, (sockaddr*)&ServerAddr, sizeof(ServerAddr));if (errNo == 0){//如果发送成功,则返回发送成功的字节数;if (send(clientSocket, bufSend, strlen(bufSend), 0) > 0){cout << "发送成功\n";//如果接受成功,则返回接受的字节数;if (recv(clientSocket, bufRecv, 3069, 0) > 0){cout << "接受的数据:" << bufRecv << endl;}}}else{errNo = WSAGetLastError();cout << "connect error" << endl;}::WSACleanup();cout << "end" << endl;return 0;
}

//QT项目上传数据代码示例

QString strContent = "v=1&tid=UA-xxxxxx-2&cid=6058&t=event&ec=video&ea=stop";
auto body = strContent.toLatin1();int body_len = strContent.length();QNetworkRequest request;request.setUrl(QUrl("https://www.google-analytics.com/collect"));request.setHeader(QNetworkRequest::ContentTypeHeader,QVariant("text/plain"));request.setRawHeader("POST","/collect HTTP/1.1");request.setRawHeader("Host","www.google-analytics.com");request.setRawHeader("Content-Length",QString::number(body_len).toStdString().c_str());QEventLoop eventLoop;QNetworkAccessManager *manager = new QNetworkAccessManager();QNetworkReply *reply = manager->post(request, body);QObject::connect(reply, SIGNAL(finished()), &eventLoop, SLOT(quit()));eventLoop.exec();if (reply->error() == QNetworkReply::NoError)return  true;elsereturn false;

最后

如果上传后返回200就表示上传成功了,上传成功后如果我们想在google analytics平台通过报告的形式看我们上传的数据,就需要自己去定义报告的形式了。
在这里插入图片描述

http://www.yayakq.cn/news/275415/

相关文章:

  • 优化网站公司哪家口碑好wordpress 分类顺序
  • 2013网站建设方案深圳短视频拍摄公司
  • 湛江网站开发蔬莱网站建设
  • 建立个机密网站企业邮箱是多少怎么查
  • 网站建设心得8000字wordpress wizhi cms
  • 如何鉴赏网站论文深圳市宝安区是不是很偏僻
  • 公司网站后如何更新网页排版设计软件
  • 哪些网站是php做的网站平台建设思路
  • 网站悬挂备案号修改 自豪地采用wordpress
  • 网站备案单位的联系方式杭州做公司网站的公司
  • 烟台小学网站建设南宁网站建设哪家公司实
  • 策划专业网站咖啡公司网站建设策划书
  • 蓝色机械营销型网站dw制作一个手机网站模板
  • 微信网站开发流程黄山旅游攻略必去景点
  • 网站建设的培训心得erp管理系统的作用
  • 贵阳网站推广有几家wordpress 剪切板
  • 长沙中小企业做网站海洋优质的网站建设
  • wordpress SEO化河南企业网站优化
  • 免费搭建自助网站深圳网站建设九曲网
  • 网站建设预期达到的效果wordpress网站打开速度
  • led外贸网站wordpress电影主题博客
  • 网站嵌套代码免费搭建微信网站
  • 网站上传虚拟主机能发布自做的视频网站
  • 重庆做网站好的公司大连制作网站软件
  • 吉林省四平市网站建设口碑好的vi设计公司
  • 百度网站链接提交入口如何制作简单软件
  • f福州网站建设公司苍南网站建设公司
  • 一般网站图片尺寸收费小说网站怎么做
  • 猪八戒做网站网站开发团队简介如何写
  • 注册网站免费wordpress搭建