Sharing my dashboard/workbook with others without sharing my data in Tableau Online/Public? - tableau-api

I have purchased Tableau Online to share my workbooks with a specific group of people without providing an option to download the actual data I used to create them. But I figured that other users would also need a license to view/edit my workbooks..
My initial plan was to share my published workbooks and put them on my website so that others (that I specify) can VIEW the workbook without offering them a privilege of downloading the data. Any suggestion will be greatly appreciated...

When you publish your workbook to online specify permissions so that users
- cannot download the workbook
- cannot edit the workbook
- cannot view the underlying data
If you give your audience accounts with only viewing permission and you have those restricted permissions for workbooks, then you can simply send your audience links and they will see the visualizations in their browser without having to download workbooks. Even if they did download the workbooks, their accounts would be prevented from looking any deeper into the data than your workbooks show.

Take a look at the Tableau JavaScript API. Once you have your workbooks hosted with Tableau Online you can display them using the API on your own website. Then just share the link to those you want to have viewing rights.
This will be public to whoever has the link though unless you set the location up to require login.
http://www.tableau.com/new-features/javascript-api

http://onlinehelp.tableau.com/current/pro/online/windows/en-us/publish_workbooks_howto.html
http://onlinehelp.tableau.com/current/pro/online/windows/en-us/Img/publish9.png
When you see this window, click on a User/group, and click Edit. Tableau has default roles (Viewer, Interactor, etc.). You can modify the Interactor role so that it becomes a Custom role so that someone can't download your workbook, etc.
http://onlinehelp.tableau.com/current/pro/online/mac/en-us/publish_workbooks_permissions_add.html
See here for more details on permissions.

Related

Individual Account Verify and Flatform section in App Review

I have 2 question in app review process. Can you give my some advice?
I want to create a single App within Facebook that is solely for my own use and not intended to be sold or shared with anyone. This application will be used to manage and post content on my pages (https://www.facebook.com/ntdepcom - I sell interior-exterior products) or groups (of which I am the admin).
In Setting Basic Section, I already verified Individual Account; do I need to verify Business Account as well?
When it comes to the verification process, in the 'Add Platform' section I chose the 'Website' option.
I assume that I should fill this cell with a URL that the reviewer will use to access my app; is this correct?
Since this app is only for my own use, I don't need to create a 'beautiful user interface'. Would it be possible for me to create a simple interface with Google Spreadsheet for the Facebook review? (Front-end: Google Spreadsheet, back-end: Google App Script).
I developed a rudimentary application of my own, and I am in the process of constructing its user interface. I need more information about it, because I am not good at interface.
Thank you.

How to give access to my facebook catalog to an other WhatsApp business to post it in chat manualy

I have a catalog that I have created using Facebook System user, and Graph API. I want to give access to my catalog to an other user. So that the other user is able to use the items from this catalog in its WhatsApp Business app, and to post the products from that catalog in his WhatsApp business chat.
The Graph API is really hard to understand, because there are many types of ids and tokens. It is very hard to understand what id should be used. Sometimes they use "business_id" sometimes they use just "business" and this is just small thing of all wrong things. Some of the edges don't work at all. The errors that their API returns are misleading and unclear. So I spend a lot of time trying to understand how the things are connected, and when I thought I understand it, I came to this task and this question.
So what I managed to achieve is
Created catalog via the API system user
Creating a product in it
Manually added the business ID of the other user to the catalog
Manually the other user used the WhatsApp manager and connected WhatsApp configuration created in his facebook app (meta for devs apps). After that using the WhatsApp manager he added the catalog as catalog for the WhatsApp.
And here I am. The catalog he connected is not accessible from the WhatsApp menu on his mobile device (WhatsApp for business). And when he tried to create catalog from the mobile app, the mobile app created completely different catalog. (It looks like the WhatsApp business app cannot work with the catalog assigned from Meta Business Suite)
The idea on my side is to be able to give automatic access to my catalog to this user. Why? Because I have many other catalogs for which I want to give access automatically to other WhatsApp business users. But I don't even understand how the things would work manually. Asking this question I hope that someone can give me some flow that could work for solving this task.

Branch.io React Native track ad campaign information

In my react native app, I have the branch.io & Facebook sdk integrated. I can see the number of installs in the branch dashboard.
I want to save the information to my db as well. Like I want to know which user, in particular, came from which Ad campaign. The documentation does not seem to give a clear indication of how to do that.
Please note that Branch Universal links work just fine. I can extract data from the link. Your help would be required for the case where I cannot put universal links like Facebook Ads.
Understanding your query here, I can understand that you are looking to fetch user data with respect to the campaign and ad level data from Facebook.
Facebook does not allow sharing of device-level information unless you sign the 'Advanced Mobile Measurement' agreement for Facebook. Once signed, you can get the data out to your internal database via Webhooks, the Daily Export API, and CSV Exports.
We cannot send device-level Facebook attribution data to third parties. Please instead consider analyzing this data in-house.
You can check on the link here for a better understanding : https://help.branch.io/using-branch/docs/facebook-faq-and-advanced-options#section-can-i-get-the-data-out
Hope the above helps.
Thanks

How to add legal disclosure page to a dashboard

New bee to Tableau and need your help on the below requirement.
I need to add a legal disclosure as first page to a dashboard and when user clicks OK only then we need to go to dashboard.
Dashboard which I created in desktop will be published to the server. I need to share the server link to the users with the above requirement.
If your users only need to see the notice once and click ok, you could create two workbooks. One that you give out the link to which contains your legal notice and a url action pointing to the other dashboard.

In AEM, how do I proetect asset from anonymous access?

This is what I want to do, in AEM, there are some sensitive PDFs links on the page. So when people click these pdf links, I want to let the user to login first. After that, they can view these PDFs assets. Right now, all the PDFs are in the DAM. I may need to override some OTB pages that load the assets, but I just can't figure out which page I should override...
Can someone shed some light on this?
Thank you
You need to configure privileges of users on assets folder, or specific asset folder. Read more about users preveleges here
The AEM term is CUG or "Closed User Group" for resources that require authentication to access. Anonymous users requesting a resource in a CUG will be redirected to the login form (which you can also modify).
https://docs.adobe.com/docs/en/cq/5-6-1/howto/create_apply_cug.html
https://docs.adobe.com/docs/en/aem/6-1/administer/security/cug.html
(depending on which version you are working on).