Search for:

Android Jetpack Compose: Erstellen Sie ein Ersatzmaterialthema Lähde: Pedro Glória | Januar 2022

Wir haben also unser Thema definiert, wie können wir dieses neue Thema nun zu komponierenden Elementen wie einer Schaltfläche hinzufügen? Beim ersten Versuch habe ich folgendes gemacht:

Und das Ergebnis war:

Nun, das sieht nicht so aus, wie wir es in unserem Thema definiert haben. Nicht wahr? Also habe ich mir angesehen, wie die Schaltfläche in MaterialTheme definiert ist

Wie ich schnell lernte (was, ehrlich gesagt, vollkommen erwartet wurde, verstand ich nicht nur anfangs die Auswirkungen der Erstellung unseres eigenen Designs), verwendet Button MaterialTheme-Attribute, die wir nicht definiert haben. Das bedeutet dann, dass wir die Button-Attribute komplett durch unsere eigenen ersetzen müssen. Und das taten wir.

Was wiederum diese Schaltfläche erstellt

Ok, es sieht besser aus, aber die Typografie sieht komisch aus, oder? Also habe ich mir den Material-Button-Code angesehen und wir können Folgendes sehen:

Nun, es scheint unseren TextStyle mit MaterialTheme-Typografie zu überwältigen. Ok, wir können das beheben, indem wir unseren eigenen TextStyle hinzufügen. Also ersetzen wir unseren Text durch den folgenden Code, der das Endergebnis liefert

Okay! Jetzt sieht es aus wie einer unserer Buttons!

Wie wir bereits gelernt haben, müssen wir Compilation-Theme-Materialien mit unseren Theme-Attributen in unsere eigenen Compiler packen. Lassen Sie uns versuchen, eine Oberfläche zu schaffen, die zu dunklen und hellen Themen passt. Auf den ersten Blick könnten wir einfach das mitgelieferte Surface verwenden. Aber jetzt erwarten wir schon, dass die Dinge nicht so funktionieren, wie wir wollen, oder?

Das helle Thema sieht gut aus (aber ist es das wirklich?), aber das dunkle ist nichts im Vergleich zu dem, was wir erwartet haben. Es sieht überhaupt nicht düster aus! Aber jetzt wissen wir, was das Problem ist. Wenn wir uns noch einmal die Definition von Compose Surface ansehen, sehen wir Folgendes:

Ja. Verwendet MaterialTheme-Farben. Also lassen Sie es uns um unsere Oberfläche wickeln

Ja! Das wollen wir. Hier sind einige Dinge zu beachten.

  1. Wir haben die Hintergrundfarbe als Oberflächenfarbe definiert. Aber hier wird es interessant. Da Sie Ihr eigenes Thema definieren, können Sie frei entscheiden, welche Farbe Sie für Ihre Oberflächen wünschen, Sie können jedes Farbattribut verwenden, das Sie in Ihrem Thema definiert haben: Primär, Sekundär, Hintergrund, Oberfläche oder sogar Banane.
  2. Aufmerksamere Leser haben vielleicht bemerkt, dass wir unsere eigenen definieren InhaltFarbe wie defaultContentColorFor (Farbe) Was ist das?

MaterialTheme gibt uns die Methode, die ist contentColorFor (Farbe) aber wir können es nicht verwenden, weil es die MaterialTheme-Spezifikation verwendet, die zur MaterialTheme-Farbgebung zurückkehrt. Daher verwenden wir unsere Methode, um die Farben unseres Themas abzurufen

Durch die Verwendung unserer Komponentenelemente, die vordefinierte Komponenten umschließen, und durch das Ändern einiger Attribute, wie z. B. der Farbe, können wir unser Design vollständig anpassen und die korrekte Anwendung der Dark- und Light-Eigenschaften ermöglichen.

Ich hoffe, dass Sie mit diesem Wissen diese Logik auf jede gewünschte Komponente anwenden und Ihr eigenes brandneues benutzerdefiniertes Design erstellen können.

Gute, schlechte und hässliche Benutzeroberfläche in der mobilen Entwicklung | von Michal Klimczak Januar 2022

Sind Sie sicher, dass Sie nach “Reduzieren der Zusammenführung” suchen?

Michal Klimczak
Autor des Fotos Tyler Brandon https://unsplash.com/photos/6RreavHxwxg
Autor des Fotos Theo Crazzolara https://unsplash.com/photos/k8mRwVA4MpA

Polymorphismus

Mehrfachvererbung

Grenzen zwischen Schichten

In der reinen Architektur definiert die Domänenschicht die Repository-Schnittstelle, die von der Datenschicht implementiert wird

Doppeltest

Rückrufe

class ListAdapter(val itemClickListener : () -> Unit) { ...
fun interface OnClickListener { fun invoke() }

“Weil ich es leicht durch eine andere Implementierung ersetzen kann”

Alles über Proto DataStore. In diesem Beitrag werden wir etwas über Proto lernen… | von Simona Stojanovic Android-Entwickler Januar 2022

Das erfahren wir in diesem Beitrag Proto-DataStoreeiner von zwei DataStore-Implementierungen. Wir werden darüber sprechen, wie erstellen, Daten lesen und schreiben und Ausnahmen behandelnum die Szenarien besser zu verstehen, die Proto zu einer guten Wahl machen.

Proto DataStore verwendet typisierte Objekte, die von unterstützt werden Protokollpufferkleinere Datensätze beim Bereitstellen zu speichern Typ Sicherheit. Dadurch entfällt die Notwendigkeit, Schlüssel/Wert-Paare zu verwenden strukturell anders von seinem Vorgänger und seine zugehörige Implementierung, DataStore-Einstellungen. Doch das ist noch nicht alles – berichtet DataStore viele weitere Verbesserungen fertig . Melden Sie sich schnell bei uns zurück erster Beitrag in Folge und schauen Sie sich den detaillierten Vergleich an, den wir dort gemacht haben. Wir werden uns das Folgende ansehen wie nur wenn nicht anders angegeben.

zusammenfassen:

  • Bietet ein vollständig asynchrone API zum Herunterladen und Speichern von Daten mit der Kraft von Kotlin Korutina
  • Es bietet keine gebrauchsfertige synchrone Unterstützung – vermeidet direkt jegliche Arbeit, die den UI-Thread blockiert
  • Es stützt sich auf den internen Fehlersignalisierungsmechanismus von Flow, sodass Sie sicher arbeiten können Ausnahmen abfangen und verarbeiten beim Lesen oder Schreiben von Daten
  • Verarbeitet sicher Datenaktualisierungen in Atomare Read-Modify-Write-Operationstark zur Verfügung stellen SÄURE Garantien
  • Erlaubt einfache und einfache Datenmigration
  • Müssen vollständige Sicherheit und Ihre Daten erfordern die Arbeit mit mehr komplexe Klassen, wie Aufzählungen oder Listen? Dies ist mit nicht möglich Einstellungenalso wähle Proto stattdessen

Um Proto DataStore nutzen zu können, müssen Sie sich kennenlernen Protokollpuffer – sprachneutraler, plattformneutraler Mechanismus für Serialisierung strukturierter Daten. Es ist schneller, kleiner, einfacher und eindeutiger als XML und leichter zu lesen als andere ähnliche Datenformate.

Sie definieren ein Schema aus wie Sie Ihre Daten strukturiert haben möchten und geben Sie Optionen an, z. B. welche Sprache zum Generieren des Codes verwendet werden soll. Der Compiler generiert dann Klassen nach Ihren Vorgaben. Dadurch können Sie problemlos strukturierte Daten schreiben und lesen zu und von verschiedenen Datenströmen, Austausch zwischen verschiedenen Plattformen, Verwendung mehrerer verschiedener Sprachen, z. Kotlin.

Beispielschema einiger Daten ua Datei:

So verwenden Sie den generierten Kotlin-Code zum Erstellen Ihres Datenmodells:

Oder Sie können das neu Angekündigte ausprobieren Kotlin DSL-Unterstützung für Protokollpuffer für eine idiomatischere Art, Ihr Datenmodell zu erstellen:

Etwas mehr Zeit in das Erlernen dieses neuen Serialisierungsmechanismus zu investieren, lohnt sich auf jeden Fall, denn er bringt Typsicherheit, verbesserte Lesbarkeit und allgemeine Einfachheit des Codes.

Schauen wir uns jetzt etwas Code an und lernen, wie Proto funktioniert.

Wir werden verwenden Proto-DataStore Codelab-Muster. Wenn Sie an einem praktischeren Ansatz zur Implementierung interessiert sind, empfehlen wir Ihnen wirklich, es durchzugehen Arbeiten Sie mit Proto DataStore Codelab selbstständig.

Diese Beispielanwendung zeigt eine Liste von Aufgaben an, und der Benutzer kann sie nach ihrem abgeschlossenen Status filtern oder nach Priorität und Frist sortieren. Wir möchten ihre Auswahl speichern boolean, um abgeschlossene Aufgaben anzuzeigen ia Aufzählung sortieren Proto.

Wir werden zunächst Proto-Abhängigkeiten und einige der grundlegenden Protobuff-Einstellungen zu Ihrem Modul hinzufügen . Wenn Sie an einer fortgeschritteneren Anpassung der Protobuffs-Kompilation interessiert sind, werfen Sie einen Blick darauf Protobuf-Plugin für Gradle-Notizen:

💡 Kurzer Tipp – Wenn Sie Ihre Konstruktion minimieren möchten, fügen Sie unbedingt eine zusätzliche Regel hinzu Datei, um zu verhindern, dass Ihre Felder gelöscht werden:

Unsere Reise mit Proto beginnt mit der Definition Ihrer Struktur persistente Daten u Datei. Betrachten Sie es als lesbares Schema für dich u.a Entwurf für den Compiler. Wir werden unsere nennen und füge es hinzu Verzeichnis.

Begleitet Protobuf-SprachführerWir werden dieser Datei ein hinzufügen Nachricht für jede Datenstruktur wir wollen serialisieren und dann a spezifizieren Name ia Typ für jedes Feld in der Nachricht. Um dies einfacher zu visualisieren, schauen wir uns sowohl die Kotlin-Datenklasse als auch das entsprechende Protobuff-Schema an.

– Kotlin-Datenklasse:

planen:

Wenn Sie noch nie Protobuffs verwendet haben, interessieren Sie sich vielleicht für die ersten Zeilen des Schemas. Lassen Sie uns sie aufschlüsseln:

  • – zeigt an zu verwenden Syntax
  • – eine Dateioption, die angibt Paketerklärung für Ihre generierten Klassen, was dazu beiträgt, dies zu verhindern Namenskonflikte zwischen verschiedenen Projekten
  • – eine Dateioption, die angibt, ob nur eine einzelne Datei mit verschachtelten Unterklassen werden hierfür generiert (wenn auf false gesetzt) ​​oder if getrennte Dateien wird für jeden Nachrichtentyp der obersten Ebene generiert (wenn auf wahr gesetzt); es ist standardmäßig falsch

Das Folgende ist die Definition unserer Botschaft. Eine Nachricht ist ein Aggregat, das enthält eine Reihe von typisierten Feldern. Viele einfache Standarddatentypen sind als Feldtypen verfügbar, einschließlich , , doppelt i . Sie können Ihre Nachrichten auch mit weiter strukturieren andere Nachrichtentypen als Feldtypenwie wir mit .

Der , Die Markierungen auf jedem Element identifizieren das eindeutige “Tag”, das das Feld in der Binärcodierung verwendet – wie z. B. die Sortier-ID. Wenn Ihr Nachrichtentyp verwendet wird, müssen diese Nummern nicht geändert werden.

Wenn Sie den Protokollpuffer-Compiler auf einem ausführen Der Compiler generiert Code in der von Ihnen ausgewählten Sprache. In unserem speziellen Fall führt dies beim Start des Compilers zur Generierung Klasse, die in Ihrer Bewerbung enthalten ist … Verzeichnis:

💡 Schneller Tipp – Du kannst auch die neu angekündigten ausprobieren Kotlin DSL-Unterstützung für Protokollpuffer um eine idiomatischere Methode zum Erstellen Ihres Datenmodells zu verwenden.

Jetzt, wo wir haben wir müssen angeben Richtlinien wie Proto sie lesen und schreiben soll. Wir tun dies über den DataStore es bestimmt das endgültige Format Ihrer Daten wann es gespeichert wird und wie man richtig darauf zugreift. Dies erfordert das Überschreiben von:

  • – was zurückgegeben werden soll, wenn keine Daten vorhanden sind
  • – wie man die Speicheranzeige unseres Datenobjekts in ein für die Speicherung geeignetes Format umwandelt
  • – die Umkehrung des Obigen, wie man von einem Speicherformat in eine geeignete Speicheranzeige umwandelt

Um Ihren Code so sicher wie möglich zu machen, zu handhaben um unangenehme Überraschungen zu vermeiden, wenn die Datei aufgrund einer Formatbeschädigung nicht deserialisiert werden kann.

💡 Kurztipp – Wenn dein AS mal nichts finden kann in Verbindung gebracht, reinigen und erneuern Ihr Projekt, um mit der Generierung von Protobuff-Klassen zu beginnen.

Sie interagieren mit Proto über Instanzen . ist eine Schnittstelle, die bietet Zugriff auf dauerhafte Informationenin unserem Fall in der generierten Form .

Es wird empfohlen, zum Erstellen dieser Instanz einen Delegaten zu verwenden und Pass erforderlich ich Argumente:

verwendet, um a zu erstellen verwendet, um Daten zu speichern. Deshalb ist es so Der Delegierte ist a Kotlin-Eigenschaftserweiterung dessen Empfängertyp eine Instanz sein muss weil es benötigt wird, um eine Datei über zu erstellen . Vermeiden Sie die Verwendung dieser Datei außerhalb von Proto, da dies die Konsistenz Ihrer Daten beeinträchtigen würde.

U Delegierten können Sie ein weiteres optionales Argument weiterleiten – . Dieser Operator heißt, wenn a wurde vom Serialisierer ausgeworfen, als Daten können nicht deserialisiert werden. würde dann Proto anweisen, wie die beschädigten Daten zu ersetzen sind:

Sie sollten nicht mehr als eine DataStore-Instanz für eine bestimmte Datei erstellen, weil es die gesamte Funktionalität des DataStore ruinieren kann. Daher können Sie ein Delegate-Konstrukt einmal auf der obersten Ebene Ihrer Kotlin-Datei hinzufügen und es in der gesamten Anwendung verwenden, um es als zu übergeben Einzelling. Wie das mit einer Suchtspritze geht, sehen wir uns in späteren Beiträgen an.

Zum Auslesen gespeicherter Daten, u wir belichten a von . Dies ermöglicht ein effizientes Vorgehen der letzte erhaltene Zustand ich Sendungen bei jeder Änderung. Dies ist einer von größte Stärke von Proto – deins ‘s Werte kommen bereits in der generierten Form . Das heisst Sie müssen keine zusätzlichen Transformationen vornehmen von den gespeicherten Daten zum Kotlin-Datenklassenmodell, so wie Sie es tun würden oder :

Flow wird immer entweder einen Wert ausgeben oder verwerfen Sie die Ausnahme beim Versuch, von der Festplatte zu lesen. Wir werden uns in späteren Abschnitten mit der Behandlung von Ausnahmen befassen. Der DataStore stellt außerdem sicher, dass die Arbeit immer erledigt wird Ihr UI-Thread wird also nicht blockiert.

🚨 Erstellen Sie keine Cache-Repositories um den aktuellen Stand Ihrer Proto-Daten abzubilden. Damit erlischt die DataStore-Garantie für Datenkonsistenz. Wenn Sie eine Aufnahme Ihrer Daten ohne ein Abonnement für weitere Flow-Shows benötigen, verwenden Sie sie stattdessen :

Wir werden die Aussetzung verwenden, um Daten zu schreiben Funktion.

Lassen Sie es uns aufschlüsseln:

  • Schnittstelle – wird derzeit verwendet als konkrete Implementierung von Proto
  • – ein Suspend-Block, der verwendet wird, um bestimmte Änderungen an unseren permanenten T-Typ-Daten anzuwenden

Auch hier können Sie einen Unterschied bemerken die auf den Gebrauch angewiesen ist ich ähnlich ich als Standarddatenanzeige.

Jetzt können wir dies nutzen, um unsere zu ändern boolesch. Protokollpuffer vereinfachen dies ebenfallsEliminierung der Notwendigkeit einer manuellen Transformation in und aus Datenklassen:

Es gibt mehrere Schritte für die Analyse:

  • – er gewann Version von uns die es für Änderungen „freischaltet“.
  • – setzt einen neuen Wert
  • – Beendet den Update-Vorgang durch Konvertieren in

Die Datenaktualisierung erfolgt transaktional in einem Atomare Read-Modify-Write-Operation. Das bedeutet, dass es eine bestimmte Abfolge von Datenverarbeitungsvorgängen garantiert, während derer Daten für andere Threads gesperrt sind Konsistenz ich verhindert Rennbedingungen. Nur nach ich Corutins erfolgreich abgeschlossen, Daten werden dauerhaft auf der Festplatte gespeichert und Der Fluss wird die Aktualisierung widerspiegeln.

🚨 Beachten Sie, dass dies die einzige Möglichkeit ist, den Status des DataStore zu ändern. Wartung u Referenz und manuelle Mutation danach vervollständigt ändert die permanenten Daten nicht in Proto, also sollten Sie nicht versuchen zu modifizieren außen Block.

Wenn der Schreibvorgang aus irgendeinem Grund fehlschlägt, wird die Transaktion beendet und eine Ausnahme ausgelöst.

Wenn Sie es zuvor verwendet haben in Ihrer Anwendung und Sie Ihre Daten sicher an Proto übertragen möchten, können Sie verwenden . Dazu braucht es Kontext, Namen und Anweisungen, wie Sie Ihren eigenen umwandeln können Schlüssel/Wert-Paare für Innerhalb Parameter. Geben Sie dies weiter Parameter Delegierter für einfache Migration:

In diesem Beispiel durchlaufen wir den Konstruktionsprozess und seine Einstellung zu dem, was zuvor in der entsprechenden gespeichert wurde Schlüssel-Wert-Paar oder einfach auf NONE gesetzt.

wird dafür sorgen wurde gestartet vor einem möglichen Zugriff auf Daten im Datenspeicher. Das bedeutet Ihre Migration ihm muss es gelungen sein bevor der DataStore weitere Werte aussendet und bevor er mit neuen Datenänderungen beginnt. Sobald Sie erfolgreich migriert haben, können Sie die Verwendung sicher einstellen wie Schlüssel nur einmal migriert und dann ENTFERNT von .

Der akzeptiert die Liste . Wir werden in späteren Episoden sehen, wie wir dies für andere Arten von Datenmigrationen verwenden können. Wenn Sie nicht migrieren müssen, können Sie dies ignorieren, da es eine gibt Ursprünglich bereitgestellt schon.

Einer der Hauptvorteile von DataStore gegenüber ist seine ein geordneter Mechanismus zum Erfassen und Behandeln von Ausnahmen. Während wirft Parsing-Fehler als Laufzeitausnahmen aus und lässt Raum für unerwartete, nicht abgefangene Abstürze, DataStore wirft aus wenn beim Lesen/Schreiben von Daten ein Fehler auftritt.

Wir können dies sicher lösen, indem wir verwenden Flow- und Broadcast-Betreiber :

Oder mit dem einfachen Blockschreiben:

Wenn eine andere Art von Ausnahme ausgelöst wird, sollten Sie sie besser erneut auslösen.

Wir deckten ab Protokollpuffer ich Das Proto von DataStore Implementierung – wann und wie man damit Daten liest und schreibt, wie man mit Fehlern umgeht und wie man sie überwindet . Im nächsten und letzten Beitrag gehen wir noch einen Schritt weiter und sehen, wie sich der DataStore in Ihren einfügt Anwendungsarchitektur, wie man es mit Hilt injiziert und natürlich, wie man es testet. Seh dich später!

Greifen Sie auf den Nutzungsverlauf der Android-Anwendung zu Lähde: Shubham Panchal | Januar 2022

Schritt 1: 🔐 Beantragung von Genehmigungen

Clip 1: PACKAGE_USAGE_STATS-Berechtigung zu AndroidManifest.xml hinzufügen

Schritt 2: 🔑 Überprüfen Sie den Status der Genehmigung und suchen Sie danach

Clip 2: Überprüfen Sie den Berechtigungsstatus von PACKAGE_USAGE_STATS mit AppOpsManager
Clip 3: Fordern Sie die Berechtigung PACKAGE_USAGE_STATS an, nachdem Sie den Lizenzstatus überprüft haben
Nutzungsdateneinstellungen wie auf einem Android 9-Gerät (Samsung J7) beobachtet.

Schritt 3: imanjeLaden Sie das Nutzungsereignis herunter

Clip 4: Nutzungsereignisse mit der Methode „usageStatsManager.queryEvents“ anfordern.
Code-Snippet-Ausgabe 4. Die letzte Zeile in der obigen Ausgabe zeigt den Namen des aufrufenden Pakets.

Schritt 4: Vom Benutzer installierte Anwendungen filtern (optional)

Clip 5: Holen Sie sich einen „Ordner“, der Paketnamen und Tags der vom Benutzer installierten Anwendungen enthält

Schritt 5: Stellen Sie sicher, dass der Benutzer entsperrt ist (mit Android R)

Clip 6: Überprüfen Sie, ob der Benutzer mit UserManager entsperrt ist

Eigenschaften, Preise, Alternativen, Vor- und Nachteile

Talkie.ai ist eine KI-Voice-Bot-Software, die KI-Lösungen für Anrufe bereitstellt. Hier sind unsere Talkie.ai-Rezensionen, die über die Vorteile dieser Software sprechen. Für jede Funktion gibt es eine Demoversion. Sie können diese KI-Software in Ihrem Unternehmen verwenden, um virtuelle Agenten zu erstellen, die Endkunden schulen und transformieren können. Dies wird Ihnen helfen, den Verkauf Ihrer Produkte und Dienstleistungen zu steigern.

Wenn Sie also derjenige sind, der eine bessere Erfahrung im Gespräch mit Ihren Kunden haben möchte, damit sie Ihrem Unternehmen vertrauen und Ihr Produkt und Ihre Dienstleistung nutzen können, dann ist Talkie möglicherweise Ihr nächstes großes Ding.

Was ist Talike?

Homepage der Talkie.ai-Website

Talie.ai ist, wie der Name schon sagt, ein Sprachassistenten-Bot ohne die Verwendung von Code. Es ist einfach zu erstellen und kann Ihren Kunden helfen. Tatsächlich basiert der Großteil der heutigen Software auf nicht codierender Technologie, bei der sie Software mit einer Erfahrung anbieten, bei der Benutzer nichts codieren müssen. Wie die meisten anderen Chatbot-Software Da draußen macht Talkie dasselbe. Es kann einfach eingerichtet werden, um Kunden ein personalisiertes Erlebnis basierend auf einem Produkt oder einer Dienstleistung zu bieten.

Diese Software ist interessant, da es sich nicht um einen Textassistenten, sondern um einen Sprachassistenten handelt. Talkie.ai enthält alles an einem Ort für dialogorientierte künstliche Intelligenz. Dies hilft Ihnen beim Erstellen virtueller Agenten. Mit dieser Software können Sie virtuelle Agenten erstellen. Diese virtuellen Agenten werden ohne das Schreiben einer einzigen Codezeile erstellt und können mit fast allem umgehen, was Sie wollen. Talkie.ai ist schnell implementiert und wächst bei Bedarf.

Anwendungsfälle von Talkie.ai

Es ist wichtig, die Umstände zu verstehen, unter denen Talkie.ai verwendet werden kann, um die Kommunikation mit Kunden durch Konversations-KI zu vereinfachen.

Automatisierung des Kundendienstes

Talkie Kundenservice-Automatisierung

Die Technologiebranche und die Online-Branche nutzen bereits die Kundendienstautomatisierung durch verschiedene KI-Tools. Insbesondere wenn Unternehmen Antworten auf Kundenanfragen in ihrer Wissensdatenbank oder Dokumentation haben, senden sie Kunden einen Link zu ihrem Dokument. Sie verwenden auch benutzerdefinierte Lösungen, um ihre Probleme durch MCQ-Modi zu verstehen.

Gleichzeitig kann Talkie auch verwendet werden, um Kunden ein viel besseres Erlebnis mit automatisierten Sprachlösungen zu bieten, um mit Kunden zu interagieren und eine größere Kundenzufriedenheit zu erzielen. Dies kann zu mehr Zufriedenheit, Verkäufen, Bewertungen und Vertrauen in das Unternehmen führen.

Tracking-Konten AI Speech Bot

Mit Talkies können Unternehmen Kundenanfragen zum Bestellstatus und zur Nachverfolgung einfach lösen. Die Leute haben meistens diese Art von Fragen und wollen nicht in der Schlange stehen, um Antworten zu erhalten. Daher kann die Automatisierung dieser Aufgabe für Unternehmen eine Veränderung im Spiel bedeuten.

Exit-Kampagnen

Fälle der Verwendung von Talkie.a und Exit-Kampagnen

Mit Talkie.ai können Sie Ihre Outbound-Callcenter-Strategie ganz einfach erweitern, um mehr Kunden zu erreichen, ohne die Kosten zu erhöhen. Talkie.ai kann so eingestellt/konfiguriert werden, dass ausgehende Anrufe getätigt werden, um Leads, Meeting-Erinnerungen, Umfragen, Inkasso und mehr zu generieren.

Transport und Logistik

Talkie Voice AI für Transport und Logistik

Talkie kann für Transport und Logistik verwendet werden, wo viele Aufgaben oder Gespräche nur Wiederholungen sind, die automatisiert werden können, um Verluste zu vermeiden und Gewinne zu steigern.



ANZEIGE

Reisen und Gastfreundschaft

Talkie AI-Sprachlösung für Reisen und Gastgewerbe

Diese KI-Lösung kann den Aufwand der Tourismusbranche erheblich reduzieren, da die Wurzel dieses Geschäfts in einer großartigen Benutzererfahrung liegt. Mit dem Einsatz von Talkie ist es möglich, verschiedene Aufgaben zu automatisieren und Kunden bei ihren Anfragen ohne Warteschlangen zu entlasten und kann für größere Stakeholder ein Lebensretter sein.

Gesundheitswesen

Talkie-KI für das Gesundheitswesen

Patienten haben in der Regel lange Warteschlangen, manchmal sogar für kleine Anfragen. Die Gesundheitsbranche leidet wegen Covid bereits unter schlechtem Wetter. Mit dem Einsatz von KI können Kliniken und Krankenhäuser ihren Patienten und Kunden daher genaue Details auf der Grundlage der aktuellen Datenbank und Situation liefern.

Eigenschaften von Talkie.ai

Erstellen Sie einen Sprachassistenten von Grund auf neu oder verwenden Sie vorgefertigte Komponenten

Er hat Konversationsblöcke parat und spricht verschiedene Sprachen. Nicht nur Sprachen, sondern auch Sprachoptionen. Sie können wählen, wie die Stimme Ihres KI-Agenten klingen soll. Talkie.ai verfügt über eine Benutzerabsichtserkennung und eine Entitätsextraktion. Darüber hinaus enthält es dynamische Inhalte.

Verbessern und erhalten Sie die Qualität mit intuitiven Schulungstools

Sie haben Talkie.ai-Funktionen, die intuitive Tools zum Trainieren und Erhalten der Qualität bieten. Sie können diese Tools auch per Sprache und Text testen. Es bietet sowohl manuelle als auch Gruppenschulungen zu nicht erkannten Benutzeraussagen. Darüber hinaus stellt es Ihnen auch Datenbibliotheken für das Training zur Verfügung. Sie sind branchenspezifisch und haben auch Aussagen, Synonyme und allgemeine Absichten.

Verwalten Sie eingehende und ausgehende Anrufe

Mit diesem Tool können Sie gleichzeitig verschiedene Anrufe tätigen und Telefonnummern nach Bedarf kaufen. Es hat auch eine Voicemail-Erkennungsfunktion. Darüber hinaus verfügt es über ein Contact Center sowie eine IVR-Integration. Sie haben auch die Möglichkeit, Anrufe weiterzuleiten.

Entdecken Sie Kundeneinblicke

Sie können auch Kundenerkenntnisse freischalten. Es gibt verschiedene Möglichkeiten, dies zu tun, einschließlich des Anhörens von Anrufaufzeichnungen sowie des Überprüfens von Transkripten. Sie haben die Möglichkeit, Daten bei Bedarf zu anonymisieren. Enthält Such- und Filteroptionen sowie automatische Tags.

Leistung verfolgen

Sie können Ihre Leistung verfolgen, um Ihre potenziellen Kunden zu analysieren. Es hat Rohdaten zum Herunterladen und bietet auch Im-App-Statistiken. Diese Funktion verfügt auch über eine API-Integration.

Vertrauenswürdige Unternehmen von Talkie.ai

Talkie.ai vertraut vielen Unternehmen. Talkies KI-Voice-Bots vertrauen ihm. Zu diesen führenden Unternehmen gehören Jean Louis David, Columbus sowie ING. Darüber hinaus sind sie nicht nur mit B / S / H / integriert, sondern auch integriert.

Vorteile der Contact Center-Automatisierung

Talkie.ai verfügt über ein Contact Center-Automatisierungstool, das drei verschiedene Vorteile bietet. Die erste besteht darin, die Kosten zu senken. Dies ist möglich, da sich Sprachassistenten um Kundenanfragen kümmern und auch einen Rund-um-die-Uhr-Support bieten. Ein weiterer Vorteil ist die Zeitersparnis. Keine Wartezeit und die Lösung des ersten Anrufs sorgten für einen besseren Kundenservice. Der letzte Vorteil ist, dass es Konsistenz gewährleistet. Es hat sich als konsistent erwiesen, da es allen Benutzern das gleiche Anruferlebnis bietet und bei jedem Anruf genau ist.

Fazit

Am Ende dieser Überprüfung von Talkie.ai haben wir eine gute Analyse der Eigenschaften dieser Software. Es bietet verschiedene Vorteile. Darüber hinaus hat Talkie.ai viele vertrauenswürdige Kunden, die von dieser Software profitiert haben. Teilen Sie uns Ihre Erfahrungen im Kommentarbereich mit.

Die Rezension

Talkie.ai

VORTEILE

  • Konversationssprachassistent
  • Erhöht das Vertrauen der Kunden und des Geschäfts
  • Automatisiert sich wiederholende Aufgaben
  • Interagiert mit Kunden und bietet ihnen die richtige Lösung

NACHTEILE

  • Nützlich für große Unternehmen oder den Staat. Körper

Aufschlüsselung überprüfen

  • Einfach zu konfigurieren
    0%

  • Eigenschaften
    0%

  • Anwendungsfälle
    0%

  • Integrationen
    0%

  • Markenvertrauen
    0%

  • Sinnvoll
    0%

Wenn personalisierte Werbung verboten ist, wer trägt die Kosten?

Anfang dieses Monats wurde sowohl dem Repräsentantenhaus als auch dem Senat ein Gesetz vorgelegt, das die Ausrichtung digitaler Anzeigen mit anderen Daten als kontextbezogenen Signalen oder Benutzerstandorten effektiv verhindern würde. Der Gesetz über das Verbot aufsichtsrechtlicher Werbung (BSAA) wurde von der Abgeordneten Anna G. Eshoo (D-CA) gesponsert und von der Abgeordneten Jan Schakowsky (D-IL) und Senator Corey Booker (D-NJ) mitgesponsert und wird, falls angenommen, stark und dramatisch umgekehrt sein der digitalen Werbebranche. Das Gesetz wurde im vergangenen Jahr vom Electronic Privacy Information Center (EPIC), der Anti-Defamation League, Common Sense Media und Accountable Tech unterstützt einen Antrag gestellt mit der FTC, „wettbewerbswidrige aufsichtsrechtliche Werbepraktiken zu verbieten“.

Der Begriff „Aufsichtswerbung“ ist dysfunktional vage und nutzlos, wie ich in ausführlich beschrieben habe Dieser Beitrag (dessen Titel jedoch darauf ausgelegt ist, Klicks zu provozieren). Meiner Meinung nach beschreibt der Begriff „Aufsichtswerbung“ eine Erst-/Drittpartei-Feedbackschleife eines Werbe-Targeting-Hub-Modells, das ich hier beschreibenAber das BSAA-Gesetz ist aggressiver, als einfach den Fluss von Benutzerdaten durch Kontexte zu unterbrechen: Das Gesetz würde dies verhindern beliebig Verhaltens- oder demografische Daten dürfen nicht verwendet werden, um Anzeigen auf Benutzer auszurichten, was nur kontextbezogenes und geografisches Targeting erlaubt (und einige Einschränkungen für die Verwendung von Geo-Targeting sind im Gesetzestext aufgeführt).

Die BSAA-Rechnung ist auf nur 20 Seiten schnell gelesen, aber als grober Überblick:

  • Das Konto deaktiviert Werbenetzwerke und Werbeplattformen (die Kontobedingungen sind Werbetreibende) Anzeigen auf Benutzer auszurichten oder Werbetreibenden wissentlich zu erlauben, Anzeigen auf Benutzer auszurichten, indem (1) eine Liste von Benutzern oder Geräten bereitgestellt wird, (2) Benutzerinformationen kontaktiert werden, (3) eindeutige Kennungen, die Personen oder Geräten zugeordnet werden können, oder ) andere personenbezogene Daten, die bestimmte Benutzer identifizieren könnten;
  • Die Gesetzesvorlage hindert Werbetreibende daran, Daten zu verwenden, um Anzeigen auf Benutzer auszurichten, die sie gekauft oder anderweitig von Dritten erhalten haben, oder die einen Benutzer als Mitglied einer geschützten Klasse identifizieren, die das Gesetz wie folgt definiert: „tatsächliche oder vermutete Rasse, Hautfarbe, ethnische Zugehörigkeit , nationale Herkunft, Religion, Geschlecht (einschließlich sexueller Orientierung und Geschlechtsidentität oder Geschlechtsausdruck), Familienstand oder Behinderung einer Einzelperson oder Personengruppe“;
  • Insbesondere erlaubt das Gesetz Werbetreibenden, von Benutzern gesammelte Daten direkt für zielgerichtete Anzeigen zu verwenden, solange der Werbetreibende dem Werbenetzwerk oder der Werbeplattform schriftlich bestätigt, dass die verwendeten Daten nicht von einem Dritten erworben werden und die Person nicht identifizieren als geschütztes Klassenmitglied;
  • Der Gesetzentwurf ermächtigt die FTC und die Staatsanwaltschaft zur Durchsetzung des Gesetzes und beinhaltet eine Privatklage, die bei Verstößen die Erhebung von Bußgeldern ermöglicht.

Zwei Tage nach Vorlage des Gesetzentwurfs das Europäische Parlament für Zustimmung gestimmt ein erster Entwurf des Digital Services Act (DSA), der den Anwendungsbereich und die Verwendung von Targeting für digitale Werbung in ähnlicher Weise einschränken würde. Neben anderen Einschränkungen hindert DSA Werbeplattformen daran, sensible Informationen zu verwenden, um Anzeigen auf Einzelpersonen auszurichten, und verlangt, dass Benutzern die Möglichkeit gegeben wird, die Personalisierung von Anzeigen abzulehnen.

Das Fehlen von Zustimmungsbedingungen ist mein Haupteinwand gegen das BSAA-Gesetz: Ich glaube, dass jedes Gesetz, das sich auf die allgemeine Verwaltung der Anzeigenausrichtung bezieht, zuerst auf der Zustimmung der Benutzer beruhen sollte. Wenn Regulierungs-Targeting reguliert werden soll, sollten diese Regulierungen es Nutzern ermöglichen, selbst zu bestimmen, ob sie Informationen an Werbeplattformen und andere Intermediäre weitergeben wollen, um die Relevanz der Werbung, der sie ausgesetzt sind, zu verbessern. In dieser Frage meine Proteste gegen Apple Datenschutzrichtlinie App-Tracking-Transparenz (ATT). konzentrierten sich hauptsächlich darauf, dass die geladene Sprache, die in der ATT-Einschlussaufforderung verwendet wird – besonders Im Gegensatz auf die Aufnahmeaufforderung, die Apple für den Mechanismus zur Anzeigenpersonalisierung für sein eigenes Werbenetzwerk verwendet – was den Benutzern letztendlich die Möglichkeit dazu nimmt treffen Sie fundierte Entscheidungen über Ihre Daten.

Aber abgesehen von der philosophischen Meinungsverschiedenheit darüber, wie die Zustimmung der Benutzer behandelt wird, wirft das BSAA-Gesetz eine größere Frage auf:

Wie könnte ein BSAA-Konto für den Schaden aufkommen, den die schlechtere digitale Anzeigenausrichtung der Gesamtwirtschaft zufügt?

Eine der surrealeren Erfahrungen, die die Realität in Frage stellen, mit der jeder Werbepraktiker konfrontiert wird, ist der Konflikt mit dem, was ich nenne komplexe Angst vor digitaler Werbung: die Überzeugung, dass alle digitale Werbung gefälscht ist und dass alle Anzeigen, die auf Maschinen abzielen, trügerischer Nebel und Spiegel sind, die den Werbetreibenden keinen wirtschaftlichen Nutzen bringen. Dieser Glaube ist im Subtext dessen vorhanden, was Sponsoren sind Die BSAAs beschreiben in ihrer Unterstützung diese Art der Regulierung. Die allgemeine Meinung ist, dass Werbetechnologie sehr wenig oder gar keinen Wert bietet und nur als personenbezogene Daten dient, die die Privatsphäre der Benutzer verletzen. Warum also nicht in Vergessenheit geraten?

Zur Rechnung sagte ein Vertreter von Eshoo (meine Betonung):

Ich bin stolz darauf, mit Senator Booker und dem Kongressabgeordneten Schakowsky bei der Gesetzgebung zusammenzuarbeiten, um dieses giftige Geschäftsmodell zu verbieten Verbrauchern irreparablen Schaden zufügtUnternehmen und unsere Demokratie.

Aus Sicht der Schüler der Schule „All Digital Advertising is a Scam“ sind granulare und nutzerorientierte Formen des Ad-Targeting die reinsten Formen des Rent Seeking, da sie der Werbekampagne keinen anderen Mehrwert bieten als das Kontext-Targeting erlaubt. Und wenn zielgerichtete Werbung nur als Nachteil und Steuer auf die Privatsphäre der Verbraucher angesehen wird – was nur Werbeplattformen zugute kommt – dann ist ein vollständiges Verbot, anstatt die Zustimmung der Benutzer einzuholen, eine gute Politik. Aber diese Ansicht ist in der Welt der digitalen Werbung kein Konsens.

Natürlich fühlen sich die größten Werbeplattformen nicht so. Meta (geb. Facebook) veröffentlichte fast unmittelbar vor der Veröffentlichung von ATT eine ziemlich berüchtigte Studie, in der es hieß, dass seine personalisierten Anzeigen auf Technologie abzielten trägt 50 % zum CPM-Wert bei für Traffic, der über seine Facebook Audience Network DSP bereitgestellt wird. Criteo, französischer Ad-Tech-Gigant, reduzierte seine Umsatzprognose für 2018 um 20 % als Reaktion auf Apples angekündigte Einführung von Intelligent Tracking Prevention (ITP), einem Datenschutz-Framework, das Tracking im Safari-Browser blockiert. An dem Tag, an dem Google ankündigte, die eigene Einführung eines Drittanbieter-Cookie-Verbots von 2022 auf 2023 zu verschieben, Ad-Tech-Aktien legten aggressiv zu: Der Kurs von Trade Desk-Aktien stieg um 16 % und von Crite-Aktien um 12 %.

Einige mögen anmerken, dass diese Reaktionen und apokalyptischen Vorahnungen nicht die Idee widerlegen, dass „jede Werbung ein Betrug ist“, wie sie von der Werbetechnologieindustrie angeboten wird. Das ist ein fairer Punkt. Aber nicht nur die Werbetechnikbranche sieht das so. Das teilte die britische Wettbewerbs- und Marktaufsichtsbehörde CMA mit Bericht über Online-Werbung und digitale Plattformen Schätzungen vom Juli 2020 zufolge könnten Online-Publisher Umsatzeinbußen von bis zu 70 % verzeichnen, wenn Cookies von Drittanbietern gelöscht werden. Aus dem Bericht:

Es gibt Hinweise darauf, dass die zur Ausrichtung digitaler Werbung verwendeten Benutzerdaten für Werbetreibende und Publisher sehr wertvoll sind. Beispielsweise hat Google 2019 eine Testversion gestartet, um die Einnahmen von Publishern aus personalisierter Werbung mit den Einnahmen aus nicht personalisierten Anzeigen zu vergleichen. Unsere Analyse der Ergebnisse legt nahe, dass Publisher in Großbritannien etwa 70 % weniger Einnahmen erzielten, wenn sie keine personalisierte Werbung verkaufen konnten, sondern mit anderen konkurrieren, die dies könnten.

Kürzlich eine Gruppe von Online-Verlagen Eine Beschwerde eingereicht EU-Wettbewerbskommissarin Margrethe Vestager fordert die EU auf, in die geplante Abschaffung von Third-Party-Cookies durch Google einzugreifen. Diese Publisher behaupten, dass das Entfernen von Cookies von Drittanbietern in Google Chrome ihr Geschäft ernsthaft stören und Googles eigenen Werbenetzwerkprivilegien verleihen würde (beachten Sie, dass Cookies von Drittanbietern bereits in Safari und Firefox blockiert sind). Diese Herausgeber befürworten keine Werbetechnologie; die Beschwerde vertritt nichts als das Interesse der Verleger, die sie geschrieben haben. Diese Verlage glauben eindeutig, dass ihnen personalisierte Werbung echte wirtschaftliche Vorteile bringt.

Ich glaube, es gibt zwei Voraussetzungen für jede produktive Diskussion über die Regulierung personalisierter Werbung:

Erste, Anerkennung der Privatsphäre / Nützlichkeit von Kompromissen es diktiert das Verbrauchererlebnis kann sein erweitert durch Personalisierung in jeglicher Form, einschließlich Personalisierung von Werbung. Das Bewusstsein für die Vorteile relevanter Werbung für Verbraucher erfordert keine vollständige Akzeptanz der Personalisierung von Anzeigen. Es ist durchaus möglich, dass sich die meisten Verbraucher weigern würden, ihre Verhaltensdaten mit Werbeplattformen im Austausch für relevantere Anzeigen zu teilen. Ich glaube, dass der Zustimmungsmechanismus, der nicht durch belastete und führende Sprache verschmutzt ist, es den Verbrauchern ermöglicht, fundierte Entscheidungen über ihre Privatsphäre und die Verwendung ihrer Daten bei der Personalisierung von Anzeigen zu treffen.

und zweitens, Anerkennung der wirtschaftlichen Auswirkungen des Verbots personalisierter Werbung. Der Schmerz, den sie über das Verbot der Personalisierung von Anzeigen empfinden, wird nicht allein von Werbetechnologieunternehmen getragen. Sowohl Publisher als auch Werbetreibende werden sich einem ungünstigen Betriebsumfeld gegenübersehen, wenn die personalisierte Werbung verboten wird, und es ist logisch, dass dies auch für die Verbraucher der Fall sein wird. Die Formulierung des BSAA ist so, dass das Verbot der Personalisierung von Werbung aus Sicht des Verbrauchers als völlig frei dargestellt wird, was jedoch nicht der Fall ist. Wenn große Publisher Anzeigeneinnahmen verlieren, müssen sie entweder mehr für ihre Inhalte verlangen oder viel größeren Publishern erlauben, sie zu erwerben (in Form von Festungsinhalten) oder Verschluss. Auch Werbetreibende stehen vor genau denselben Entscheidungen, wenn sie eine relevante Zielgruppe nicht mehr effektiv erreichen können. Bitte beachten Sie, dass dies alles nicht bedeutet, dass personalisierte Werbung aus diesen Gründen erhalten bleiben muss. Aber eine vernünftige Entscheidung in dieser Frage kann nicht getroffen werden, ohne diesen wirtschaftlichen Kompromiss anzuerkennen.

Wenn personalisierte Werbung verboten ist, wer trägt die Kosten?

Anfang dieses Monats wurde sowohl dem Repräsentantenhaus als auch dem Senat ein Gesetz vorgelegt, das die Ausrichtung digitaler Anzeigen mit anderen Daten als kontextbezogenen Signalen oder Benutzerstandorten effektiv verhindern würde. Der Gesetz über das Verbot aufsichtsrechtlicher Werbung (BSAA) wurde von der Abgeordneten Anna G. Eshoo (D-CA) gesponsert und von der Abgeordneten Jan Schakowsky (D-IL) und Senator Corey Booker (D-NJ) mitgesponsert und wird, falls angenommen, stark und dramatisch umgekehrt sein der digitalen Werbebranche. Das Gesetz wurde im vergangenen Jahr vom Electronic Privacy Information Center (EPIC), der Anti-Defamation League, Common Sense Media und Accountable Tech unterstützt einen Antrag gestellt mit der FTC, „wettbewerbswidrige aufsichtsrechtliche Werbepraktiken zu verbieten“.

Der Begriff „Aufsichtswerbung“ ist dysfunktional vage und nutzlos, wie ich in ausführlich beschrieben habe Dieser Beitrag (dessen Titel jedoch darauf ausgelegt ist, Klicks zu provozieren). Meiner Meinung nach beschreibt der Begriff „Aufsichtswerbung“ eine Erst-/Drittpartei-Feedbackschleife eines Werbe-Targeting-Hub-Modells, das ich hier beschreibenAber das BSAA-Gesetz ist aggressiver, als einfach den Fluss von Benutzerdaten durch Kontexte zu unterbrechen: Das Gesetz würde dies verhindern beliebig Verhaltens- oder demografische Daten dürfen nicht verwendet werden, um Anzeigen auf Benutzer auszurichten, was nur kontextbezogenes und geografisches Targeting erlaubt (und einige Einschränkungen für die Verwendung von Geo-Targeting sind im Gesetzestext aufgeführt).

Die BSAA-Rechnung ist auf nur 20 Seiten schnell gelesen, aber als grober Überblick:

  • Das Konto deaktiviert Werbenetzwerke und Werbeplattformen (die Kontobedingungen sind Werbetreibende) Anzeigen auf Benutzer auszurichten oder Werbetreibenden wissentlich zu erlauben, Anzeigen auf Benutzer auszurichten, indem (1) eine Liste von Benutzern oder Geräten bereitgestellt wird, (2) Benutzerinformationen kontaktiert werden, (3) eindeutige Kennungen, die Personen oder Geräten zugeordnet werden können, oder ) andere personenbezogene Daten, die bestimmte Benutzer identifizieren könnten;
  • Die Gesetzesvorlage hindert Werbetreibende daran, Daten zu verwenden, um Anzeigen auf Benutzer auszurichten, die sie gekauft oder anderweitig von Dritten erhalten haben, oder die einen Benutzer als Mitglied einer geschützten Klasse identifizieren, die das Gesetz wie folgt definiert: „tatsächliche oder vermutete Rasse, Hautfarbe, ethnische Zugehörigkeit , nationale Herkunft, Religion, Geschlecht (einschließlich sexueller Orientierung und Geschlechtsidentität oder Geschlechtsausdruck), Familienstand oder Behinderung einer Einzelperson oder Personengruppe“;
  • Insbesondere erlaubt das Gesetz Werbetreibenden, von Benutzern gesammelte Daten direkt für zielgerichtete Anzeigen zu verwenden, solange der Werbetreibende dem Werbenetzwerk oder der Werbeplattform schriftlich bestätigt, dass die verwendeten Daten nicht von einem Dritten erworben werden und die Person nicht identifizieren als geschütztes Klassenmitglied;
  • Der Gesetzentwurf ermächtigt die FTC und die Staatsanwaltschaft zur Durchsetzung des Gesetzes und beinhaltet eine Privatklage, die bei Verstößen die Erhebung von Bußgeldern ermöglicht.

Zwei Tage nach Vorlage des Gesetzentwurfs das Europäische Parlament für Zustimmung gestimmt ein erster Entwurf des Digital Services Act (DSA), der den Anwendungsbereich und die Verwendung von Targeting für digitale Werbung in ähnlicher Weise einschränken würde. Neben anderen Einschränkungen hindert DSA Werbeplattformen daran, sensible Informationen zu verwenden, um Anzeigen auf Einzelpersonen auszurichten, und verlangt, dass Benutzern die Möglichkeit gegeben wird, die Personalisierung von Anzeigen abzulehnen.

Das Fehlen von Zustimmungsbedingungen ist mein Haupteinwand gegen das BSAA-Gesetz: Ich glaube, dass jedes Gesetz, das sich auf die allgemeine Verwaltung der Anzeigenausrichtung bezieht, zuerst auf der Zustimmung der Benutzer beruhen sollte. Wenn Regulierungs-Targeting reguliert werden soll, sollten diese Regulierungen es Nutzern ermöglichen, selbst zu bestimmen, ob sie Informationen an Werbeplattformen und andere Intermediäre weitergeben wollen, um die Relevanz der Werbung, der sie ausgesetzt sind, zu verbessern. In dieser Frage meine Proteste gegen Apple Datenschutzrichtlinie App-Tracking-Transparenz (ATT). konzentrierten sich hauptsächlich darauf, dass die geladene Sprache, die in der ATT-Einschlussaufforderung verwendet wird – besonders Im Gegensatz auf die Aufnahmeaufforderung, die Apple für den Mechanismus zur Anzeigenpersonalisierung für sein eigenes Werbenetzwerk verwendet – was den Benutzern letztendlich die Möglichkeit dazu nimmt treffen Sie fundierte Entscheidungen über Ihre Daten.

Aber abgesehen von der philosophischen Meinungsverschiedenheit darüber, wie die Zustimmung der Benutzer behandelt wird, wirft das BSAA-Gesetz eine größere Frage auf:

Wie könnte ein BSAA-Konto für den Schaden aufkommen, den die schlechtere digitale Anzeigenausrichtung der Gesamtwirtschaft zufügt?

Eine der surrealeren Erfahrungen, die die Realität in Frage stellen, mit der jeder Werbepraktiker konfrontiert wird, ist der Konflikt mit dem, was ich nenne komplexe Angst vor digitaler Werbung: die Überzeugung, dass alle digitale Werbung gefälscht ist und dass alle Anzeigen, die auf Maschinen abzielen, trügerischer Nebel und Spiegel sind, die den Werbetreibenden keinen wirtschaftlichen Nutzen bringen. Dieser Glaube ist im Subtext dessen vorhanden, was Sponsoren sind Die BSAAs beschreiben in ihrer Unterstützung diese Art der Regulierung. Die allgemeine Meinung ist, dass Werbetechnologie sehr wenig oder gar keinen Wert bietet und nur als personenbezogene Daten dient, die die Privatsphäre der Benutzer verletzen. Warum also nicht in Vergessenheit geraten?

Zur Rechnung sagte ein Vertreter von Eshoo (meine Betonung):

Ich bin stolz darauf, mit Senator Booker und dem Kongressabgeordneten Schakowsky bei der Gesetzgebung zusammenzuarbeiten, um dieses giftige Geschäftsmodell zu verbieten Verbrauchern irreparablen Schaden zufügtUnternehmen und unsere Demokratie.

Aus Sicht der Schüler der Schule „All Digital Advertising is a Scam“ sind granulare und nutzerorientierte Formen des Ad-Targeting die reinsten Formen des Rent Seeking, da sie der Werbekampagne keinen anderen Mehrwert bieten als das Kontext-Targeting erlaubt. Und wenn zielgerichtete Werbung nur als Nachteil und Steuer auf die Privatsphäre der Verbraucher angesehen wird – was nur Werbeplattformen zugute kommt – dann ist ein vollständiges Verbot, anstatt die Zustimmung der Benutzer einzuholen, eine gute Politik. Aber diese Ansicht ist in der Welt der digitalen Werbung kein Konsens.

Natürlich fühlen sich die größten Werbeplattformen nicht so. Meta (geb. Facebook) veröffentlichte fast unmittelbar vor der Veröffentlichung von ATT eine ziemlich berüchtigte Studie, in der es hieß, dass seine personalisierten Anzeigen auf Technologie abzielten trägt 50 % zum CPM-Wert bei für Traffic, der über seine Facebook Audience Network DSP bereitgestellt wird. Criteo, französischer Ad-Tech-Gigant, reduzierte seine Umsatzprognose für 2018 um 20 % als Reaktion auf Apples angekündigte Einführung von Intelligent Tracking Prevention (ITP), einem Datenschutz-Framework, das Tracking im Safari-Browser blockiert. An dem Tag, an dem Google ankündigte, die eigene Einführung eines Drittanbieter-Cookie-Verbots von 2022 auf 2023 zu verschieben, Ad-Tech-Aktien legten aggressiv zu: Der Kurs von Trade Desk-Aktien stieg um 16 % und von Crite-Aktien um 12 %.

Einige mögen anmerken, dass diese Reaktionen und apokalyptischen Vorahnungen nicht die Idee widerlegen, dass „jede Werbung ein Betrug ist“, wie sie von der Werbetechnologieindustrie angeboten wird. Das ist ein fairer Punkt. Aber nicht nur die Werbetechnikbranche sieht das so. Das teilte die britische Wettbewerbs- und Marktaufsichtsbehörde CMA mit Bericht über Online-Werbung und digitale Plattformen Schätzungen vom Juli 2020 zufolge könnten Online-Publisher Umsatzeinbußen von bis zu 70 % verzeichnen, wenn Cookies von Drittanbietern gelöscht werden. Aus dem Bericht:

Es gibt Hinweise darauf, dass die zur Ausrichtung digitaler Werbung verwendeten Benutzerdaten für Werbetreibende und Publisher sehr wertvoll sind. Beispielsweise hat Google 2019 eine Testversion gestartet, um die Einnahmen von Publishern aus personalisierter Werbung mit den Einnahmen aus nicht personalisierten Anzeigen zu vergleichen. Unsere Analyse der Ergebnisse legt nahe, dass Publisher in Großbritannien etwa 70 % weniger Einnahmen erzielten, wenn sie keine personalisierte Werbung verkaufen konnten, sondern mit anderen konkurrieren, die dies könnten.

Kürzlich eine Gruppe von Online-Verlagen Eine Beschwerde eingereicht EU-Wettbewerbskommissarin Margrethe Vestager fordert die EU auf, in die geplante Abschaffung von Third-Party-Cookies durch Google einzugreifen. Diese Publisher behaupten, dass das Entfernen von Cookies von Drittanbietern in Google Chrome ihr Geschäft ernsthaft stören und Googles eigenen Werbenetzwerkprivilegien verleihen würde (beachten Sie, dass Cookies von Drittanbietern bereits in Safari und Firefox blockiert sind). Diese Herausgeber befürworten keine Werbetechnologie; die Beschwerde vertritt nichts als das Interesse der Verleger, die sie geschrieben haben. Diese Verlage glauben eindeutig, dass ihnen personalisierte Werbung echte wirtschaftliche Vorteile bringt.

Ich glaube, es gibt zwei Voraussetzungen für jede produktive Diskussion über die Regulierung personalisierter Werbung:

Erste, Anerkennung der Privatsphäre / Nützlichkeit von Kompromissen es diktiert das Verbrauchererlebnis kann sein erweitert durch Personalisierung in jeglicher Form, einschließlich Personalisierung von Werbung. Das Bewusstsein für die Vorteile relevanter Werbung für Verbraucher erfordert keine vollständige Akzeptanz der Personalisierung von Anzeigen. Es ist durchaus möglich, dass sich die meisten Verbraucher weigern würden, ihre Verhaltensdaten mit Werbeplattformen im Austausch für relevantere Anzeigen zu teilen. Ich glaube, dass der Zustimmungsmechanismus, der nicht durch belastete und führende Sprache verschmutzt ist, es den Verbrauchern ermöglicht, fundierte Entscheidungen über ihre Privatsphäre und die Verwendung ihrer Daten bei der Personalisierung von Anzeigen zu treffen.

und zweitens, Anerkennung der wirtschaftlichen Auswirkungen des Verbots personalisierter Werbung. Der Schmerz, den sie über das Verbot der Personalisierung von Anzeigen empfinden, wird nicht allein von Werbetechnologieunternehmen getragen. Sowohl Publisher als auch Werbetreibende werden sich einem ungünstigen Betriebsumfeld gegenübersehen, wenn die personalisierte Werbung verboten wird, und es ist logisch, dass dies auch für die Verbraucher der Fall sein wird. Die Formulierung des BSAA ist so, dass das Verbot der Personalisierung von Werbung aus Sicht des Verbrauchers als völlig frei dargestellt wird, was jedoch nicht der Fall ist. Wenn große Publisher Anzeigeneinnahmen verlieren, müssen sie entweder mehr für ihre Inhalte verlangen oder viel größeren Publishern erlauben, sie zu erwerben (in Form von Festungsinhalten) oder Verschluss. Auch Werbetreibende stehen vor genau denselben Entscheidungen, wenn sie eine relevante Zielgruppe nicht mehr effektiv erreichen können. Bitte beachten Sie, dass dies alles nicht bedeutet, dass personalisierte Werbung aus diesen Gründen erhalten bleiben muss. Aber eine vernünftige Entscheidung in dieser Frage kann nicht getroffen werden, ohne diesen wirtschaftlichen Kompromiss anzuerkennen.

Oh verdammt! Testen Sie das Bild mit Jetpack Compose von Anders Ullnæss | Januar 2022

# beachbod2022

Screenshot-Tests (oder Screenshot-Tests, ich werde beide Begriffe abwechselnd verwenden) ist eine Art von Tests, die uns hilft sicherzustellen, dass sich unsere Benutzeroberfläche nicht unbeabsichtigt ändert.

Der Testschuss besteht aus 2 Schritten:

  1. Aufzeichnen
  2. Bestätigen Sie

Aufzeichnen

Wenn wir mit der Erstellung eines Teils der Benutzeroberfläche fertig sind, egal ob es sich um einen Vollbildmodus oder nur um eine Schaltfläche handelt, schreiben wir eine Testaufnahme und nehmen auf. Der Screenshot wird in unserem Quellcode gespeichert und definiert die Baseline für unsere Benutzeroberfläche.

Bestätigen Sie

Wir werden höchstwahrscheinlich später auf einen Code eingehen, der die Benutzeroberfläche von unserem ursprünglichen Screenshot ändern kann oder auch nicht.
Bei der Überprüfung nimmt die Testaufnahme einen neuen Screenshot auf und vergleicht die beiden Bilder. Wenn sie nicht identisch sind, schlägt unsere Testaufnahme fehl.

“Aber was, wenn ich daran denke, die Benutzeroberfläche zu ändern?” Ruiniert das nicht meine Testaufnahme?“
Ja er wird. Wenn wir die Benutzeroberfläche absichtlich ändern, erfassen wir nur erneut.
Als netter Bonus zeigt unsere Auszahlungsanfrage den Look vorher und nachher, was unsere bewerteten Freunde glücklich macht!

Wer hätte gedacht, dass Designer ihre Meinung ändern könnten?

Meiner Erfahrung nach ist das Testen von Videos bei iOS-Entwicklern sehr beliebt, und es wird selten von Android-Entwicklern gesprochen. Ich habe noch nie an Projekten gearbeitet, bei denen dies zuvor für Android durchgeführt wurde. Einer der Gründe könnte sein, dass das iOS-Tool fantastisch und einfach zu starten ist. (Meine Kollegen verwenden https://github.com/pointfreeco/swift-snapshot-testing). Nicht so sehr für Android, obwohl ich denke, dass sich die Dinge verbessern.

In jedem Fall haben wir uns von iOS-Kollegen inspirieren lassen und wollten es selbst ausprobieren. Wir haben auch mit der Arbeit an Jetpack Compose begonnen und dachten, es wäre schön, alle unsere neuen Compose-UI-Komponenten zu testen.

Der erste Schritt war, die richtige Bibliothek zu finden. Von den wenigen Bibliotheken fanden wir nur eine, die Compose erwähnte, also war es eine einfache Wahl:
https://github.com/pedrovgs/Shot

Für Grundlagen zum Schreiben eines Screenshot-Tests für Jetpack Compose lesen Sie hier den Blogbeitrag der Bibliothek:
https://blog.karumi.com/jetpack-compose-screenshot-testing-with-shot/

Da dieser Blogbeitrag bereits die Grundlagen behandelt, werde ich mich auf die zusätzlichen Schritte konzentrieren, die wir unternommen haben:

  1. Durchführung von Aufnahmetests im Rahmen von CI/CD
  2. Arbeiten Sie mit Screenshots, die auf verschiedenen Emulatorarchitekturen aufgenommen wurden
  3. Machen Sie Tests schnell und einfach zu schreiben

In unserem Projekt verwenden wir Bitrise für CI / CD, aber unser Ansatz sollte auch für andere Einstellungen funktionieren. Mit Shot führen Sie Screenshot-Tests durch die Gradle-Aufgabe durch ./gradlew internalDebugExecuteScreenshotTests wo internalDebug ist Ihre Variante der Herstellung.

Wenn Sie wie wir bereits einige UI-Tests haben, die keine Screenshots sind, müssen Sie etwas Spezifischeres einstellen. Wir tun dies, indem wir eine Namenskonvention verwenden und alle unsere Screenshot-Tests benennen *ScreenshotTest und führen Sie den Build-Befehl wie folgt aus:

./gradlew internalDebugExecuteScreenshots -Pandroid.testIntrumentationRunnerArguments.tests_regex=.*ScreenshotTest.*

Wenn Sie ihn lokal ausführen, wird dieser Befehl auf jedem Emulator oder Gerät ausgeführt, das Sie verwenden. Wenn Sie als Teil Ihres CI/CD arbeiten, müssen Sie zuerst einen Emulator erstellen und ausführen. In Bitrise haben Sie dafür einen netten AVD-Manager-Schritt:

Beim lokalen Erstellen von Screenshots ist es wichtig, denselben Emulatortyp zu verwenden, daher haben wir auch ein Skript zum Erstellen unseres Emulators mit dem entsprechenden Namen bissig. (Dies kann auch in anderen CIs / CDs ohne den AVD-Manager-Schritt verwendet werden):

Dieses Skript ist im Laufe der Zeit etwas gewachsen, um meinen Kollegen dabei zu unterstützen, einen neuen Mac mit Apple-Silikon zu bekommen (dazu später mehr), aber ein wichtiger Teil passiert in der letzten Zeile. Erstellt einen Emulator mit den gleichen Spezifikationen wie der von Bitrise.

Nach dem Schritt AVD Manager in Bitrise müssen Sie warten, bis der Emulator bereit ist, bevor Sie die Screenshot-Tests ausführen. Ich habe eine Weile gebraucht, um herauszufinden, warum es nicht funktioniert hat, da die Fehlermeldung, die Sie erhalten, nicht sehr klar ist.
Dazu gibt es natürlich einen Schritt:

Geduld ist eine Tugend

Wir führen dieses Skript lokal aus, um die Screenshots auszuführen (zu überprüfen):

Das Skript zum Erfassen von Screenshots ist sehr ähnlich, jedoch mit dem Capture-Parameter:

Beide verwenden dieses Skript, um den Emulator auszuführen:

Ich habe die Abbruchleitung des Emulators eingeschaltet, als die Tests vorbei waren. Ohne sie würden Sie einen neuen Emulator erhalten, der jedes Mal ausgeführt würde, wenn Sie das Skript ausführen (und Tests würden auf allen gleichzeitig ausgeführt).

Wir zahlen derzeit nicht für die schnellsten Maschinen in Bitrise, daher ist die Pipeline leider zu langsam (25-30 Minuten), um für jede Auszahlungsanforderung ausgeführt zu werden. Das Ausführen der Aufnahmen selbst ist nicht so schlimm, aber das Erstellen und Ausführen des Emulators ist ziemlich langsam. Wenn Sie den Emulator zuvor erstellt und ausgeführt haben, dauert es beim lokalen Start nur 1-2 Minuten, um unsere ~ 50 Tests auszuführen, und diese Zahl erhöht sich nicht wesentlich, wenn neue Tests hinzugefügt werden.

Anstelle jeder Auszahlungsanforderung führen wir die Pipeline jede Nacht aus und senden sie an den Teams-Kanal, wenn sie fehlschlägt. Nicht ideal, aber gut genug:

Vielleicht sollte ich unsere Testaufnahmen reparieren, anstatt Blogbeiträge zu schreiben?

Beim Vergleich von Screenshots, die auf Emulatoren mit unterschiedlichen Architekturen aufgenommen wurden, kann es Unterschiede geben, die für das menschliche Auge nicht sichtbar sind, aber unser Testbild wird trotzdem fehlschlagen. Auf dem neuen Apple-Silikon-Mac meines Kollegen kann kein x86_64-Emulator wie auf meinem älteren Mac oder dem Ubuntu-Docker-Image von Bitrice ausgeführt werden.

Unsere suboptimale Lösung dafür besteht darin, unseren Aufnahmetests etwas Toleranz hinzuzufügen. Wir lassen die Tests erfolgreich sein, wenn der Unterschied zwischen den beiden Screenshots weniger als 2 % beträgt.

Dies kann zu kleinen unbeabsichtigten Änderungen an der Benutzeroberfläche führen, die von Tests nicht erkannt werden. Dies kann ein echtes Problem sein und wir hatten bereits einige Fälle, in denen Screenshot-Tests keine Änderung in der Benutzeroberfläche festgestellt haben:

  1. Ändern Sie ein Symbol in den Vollbildmodus
  2. Es verändert die Marge ein wenig

Das Schreiben von Filmmaterialtests kann mühsam und repetitiv sein, daher möchten wir, dass sie einfach zu schreiben sind und sich nicht wie eine Verpflichtung anfühlen.

Mit Jetpack Compose erstellen wir regelmäßig Reviews unserer Komponenten, die unterschiedliche Konfigurationen zeigen.

Wenn wir Footage-Tests erstellen, wollen wir das Gleiche.
Also haben wir angefangen, Testaufnahmen unserer Bewertungen zu erstellen:

Mit der Philosophie, für jede Rezension einen Screenshot-Test zu machen, können wir sehen, dass alle Screenshots sehr ähnlich aussehen werden.

Fürs Erste haben wir eine Live-Vorlage in Android Studio erstellt, um sie schneller zu schreiben.

Schreiben Sie einfach einen Snap, drücken Sie auf die Registerkarte und geben Sie den Namen Ihrer Bewertung ein. Dies ist schneller, als sie jedes Mal von Hand zu schreiben, aber eine zusätzliche Verbesserung könnte darin bestehen, ein Skript zu erstellen, das einen Test für jede Überprüfungsnotiz generiert.

Das Testen der Aufzeichnung ist für Android immer noch etwas umfangreicher als für iOS, und die von uns verwendete Bibliothek hat keine großartige Integration mit Android Studio. Sie können einen Screenshot-Test nicht einfach mit der Wiedergabetaste ausführen / aufzeichnen, Sie müssen die Gradle-Aufgabe verwenden.

Der HTML-Bildverifizierungsbericht zeigt Ihnen, wenn Änderungen an Ihrer Benutzeroberfläche vorgenommen werden

Aber für mich machen diese Vorteile es immer noch wertvoll:

  1. Wir können sicher sein, dass sich unsere Benutzeroberfläche nicht unbeabsichtigt ändert
  2. Unsere Auszahlungsanträge erhalten nette Bewertungen der neuen UI, die wir vorgenommen haben, und der UI-Änderungen, die wir “kostenlos” vorgenommen haben.
  3. Wir können aufhören, die Art von Espresso-Tests zu schreiben, die prüfen, ob alle Elemente der Benutzeroberfläche auf dem Bildschirm angezeigt werden
Ich werde das nicht vermissen

Hinterlasse einen Kommentar oder kontaktiere mich, wenn du einen Snapchat haben möchtest. Wenn Sie Fragen oder Verbesserungsvorschläge zu unserem eigenen Setup haben oder Hilfe beim Einrichten für Ihr eigenes Projekt benötigen. Hier oder auf Twitter: https://twitter.com/andersullnass.

Danke an Alex von der niederländischen Android-Slack-Benutzergruppe (https://twitter.com/alex_caskey) für die großartige Hilfe, als ich dies ursprünglich gepostet habe, und vielen Dank an meinen Kollegen Cristan, der mit mir daran gearbeitet hat, die Art und Weise, wie wir die Aufnahmen testen, zu verbessern, und für die Überprüfung dieses Blog-Beitrags.

Instagram-Marketing-Tipps für Fotografen

Instagram kann nicht nur für Fotografen, sondern für alle Menschen eine gute Möglichkeit sein, ihre Arbeit zu steigern und berühmt zu werden. Fotografie ist eine Kunstform, die geschätzt werden muss. Da das Hauptmerkmal von Instagram nur das Posten von Fotos ist. dann ist es definitiv eine gute Möglichkeit für Leute, ihre Arbeit zu zeigen.

Da die Popularität auf Instagram jedoch zunimmt, reicht das Posten von Fotos nicht aus. Neben dem Posten sollten Sie auch wissen, wie Sie Ihr Instagram-Profil optimal nutzen können, um ein breiteres Publikum zu erreichen. Hier sind einige Tipps, die Ihnen dabei helfen. Nachdem Sie diesen Artikel über Instagram-Marketingtipps für Fotografen gelesen haben, können Sie ein besseres Publikum erreichen und sogar potenzielle Kunden gewinnen, um Ihr Geschäft auszubauen.

Wenn Sie also ein Hochzeitsfotograf, Straßenfotograf oder eine andere Art von Fotograf sind, der mehr Follower, Reichweite, Engagement oder Conversions über Instagram haben möchte, dann ist dieser Artikel genau das Richtige für Sie. Nachdem Sie diesen Beitrag gelesen haben, werden Sie verstehen, wie Sie die Anzahl der Follower ohne großen Aufwand erhöhen können.

Instagram-Marketing-Tipps für Fotografen

Die besten Instagram-Marketing-Tipps für Fotografen

Eine relevante Biographie ist Ihre Berufsbeschreibung

Die Person, die Ihren Lebenslauf auf Instagram sieht, passiert oft, bevor sie Ihre Arbeit sieht. Instagram ist eine gute Möglichkeit, Ihr Unternehmen zu verbinden und auszubauen. Die Instagram-Biografie zeigt Ihre Arbeit und Professionalität. Wenn Sie also ein Fotograf sind, der möchte, dass die Leute etwas über Ihre Arbeit erfahren, sollten Sie Ihrer Biografie etwas über Ihre Arbeit hinzufügen. Sie können Links zu Ihrer Website hinzufügen, wenn sie in Ihrem Lebenslauf enthalten sind, damit andere sie besuchen können. Fügen Sie hinzu, wo Sie arbeiten und was Sie zu bieten haben. Aus diesem Grund schauen sich die Leute oft Ihr Konto an. Durch das Hinzufügen Ihres Standorts und Ihrer Geschäftsdetails können andere leichter mit Ihnen in Kontakt treten. Sie können auch den Namen Ihres Kits angeben, das Sie für die Aufnahme verwenden, und einen Schnelllink einfügen, der ein Kurzlink sein kann, über den Benutzer Ihr benutzerdefiniertes Portfolio sehen können.

Neue Trends, neue Funktionen

Instagram-Funktionen-1

Sogar Social-Media-Plattformen werden von Zeit zu Zeit aktualisiert, um sicherzustellen, dass die Leute engagiert sind. Mit einer ähnlichen Strategie können Sie Menschen dazu bringen, Ihren Job auch zu lieben! Alles, was Sie tun müssen, ist, den neuen Trends zu folgen. Dies beinhaltet das Hinzufügen neuer Rollen mit trendigen Songs, anstatt nur Fotos zu posten. Reels hat Menschen verrückt gemacht und wird von Menschen auf der ganzen Welt geliebt. Reel und Songs können eine gute Möglichkeit sein, Kunden zu generieren. Nicht nur das, sondern auch neue Trends auf Rollen können Ihnen dabei helfen, prominenter auszusehen. Denn Instagram selbst behält das Geschehen im Auge und zeigt es überall.

Machen Sie das Beste aus Hashtags

Entdecke-Neue-Instagram-Tools

Hashtags sind eine gute Möglichkeit, eine große Anzahl von Menschen auf einmal zu erreichen. Die Verwendung der richtigen Hashtags kann einen großen Unterschied machen und Ihnen helfen, eine große Anzahl von Menschen zu erreichen. Wenn Sie relevante Hashtags gemäß Ihrem Beitrag verwenden. Wenn Sie beispielsweise ein Hochzeitsfoto gemacht haben, können Sie einen Hashtag wie #weddingceremony, #weddingphotos oder #weddingshoots hinzufügen. Darüber hinaus können Sie auch Hashtags über den Ort der Aufnahme und Ihren Standort hinzufügen. Wenn Sie offen für Ihre Arbeitsweise sind, können Sie auch Hashtags hinzufügen, die sich auf die zum Fotografieren verwendete Kamera und die verwendeten Objektive beziehen.

Markieren Sie Ihre Kunden

Instagram hochzeitsfotos

Das Markieren Ihrer Kunden kann eine gute Möglichkeit sein, potenzielle Kunden zu erreichen. Wenn Sie Ihre Kunden ermutigen, Ihrem Instagram-Konto zu folgen, werden sie sie über Ihre Arbeit auf dem Laufenden halten. Darüber hinaus können Sie Ihre Kunden auf Ihren Posts markieren und die Leute über Ihre Arbeit informieren. Dies erhöht automatisch die Vermarktung Ihres Unternehmens. Dadurch können auch andere Ihre Beiträge im Profil Ihres Kunden sehen. Die Leute können dies im Abschnitt „getaggtes Foto“ Ihres Kundenprofils sehen.

Veröffentlichen Sie Instagram-Geschichten über Ihre geschätzte Arbeit

Instagram Story Posts für die Entwicklung des Fotogeschäfts

Wenn du gut in deinem Job bist, scheinen die Leute das oft zu schätzen. Wenn Ihre Kunden Ihre Arbeit mögen und Sie auf unterschiedliche Weise schätzen, können Sie Geschichten hinzufügen und ihnen im Gegenzug danken. Es ist nicht nur eine gute Geste, sondern bringt Ihre Begleiter auch dazu, Ihre Arbeitsfähigkeiten zu prüfen und Menschen zu erreichen. Es generiert automatisch Leads für Ihr Unternehmen und steigert das Marketing.

Veröffentlichen Sie nicht alles unterwegs

Es ärgert oft Leute, die alles auf einmal veröffentlichen. Außerdem wird Ihre Arbeit auf diese Weise oft vernachlässigt und hilft Ihnen nicht, Ihre eigenen Follower zu erreichen. Wenn Sie alles auf einmal posten, kann es für die Leute üblich werden und Ihre Beiträge möglicherweise nicht teilen, mögen oder kommentieren. Dies wird letztendlich Ihr Geschäft und sogar Ihr Instagram-Profil reduzieren. Um dies zu vermeiden, können Sie regelmäßig und nicht auf einmal mit dem Posten beginnen.

Veröffentlichen Sie Abfragen über Storys

Instagram-Story für Fotografen

Halten Sie Ihre Gefährten auf dem Laufenden und gewinnen Sie sogar Follower, indem Sie mit ihnen interagieren. Es kann für einen Fotografen oder jede andere Person schwierig sein, jeden Tag auf jede Person zu antworten. So können Sie häufig gestellte Fragen durch Geschichten beantworten. Darüber hinaus können Sie interessante Geschichten auf Instagram posten, um die Leute zu beschäftigen. Instagram-Funktionen bieten dazu verschiedene Möglichkeiten, Sie können Bilder zu Stories posten und Umfragen hinzufügen oder abstimmen. Als Mensch können Sie Ihre Vorlieben wählen und herausfinden, was Menschen in einem Fotografen sehen. Dies wird Ihnen helfen, Ihre geschäftlichen Fähigkeiten zu verbessern und sich weiterhin Wissen über neue Arten des Fotografierens anzueignen.



ANZEIGE

Antworten Sie mit Kommentaren und Direktnachrichten

Instagram-Direct-Message-Funktion

Wenn Sie nicht auf jede Direktnachricht antworten können, antworten Sie auf jeden Fall auf Kommentare zu Beiträgen. Leute bitten oft um Bezahlung durch Kommentare und fragen sogar nach Sonderangeboten. Sie können Ihre Anschuldigungen kommentieren und anderen mitteilen oder sie sogar vertraulich behandeln und ihnen individuelle Nachrichten senden. Dadurch steigern Sie Ihr Social Media Marketing.

Nutzen Sie bezahlte Werbeaktionen

Bezahlte Instagram-Promotion für Hochzeitsfotografen

Es gibt viele Menschen, die auf Instagram Unternehmen gegründet und Menschen geholfen haben, potenzielle Kunden zu generieren. Darüber hinaus gibt es Persönlichkeiten des öffentlichen Lebens auf Social-Media-Plattformen wie Instagram, die Ihnen helfen können, potenzielle Kunden zu generieren und Follower zu gewinnen. Heute ist es eine gute Möglichkeit, das Marketing zu steigern. Alles, was Sie tun müssen, ist, solche Persönlichkeiten des öffentlichen Lebens zu finden, die Ihnen helfen, durch bezahlte Werbeaktionen berühmt zu werden.

Das Wesen der Post

Am Ende dieses Artikels über Instagram-Marketingtipps für Fotografen haben Sie eine Reihe von Möglichkeiten, Ihr Geschäft über Social-Media-Plattformen zu steigern. Instagram an der Spitze kann Fotografen helfen, mehr Leads als je zuvor zu generieren. Alles, was Sie tun müssen, ist, diese Tipps zu befolgen und immer wieder neue Wege zu finden, um Menschen anzuziehen. Lassen Sie uns im Kommentarbereich wissen, wie diese Instagram-Marketingtipps für Fotografen für Sie funktioniert haben. Teilen Sie Ihre Erfolgsgeschichten sowie zusätzliche Tipps.