> ## Documentation Index
> Fetch the complete documentation index at: https://documentation.onesignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Sosyal Etkinlik

> Beğeniler, takipler ve davetler gibi sosyal eylemler ve kullanıcıdan kullanıcıya doğrudan mesajlar için push bildirimleri göndermek üzere OneSignal'i nasıl kullanacağınızı öğrenin.

Kullanıcıları sosyal etkinlik (beğeniler, takipler, davetler) ve kullanıcı mesajları hakkında bilgilendirmek için OneSignal'i kullanın. Bu uyarılar, kullanıcılar uygulamanızda aktif değilken bile yeniden etkileşimi artırabilir.

<Warning>
  OneSignal ve push bildirimleri özellikle gerçek zamanlı iletişim için tasarlanmamıştır. En iyi şekilde, her iki kullanıcı da uygulamanızda aktif değilken bir yedek olarak kullanılırlar.

  Gerçek zamanlı iletişim için, şunlar gibi özel canlı sohbet çözümlerini düşünün:

  * [XMPP](https://xmpp.org/)
  * [Stream](https://getstream.io/chat/)
  * [Firebase Realtime Database](https://firebase.google.com/products/database)
</Warning>

***

## Sosyal etkinlik bildirimleri

Bir kullanıcı sosyal eylemlerde yer aldığında bir push bildirimi tetikleyin.

### Yaygın sosyal eylemler

| Eylem    | Örnek mesaj                                |
| -------- | ------------------------------------------ |
| Beğeni   | "Anna gönderini beğendi."                  |
| Bahsetme | "Leo senden bir yorumda bahsetti."         |
| Etiket   | "Sara seni bir fotoğrafta etiketledi."     |
| Davet    | "Ben seni etkinliğe davet etti."           |
| Yorum    | "Maya yanıtladı: 'Harika görünüyor!'"      |
| Takip    | "James seni takip etmeye başladı."         |
| Paylaşım | "Alex 'Hawaii Albümü'nü seninle paylaştı." |

### Gereksinimler

* Kullanıcı etkinliğini ve ilişkilerini takip eden bir backend veya CRM.
  * [Entegrasyon](./integrations)
  * [Veritabanı, DMP ve CRM entegrasyonu](./database-dmp-crm-integration)
* Kullanıcıları tanımlamak için OneSignal'de ayarlanmış External ID'ler.
* [Create Notification API](/reference/create-message)'mizi kullanma.

### Kurulum

#### 1. Kullanıcıları External ID ile eşleyin

OneSignal'de kullanıcıları benzersiz şekilde tanımlamak için [Aliases & External ID](./users)'yi kullanın.

#### 2. Sosyal eylemi tespit edin

Backend'inizde, eylemi kimin gerçekleştirdiğini ve kimi etkilediğini takip edin.

```json json theme={null}
{
  "action": "like",
  "actor_id": "user_b",
  "recipient_id": "user_a",
  "post_id": "xyz789"
}
```

#### 3. Bir push bildirimi gönderin

Alıcıyı bilgilendirmek için OneSignal API'sini kullanın:

```json theme={null}
{
  "app_id": "YOUR_APP_ID",
  "contents": { "en": "user_b liked your photo." },
  "include_aliases": { "external_id": ["user_a"] }
}
```

### Eklentiler

* Kullanıcı adları, gönderi başlıkları, resimler ve daha fazlası gibi özel verileri eklemek için [Mesaj Kişiselleştirme](./message-personalization)'yi kullanın!
* [Activity Feed](./create-an-activity-feed) kullanarak sosyal uyarıların geçmişini görüntüleyin.

***

## Doğrudan (kullanıcıdan kullanıcıya) mesajlar

Kullanıcılara yeni bir mesajları olduğunu bildirin ve isteğe bağlı olarak mesaj içeriğini veya sohbete derin bağlantı ekleyin.

<Warning> Push bildirimleri en iyi şekilde, her iki kullanıcı da uygulamada aktif olarak sohbet etmediğinde bir yedek olarak kullanılır. </Warning>
Kullanıcı A, Kullanıcı B'ye bir mesaj gönderdiğinde ve B şu anda çevrimiçi değilse veya sohbet ekranında değilse bir push gönderin.

### Kurulum

#### 1. Kullanıcıları External ID ile eşleyin

OneSignal'de kullanıcıları benzersiz şekilde tanımlamak için [Aliases & External ID](./users)'yi kullanın.

#### 2. Mesaj gönderiminde bir bildirim tetikleyin

Backend'inizden, `include_aliases` alanıyla [Create Notification API](/reference/push-notification)'yi kullanarak alıcıya bir push gönderin:

```json theme={null}
{
  "include_aliases": {
    "external_id": ["USER_B_ID"]
  },
  "contents": { "en": "New message from Anna: 'Hey, you around?'" },
  "headings": { "en": "New Message" },
  "data": {
    "sender_id": "user_a",
    "conversation_id": "chat_1234",
    "click_action": "open_chat"
  }
}

```

### En iyi uygulamalar

* Spam'den kaçının: Her bir mesaj için bir bildirim göndermeyin. Toplu işleme kullanın veya yalnızca X dakika hareketsizlikten sonra uyarı verin.
* Kullanıcı ayarlarına saygı gösterin: Kullanıcıların gerekirse mesaj bildirimlerini sessize almasına veya devre dışı bırakmasına izin verin.
* Konuşmayı açmak için uygulamanızda yönlendirme mantığı kullanın. Daha fazla bilgi için [Deep Linking](./deep-linking)'e bakın.

***

## İlgili makaleler

* [Activity Feed Oluşturma](./create-an-activity-feed)
* [Deep Linking](./deep-linking)
* [Mesaj Kişiselleştirme](./message-personalization)
* [İşlemsel Mesajlar](./transactional-messages)

***
