Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Interaction Type CreativeWork #1

Open
AFPMedialab opened this issue Jun 22, 2023 · 3 comments
Open

Interaction Type CreativeWork #1

AFPMedialab opened this issue Jun 22, 2023 · 3 comments

Comments

@AFPMedialab
Copy link
Contributor

Proposition de format:

 "interactionStatistic": [
            {
                "@context": "https://schema.org",
                "@type": "CommentAction",
                "userInteractionCount": null,
                "object": {
                    "@type": "Product",
                    "name": "Twitter"
                }
            },
       {
                "@context": "https://github.com/AFP-Medialab/defacto-rss",
                "@type": "defacto:RetweetAction",
                "userInteractionCount": null,
                "object": {
                    "@type": "Product",
                    "name": "Twitter"
                }
            },
@AFPMedialab
Copy link
Contributor Author

En se rapportant à la définition des champs par rapport aux exemples et à la syntaxe json-ld il me semble que la bonne représentation devrait plutôt être quelques choses comme cela:

"interactionStatistic": [
        {
          "@type": "InteractionCounter",
          "interactionType": "https://schema.org/FollowAction",
          "userInteractionCount": null,
          "object": {
            "@type": "Product",
            "name": "Twitter"
          }
        }
      ]

Les valeurs possible de la propriété interactionType sont celles proposé dans le premier tableau.
A choisir si nous utilisons le type sous la forme d’URI complete ou plus courte comme énoncé dans le tableau.

@kat-kel
Copy link
Contributor

kat-kel commented Jun 23, 2023

Je suis en train de réaliser la deuxième suggestion.

En outre, j'ai une notes sur ces deux propriétées:

  • object : (dans interactionStatistic) "object": {"@type": "Product", "name": "Twitter"}
  • provider : "provider": {"@type": "Organization", "name": "Twitter"}

Pour tout InteractionCounter imbriqué dans Creator, je supprime l'object et j'ajoute le provider comme propriété de Creator. Mais je garde le object répétitive pour CreativeWork puisque l'objet par lequel l'interaction avec le CreativeWork a été faite n'est pas toujours le même. On peut avoir des métriques sur comment le lien d'un Tweet a été partagé sur Twitter et sur Facebook, par exemple. Par contre, toute interaction avec le créateur se fait sur le même plateforme.

@AFPMedialab
Copy link
Contributor Author

Il faudrait que tu donnes un exemple avec cette idée.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants