О центру за друштвене податке

Центар за друштвене податке је бесплатна платформа коју друштвене мреже и друге друштвене платформе могу да користе за интеграцију стримова активности (као што су +1, гласови и коментари) са Google аналитиком.

Да бисте обавили интеграцију, мораћете да објавите глобални фид стрима активности са активностима из своје друштвене мреже/платформе. Тај фид затим треба да се испоручује центру за друштвене податке. Да бисте оптерећење ресурса смањили на минимум и за вас и за Google, препоручујемо вам да примените механизам „заснован на прослеђивању“ преко протокола PubSubHubbub (PSHB).

Ко има право да интегрише?

Да бисте интегрисали своју друштвену мрежу са Аналитиком, морате да испуните следеће критеријуме:

  • Ви управљате друштвеном мрежом/платформом. У примере спадају друштвене мреже, друштвено обележавање, платформе за блоговање и друштвене вести.
  • Ви сте власник друштвених података и/или по закону смете да их делите са Google-ом.
Додатни критеријуми који ће бити разматрани су количина података, квалитет података и поузданост услуге друштвене мреже/платформе.

Како то функционише?

Већина друштвених мрежа већ чини податке јавно доступним преко API-ја и желе да представе радње и вредност својих чланова. Представљање преко Google аналитике пружа начин да ове податке користи велика публика маркетиншких стручњака и објављивача који су заинтересовани за то да схвате како друштвене мреже утичу на њихова предузећа. Кораци и услови за интеграцију између Google-а и пружаоца друштвених података су следећи:

  1. Пружалац друштвених података мора да буде власник друштвених података или да по закону сме да их дели са Google-ом.
  2. Пружалац друштвених података ће објављивати глобални Atom/RSS фид стрима активности за друштвену мрежу/платформу и испоручивати га преко протокола PubSubHubbub.
  3. Пружалац друштвених података мора да се региструје за интеграцију са центром за друштвене податке.
  4. Google ће прегледати пријаву.
  5. Пружалац друштвених података мора да пристане на услове коришћења услуге.
  6. Google ће пружаоцу друштвених података послати техничке појединости за интеграцију са центром за друштвене податке.
  7. Када се интеграција заврши, све активности које се поставе у стрим активности пружалаца друштвених података ће се прослеђивати центру за друштвене податке.

Како Google аналитика користи податке?

Google аналитика ће обезбедити систем за извештавање о друштвеним мрежама тако да маркетиншки стручњаци и објављивачи могу да виде како се њихов садржај дели или како се са њим ступа у интеракцију изван њиховог сајта. То ће обухватати увид у друштвене радње као што су гласање, коментарисање и дељење уз друге извештаје, што ће помоћи маркетиншким стручњацима да уназад повежу активности на друштвеним мрежама са ангажовањем и конверзијама. Центар за друштвене податке ће обезбеђивати податке који су потребни за омогућавање ових извештаја Google аналитике.

Зашто да се интегришете са Google-овим центром за друштвене податке?

Друштвене мреже су сада кључни канал за најбоље оглашаваче и маркетиншке стручњаке. Ако имате друштвену мрежу или сте објављивач друштвеног садржаја, сада имате најбоље могућности са овим оглашавачима и маркетиншким стручњацима.

Међутим, оглашавачи и маркетиншки стручњаци се фокусирају на мреже које нуде видљивост и транспарентност података. И ми у Google-у сматрамо да би свако у простору друштвених мрежа требало да имају могућност да оглашавачима покажу вредност свог саобраћаја.

Зато пружамо свим друштвеним мрежама и објављивачима могућност да користе Google-ов центар за друштвене податке. Ради се о отвореној платформи која је бесплатна и безбедна и са којом сви могу да се интегришу. Ваше податке ће користити напредне алатке за аналитику друштвених радњи које су усвојили најбољи оглашавачи и маркетиншки стручњаци.

Ресурси

Доленаведени ресурси ће вам помоћи да пружите центру за друштвене податке Google аналитике приступ свом стриму активности.

  • Преглед – Информације о центру за друштвене податке и основама стримова активности и протокола PubSubHubbub.
  • Почетак – Одељак „Почетак“ описује обавезан формат стрима активности који ћете морати да пратите и начин на који би требало да испоручујете нове активности преко протокола PubSubHubbub.
  • Регистрација – Образац се користи за прикупљање података о вашем предузећу и контакт информација, као и да би се проверило да ли испуњавате све услове.

Стримови активности

Да бисте обавили интеграцију са центром за друштвене податке, мораћете да објавите глобални Atom/RSS фид стрима активности за друштвену мрежу/платформу и да га испоручујете преко протокола PubSubHubbub.

У свом најједноставнијем облику, активност се састоји од починиоца, глагола и објекта. Она прича причу о особи која обавља радњу над објектом или са њим. На пример, „Гоца је поставила слику“ или „Јован дели видео“. Ови елементи ће у већини случајева бити изричито објављени, али могу и да буду наговештени.

Спецификација стримова активности дефинише формат за описивање друштвено интересантних догађаја или „активности“ о људима и стварима које би некоме могле да буду занимљиве. Центар за друштвене податке очекује од вас да достављате Atom/RSS фид стрима активности. За детаље о овој спецификацији посетите:

Пример примене:

Протокол PubSubHubbub

Да бисте обавили интеграцију са центром за друштвене податке, мораћете да објавите глобални Atom/RSS фид стрима активности за друштвену мрежу/платформу и да га испоручујете преко протокола PubSubHubbub.

PubSubHubbub (PSHB) је отворени протокол за објављивање и пријављивање од сервера до сервера заснован на WebHook-у који представља додатак за Atom и RSS. Стране (сервери) који разговарају са протоколом PubSubHubbub могу да добију скоро тренутна обавештења (преко WebHook повратних позива) када се тема (URL фида) који их интересује ажурира.

Посетите pubsubhubbub за више информација

Комбиновање глобалног Atom/RSS фида стрима активности са протоколом PSHB ће омогућити скоро тренутна обавештења Google-овом центру за друштвене податке о свим новим активностима из ваше услуге које су генерисали корисници.

Да бисте омогућили ову комбинацију протокола PubSubHubbub и вашег Atom/RSS фида стрима активности, предложени кораци су:

  1. Фид стрима активности може да се аутоматски открије на HTML страници:
    Пример:
    <link rel="alternate" type="application/atom+xml" href="http://profile.typepad.com/apparentlymart/activity/atom.xml" title="Martinov fid aktivnosti" />
  2. Фид стрима активности садржи линк ка изабраном PSHB центру:
    Више детаља потражите у одељку Откривање.
  3. Обавештење се шаље у PSHB центар када се фид ажурира:
    Погледајте Обавештење о новом садржају

Ако будете пратили горенаведене кораке, Google ће моћи да се пријави на ваш фид стрима активности и да добија скоро тренутна обавештења преко одабраног PSHB центра.

Google хостује јавни бесплатни центар на адреси http://pubsubhubbub.appspot.com/

Увод

Овај документ је намењен програмерима који су заинтересовани за интеграцију друштвених података са Google-овим центром за друштвене податке. Ако нисте упознати са условима за центар за друштвене податке, стримовима активности или протоколом PubSubHubbub, прочитајте водич Преглед.

Овај водич ће описати како да:

  1. Припремите стрим активности да испуни све захтеве.
  2. Разумете услове испоруке протокола PubSubHubub.

Захтеви за стрим активности

Центар за друштвене податке очекује Atom/RSS фид стрима активности који садржи глобалне активности из ваше друштвене мреже/платформе.

Следеће информације морају да буду присутне у сваком ажурирању стрима активности:

  • Починилац
    • корисничко име или име на екрану
    • име за приказ: пуно име корисника, ако је доступно
    • URL профила аутора, ако је доступан
    • URL слике профила аутора, ако је доступан
  • Објекат
    • текст ажурирања: текст или (x)html са стварним садржајем ажурирања
    • стални линк: URL који јединствено идентификује ажурирање
  • Глагол: тип догађаја (пост, означавање као омиљено, коментар итд.)
  • Датум објављивања: датум када је ажурирање направљено
  • Пружалац: име ваше мреже
  • Други метаподаци, као што су географска локација или бројеви пратилаца

Пример фида стрима активности:
http://profile.typepad.com/markpasc/activity/atom.xml

Други метаподаци као што су географска локација или бројеви пратилаца могу да се наведу на основу семантике мреже и активности.

Испоручивање стрима активности преко PSHB-а

Ако сте одобрени као пружалац друштвених података, можете почети да прослеђујете податке центру за друштвене податке.

Уместо да правите појединачне пријаве за сваки фид стрима активности за сваког корисника друштвене услуге (који би оптерећивао ресурсе за обе стране), требало би да примените алтернативни механизам заснован на прослеђивању.

Google-ов јавни центар ће пружати прилагођену „крајњу тачку за обавештавање“, укључујући:

  • Виртуелна крајња тачка за објављивање
    Пример: http://pshbsubber.appspot.com/sub/custom_name
  • Дељена тајна. Дељена тајна се успоставља између Google-а и ваше мреже у сврхе једноставне провере.

Уз виртуелну крајњу тачку за објављивање и дељену тајну ваше сталне одговорности су следеће:

  • када се на вашој друштвеној мрежи/платформи генерише нова активност, „дебели пинг“ (пинг обавештења који обухвата Atom фид форматира за стрим активности) се шаље крајњој тачки за објављивање.
    • POST http://pshbsubber.appspot.com/sub/custom_name
    • BODY: <atom formatted Activity Stream feed>
      • Напомена: један пинг може да носи више ставки активности
    • POST захтев мора да садржи и заглавље X-Hub-Signature, а његова вредност је сажетак SHA-1 поруке садржаја POST захтева потписана уговореним дељеним тајним кључем (ради једноставне верификације).

Пример „дебелог пинга“:

POST http://pshbsubber.appspot.com/sub/custom_name
X-Hub-Signature: sha1=secret_checksum

<feed xmlns="http://www.w3.org/2005/Atom" xmlns:activity="http://activitystrea.ms/spec/1.0/">
  <id>http://youtube.com/activity_stream</id>
  <title>Стрим активности на YouTube-у</title>
  <published>2012-06-19T14:00:00Z</published>
  <updated>2012-06-19T14:00:00Z</updated>
  <author>
    <name>YouTube</name>
    <uri>http://youtube.com/</uri>
  </author>
  <entry>
    <id>http://youtube.com/watch?v=12345#comment-001</id>
    <link rel="alternate" type="text/html" href="http://youtube.com/watch?v=12345#comment-001"/>
    <title type="text">Петар је поставио коментар</title>
    <published>2012-06-19T14:00:00Z</published>
    <content type="html"><![CDATA[Погледајте <a href='http://google.com/'>Google</a>"]]></content>
    <author>
      <id>http://youtube.com/petar</id>
      <uri>http://youtube.com/petar</uri>
      <name>Petar</name>
      <activity:object-type>person</activity:object-type>
      <link rel="alternate" type="text/html" href="http://youtube.com/petar"/>
      <link rel="preview" type="image/jpeg" href="http://youtube.com/avatars/3053/iamedgar_large.jpeg"/>
    </author>
    <activity:verb>comment</activity:verb>
    <activity:object>
      <id>http://youtube.com/watch?v=12345#comment-001</id>
      <title type="text">Петар је поставио коментар</title>
      <published>2012-06-19T14:00:00Z</published>
      <activity:object-type>comment</activity:object-type>
      <link rel="alternate" type="text/html" href="http://youtube.com/watch?v=12345#comment-001"/>
      <content type="html"><![CDATA[Погледајте <a href='http://google.com/'>Google</a>"]]></content>
    </activity:object>
  </entry>
</feed>

Да ли вам је ово било корисно?
Како то можемо да побољшамо?