【问题标题】:Google Analytics reports stopped updating but real time view still shows activityGoogle Analytics(分析)报告停止更新,但实时视图仍显示活动
【发布时间】:2016-03-22 20:11:53
【问题描述】:

我最近开始使用 Google Analytics,前几天似乎一切正常。然后几天前概述停止工作,但实时视图似乎很好。

我正在使用一些自定义代码通过 HTTP 发送测量协议请求,并且该代码自发布以来没有更改。尽管我可以看到实时发生的事件,但 Google Analytics(分析)还报告“在过去 48 小时内未收到任何数据”。

当我致电 Google 的支持热线时,他们似乎认为这是事件生成方式的问题。我不明白这是怎么回事,因为代码没有改变,但也许其他人有想法?

这是发送事件的代码:

BOOL SendGoogleAnalytics(char* action, char* category)
{
   if (!IsGoogleAnalyticsEnabled())
   {
      return FALSE;
   }

   CStringA strAction = CStringA(action);
   CStringA strCategory = CStringA(category);

   HttpRequest req;
   Http http;

   CStringA strClientID = "0";

   req.UsePost();
   req.put_Path("www.google-analytics.com");

   req.AddHeader("HOST", m_GAHost);
   req.AddHeader("Accept", "*/*");
   req.put_ContentType("text/html");

   req.AddParam("v",   "1");
   req.AddParam("t",   "event");
   req.AddParam("tid", "UA-xxxxxxxx-xx");
   req.AddParam("cid", strClientID);
   req.AddParam("ni",  "1");
   req.AddParam("an",  "My App");
   req.AddParam("av",  x.x.x.x);
   req.AddParam("ec",  strCategory);
   req.AddParam("ea",  strAction);
   req.AddParam("el",  "dist code 1");
   req.AddParam("ds",  "this code");

   return SendPost(m_GAHost, false, &req);
}

【问题讨论】:

  • 这与编码无关,因此应该关闭它,除非您可以用您用来生成匹配的代码的一些详细信息来补充您的问题。
  • 我在支持线上与之交谈的人似乎认为这与事件的发送方式有关。我不知道怎么会这样,但我想在这里发帖,看看其他人是否有任何想法。
  • 您能否发布指向您网站的链接或用于发送 MP 点击的代码?

标签: google-analytics


【解决方案1】:

事实证明,Google Analytics(分析)只会在给定时间范围内接受来自每个客户 ID 的一定数量的点击。用每个用户的 GUID 字符串替换上面的 strClientID 解决了这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-27
    • 1970-01-01
    • 1970-01-01
    • 2014-04-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多