标签: hubspot-crm

Turbolinks 访问页面中缺少 hubspot 聊天界面,但可以刷新整页

我想在我的 Rails 4 + Turbolinks 应用程序中集成 hubspot 聊天界面。我已将 Google 标签管理器配置为在每个工作正常的页面加载事件中显示支持聊天界面。

GTM 标记(自定义 html)

<!-- Start of HubSpot Embed Code -->
<script type="text/javascript" id="hs-script-loader" async defer src="//js.hs-scripts.com/xxxxxx.js"></script>
<!-- End of HubSpot Embed Code -->
Run Code Online (Sandbox Code Playgroud)

问题

  • 当我手动刷新页面(整页刷新)时,hubspot 客户端界面(聊天气泡窗口)出现。
  • 当我使用 Turbolinks 访问页面时,它没有显示。

为了调试,我遵循了

我如何知道如果我的中心跟踪代码正在工作

通过检查元素或将其签入浏览器的视图页面源,我可以看到此标记已添加到文档正文 (DOM) 中。网络选项卡还显示对 的网络调用js.hs-script.com

预期的

  • 使用 turbolinks 页面访问的 hubspot 聊天界面:

hubspot 聊天客户端界面

ruby-on-rails turbolinks ruby-on-rails-4 hubspot hubspot-crm

7
推荐指数
2
解决办法
811
查看次数

如何使用 Hubspot API 分配所有者?

我正在使用 Hubspot API 创建新联系人,并希望在创建联系人时自动设置所有者。我知道这可以在不通过工作流程使用 API 的情况下实现,但我想为此使用 API。

这是我现在的代码(有效,只是缺少联系人所有者):

$data = [
    'properties' => [
                        ['property' => 'firstname', 'value' => $contact->first_name],
                        ['property' => 'lastname', 'value' => $contact->last_name],
                    ]
];

$body = json_encode($data);
$response = $client->request('POST', '/contacts/v1/contact/email/'.$user->email.'/profile',
                ['query' => ['hapikey' => $hubspot_key, 'body' => $body]);
Run Code Online (Sandbox Code Playgroud)

hubspot hubspot-crm

2
推荐指数
1
解决办法
3041
查看次数