Wie sende ich Rich Media Benachrichtigungen mit OneSignal?
- Einführung in Rich Media Benachrichtigungen
- Voraussetzungen
- Erstellen einer Rich Media Benachrichtigung über das OneSignal Dashboard
- Rich Media Benachrichtigungen programmatisch senden per REST API
- Wichtige Hinweise und Tipps
- Fazit
Einführung in Rich Media Benachrichtigungen
Rich Media Benachrichtigungen ermöglichen es, Ihre Push-Benachrichtigungen mit Bildern, Videos oder anderen Medieninhalten zu erweitern, um eine höhere Aufmerksamkeit zu erzielen und das Nutzererlebnis zu verbessern. OneSignal unterstützt diese Art von Benachrichtigungen sowohl in Web- als auch in mobilen Anwendungen. Um Rich Media Benachrichtigungen zu versenden, müssen Sie die entsprechenden Medien-URLs in der Benachrichtigung nutzen und sicherstellen, dass die Plattform und der Client diese unterstützen.
Voraussetzungen
Damit Sie Rich Media Benachrichtigungen erfolgreich versenden können, benötigen Sie zunächst ein eingerichtetetes OneSignal-Projekt mit der Integration in Ihre App bzw. Website. Außerdem müssen Sie sicherstellen, dass die Nutzer Push-Benachrichtigungen empfangen dürfen. Bitte beachten Sie, dass einige Plattformen wie iOS striktere Richtlinien für die Darstellung von Bildern und Videos in Benachrichtigungen haben. Web Push unterstützt in der Regel Bilder, aber keine Videos. Die Bilder sollten öffentlich zugänglich und in einem unterstützten Format (z.B. JPEG, PNG) verfügbar sein.
Erstellen einer Rich Media Benachrichtigung über das OneSignal Dashboard
Das OneSignal Dashboard ist eine einfache Möglichkeit, Rich Media Benachrichtigungen zu versenden. Nachdem Sie sich angemeldet und Ihr Projekt ausgewählt haben, können Sie eine neue Nachricht erstellen. Im Nachrichten-Editor gibt es ein Feld, wo Sie eine Bild-URL einfügen können (oft "Bild-URL", "Image URL" oder "Rich Media"). Geben Sie hier den direkten Link zum Bild ein, das in der Benachrichtigung angezeigt werden soll. Zusätzlich können Sie Titel, Text und andere Parameter wie Aktionen anpassen. Ein Beispiel wäre, ein Produktbild zu einer Verkaufsaktion direkt in der Push-Benachrichtigung anzuzeigen.
Rich Media Benachrichtigungen programmatisch senden per REST API
Für eine automatisierte oder programmatische Versendung können Sie die OneSignal REST API verwenden. Dabei senden Sie eine POST-Anfrage an den Endpunkt https://onesignal.com/api/v1/notifications mit den notwendigen Parametern.
Um ein Bild in der Benachrichtigung anzuzeigen, verwenden Sie das Feld big_picture in der JSON-Nutzlast. Dieses Feld akzeptiert die URL zu Ihrem Bild. Optional können Sie auch android_background_image verwenden, um auf Android-Geräten ein Hintergrundbild festzulegen.
Ein Beispiel einer minimalen JSON-Nutzlast zur Versendung einer Rich Media Benachrichtigung könnte so aussehen:
{ "app_id": "YOUR_APP_ID", "included_segments": , "headings": {"en": "Tolle Neuigkeiten!"}, "contents": {"en": "Schauen Sie sich dieses Bild an."}, "big_picture": "https://example.com/images/angebot.jpg"}Ersetzen Sie YOUR_APP_ID durch Ihre OneSignal App-ID und passen Sie die URLs und Texte Ihren Bedürfnissen an. Die Anfrage muss mit einem Content-Type Header application/json sowie Ihrem API-Key im Header Authorization gesendet werden, beispielsweise:
Authorization: Basic YOUR_REST_API_KEY curl --include \ --request POST \ --header "Content-Type: application/json; charset=utf-8" \ --header "Authorization: Basic YOUR_REST_API_KEY" \ --data-binary { "app_id": "YOUR_APP_ID", "included_segments": , "headings": {"en": "Tolle Neuigkeiten!"}, "contents": {"en": "Schauen Sie sich dieses Bild an."}, "big_picture": "https://example.com/images/angebot.jpg" } \ https://onesignal.com/api/v1/notificationsWichtige Hinweise und Tipps
Beachten Sie, dass die Darstellung von Rich Media je nach Plattform variieren kann. Während Android und moderne Browser große Bilder in Benachrichtigungen unterstützen, ist die Unterstützung bei iOS eingeschränkter. Stellen Sie daher sicher, dass Ihre Benachrichtigungen auch ohne Media-URL einen guten Textinhalt besitzen, falls das Bild nicht dargestellt wird. Testen Sie Ihre Benachrichtigungen auf den Zielplattformen, um sicherzustellen, dass das visuelle Resultat den Erwartungen entspricht.
Zusätzlich sollten die verwendeten URLs über HTTPS ausgeliefert werden und idealerweise schnellen Zugriff bieten, um Verzögerungen beim Laden des Bildes zu vermeiden. Sie können auch andere Felder wie chrome_web_image für Chrome-Webpush-Benachrichtigungen nutzen, falls Sie gezielt Web-Push-Benachrichtigungen anpassen möchten.
Fazit
Rich Media Benachrichtigungen mit OneSignal anzubieten, ist sowohl über das Dashboard als auch über die API einfach möglich. Durch Einbinden von Bild-URLs in den passenden Feldern können Sie Ihre Push-Nachrichten visuell aufwerten und die Aufmerksamkeit der Nutzer erhöhen. Achten Sie dabei stets auf plattformübergreifende Kompatibilität und die Qualität der eingebetteten Medien. Mit diesen Schritten erzielen Sie eine effektivere Gestaltung Ihrer Benachrichtigungen und steigern so das Nutzerengagement.
