簡體   English   中英

通過段發送時將源添加到Librato數據

[英]Adding a Source to Librato Data When Sending through Segment

我試圖弄清楚如何通過細分發送信息時在Librato中向指標添加來源。 我正在使用python庫,並嘗試為source創建一個屬性(如下),但它似乎無法正常工作。

這是我得到的:

     userID = '12345'
     analytics.track(userID, 'event', {
          'value': 1,
          'integrations.Librato.source': userID
     })

我還嘗試將'source'和'Librato.source'作為屬性,在Segment的文檔中進行了引用。 有什么建議么?

對於紅寶石,使用段gem可以類似地指定來源:

require 'analytics-ruby'

segment_token = 'asdfasdf' # The secret write key for my project

Analytics.init({
    secret: segment_token,
    #Optional error handler
    on_error: Proc.necd giw { |status, msg| print msg } })

Analytics.track(
    user_id: 123, 
    writeKey: segment_token, 
    event: 'segment.librato', 
    properties: { value: 42 }, context: { source:'my.source.name' })

從細分發送時,您無法在屬性中設置Librato指標的來源,您需要將其作為上下文元數據的一部分進行發送。 Librato不接受“值”以外的任何屬性,因此不會記錄您作為屬性發送的其他任何內容。 要使用python庫設置源,代碼需要如下:

     userID = '12345'
     analytics.track(userID, 'event', {
          'value': 1
     }, {
          'Librato': {
               'source': userID
               }
     })

如果您使用的是javascript,則可能是:

analytics.track({
  userId: '12345',
  event: 'event'
  properties: {
    value: 1
  },
  context: {
     'Librato': {
        'source': userID
     }
  }
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM